Перейти к публикации
Дизайн и модификация IPS 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 - будет отображаться на главной странице форума, и просто так их не перенести.

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


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

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

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


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

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


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

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

 

Поставил себе недавно (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 (изменено)

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

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

 

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

Странно.

 

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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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