Перейти к публикации
Дизайн и модификация Invision Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
vasilenkolife

Не отображаются данные в сайдбаре (IPB 3.0.5)

Рекомендованные сообщения

Здравствуйте уважаемые форумчане этого форума!

 

Вот уже часа два читаю темы на форуме и не могу найти ответ на свой вопрос.

 

Я решил добавить в стандартный скин "IP.Board" сайдбар в левой стороне форума. Сделал его сквозным, что бы он отображался на все форуме:

 

<table style="border 0; margin: 0; padding: 0; width: 100%;">
<tr><td style="vertical-align: top; width: 200px; padding-right: 20px;">
<h2>Боковая панель</h2>
<p>Ваш текст</p>
</td><td  style="vertical-align: top;">
                               <if test="mainpageContent:|:$html">{$html}</if>
</tr></table>

 

Теперь мне нужно туда перенести данные с сайдбара, который был изначально встроен на главной странице сайта (см.скрин) :

 

post-48599-0-26283500-1324941053_thumb.jpg

 

Так же я туда установил приложение "customSidebarBlocks (e32) Custom Sidebar Blocks"

 

Теперь я решил перенести в мой новый сайдбар все модификации, а именно:

 

1. Custom Sidebar Blocks

2. Топ авторов

3. Последние темы

4. Подписки на темы и форумы.

 

Сделал это таким кодом:

 

			<div id='content' class='clear'>

			<a id='j_content'></a>
			<table style="border 0; margin: 0; padding: 0; width: 100%;">
<tr><td style="vertical-align: top; width: 200px; padding-right: 20px;">
<h2>Боковая панель</h2>
<p>

<foreach loop="side_blocks:$side_blocks as $block">
			{$block}
		</foreach>




</p>
</td><td  style="vertical-align: top;">
                               <if test="mainpageContent:|:$html">{$html}</if>
</tr></table>
			<br class='clear' />
		</div>

 

 

Но, ничего из этого не получилось. Я очистил кеш и ничего снова не поменялось. (см.скрин)

 

post-48599-0-92382300-1324941512_thumb.jpg

 

Я решил пойти другим путем и скопировал код с файла: hookTopPosters и вставил его в globalTemplate, вышло у меня так:

 

<div id='content' class='clear'>

			<a id='j_content'></a>
			<table style="border 0; margin: 0; padding: 0; width: 100%;">
<tr><td style="vertical-align: top; width: 200px; padding-right: 20px;">
<h2>Боковая панель</h2>
<p>

<div class='general_box clearfix'>
	<h3><img src='{$this->settings['img_url']}/user_comment.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['todays_top_posters']}</h3>
		<if test="topposters:|:is_array($posters) AND count($posters)">
			<ol id='top_posters' class='block_list clearfix'>
			<foreach loop="top_posters_hook:$posters as $r">
				<li>
					<a href='{parse url="showuser={$r['member_id']}" template="showuser" seotitle="{$r['members_seo_name']}" base="public"}' title='{$this->lang->words['view_profile']}'><img src='{$r['pp_thumb_photo']}' width='{$r['pp_thumb_width']}' height='{$r['pp_thumb_height']}' alt='{$this->lang->words['photo']}' class='photo' /></a><br />
					<span class='name'><a href='{parse url="showuser={$r['member_id']}" template="showuser" seotitle="{$r['members_seo_name']}" base="public"}' title='{$this->lang->words['view_profile']}'>{$r['members_display_name_short']}</a>{parse template="user_popup" group="global" params="$r['member_id'], $r['members_seo_name']"} ({$r['tpost']})</span>
				</li>
			</foreach>
		</ol>
		</if>
</div>


<foreach loop="side_blocks:$side_blocks as $block">
			{$block}
		</foreach>




</p>
</td><td  style="vertical-align: top;">
                               <if test="mainpageContent:|:$html">{$html}</if>
</tr></table>
			<br class='clear' />
		</div>

 

После этого я даже обрадовался так как, шаблон начал выглядеть вот так:

 

post-48599-0-53995500-1324941777_thumb.jpg

 

Т.е. блок уже начал работать, но вот данные в нем не отображаются. Менял блок на "Последние темы", все так же само, т.е. блок есть, а данные не отображаются.

 

Прошу помочь мне и сказать что я делаю не правильно.

 

Заранее спасибо, надеюсь на ваше понимание!

Поделиться сообщением


Ссылка на сообщение

Хуки настроены работать конкретно в одном шаблоне, например boardIndexTemplate - будет отображаться на главной странице форума, и просто так их не перенести.

Поделиться сообщением


Ссылка на сообщение

А где можно поменять настройки хуков, что они работали на всем форуме?

Поделиться сообщением


Ссылка на сообщение

Поделиться сообщением


Ссылка на сообщение
  27.12.2011 в 15:31, Ph-A сказал:

Не стал создавать тему так как тут нужен всего один зоркий взгляд Фисаны.(Если есть необходимость перенесу в новую тему)

 

Поставил себе недавно (DP32) Global Sidebar, все хорошо но вид в профайлах пользователей что-то плывет

post-186732-0-40009000-1325092705_thumb.png

Полагаю в конфликте участвует строка

<div class="ipsLayout_right">

из за которой образуется пустота так как во всех других закладках (сообщения, темы, итд) такого смещения не происходит.

 

Автор приложения либо ушел в запой, либо решил что если у него не так, то это не срочно. Обещал подумать над этим, но когда не известно.

 

Фисана, гляньте а ?

временно открыл доступ гостям на просмотр профайлов.

Поделиться сообщением


Ссылка на сообщение

@Buskopan, попробуйте закомментировать строчку

.ipsLayout_smallright.ipsLayout .ipsLayout_right { width: 140px; margin-right: -150px; }

Не нашел никакого упоминания в html-шаблонах на ipsLayout_smallright

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
01/04/12 09:05 (изменено)
  newbie писал:

Buskopan, попробуйте закомментировать строчку

Ага. Оно. Спасибо!

 

  newbie писал:

Не нашел никакого упоминания в html-шаблонах на ipsLayout_smallright

Странно.

 

Нашел. Это от IP.Content кусок

Изменено пользователем Buskopan

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...