Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
vasilenkolife

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

Recommended Posts

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

 

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

 

Я решил добавить в стандартный скин "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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

<div class="ipsLayout_right">

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

 

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

 

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

Странно.

 

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

Edited by Buskopan

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...