После этого я даже обрадовался так как, шаблон начал выглядеть вот так:
Т.е. блок уже начал работать, но вот данные в нем не отображаются. Менял блок на "Последние темы", все так же само, т.е. блок есть, а данные не отображаются.
Прошу помочь мне и сказать что я делаю не правильно.
Заранее спасибо, надеюсь на ваше понимание!
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Здравствуйте уважаемые форумчане этого форума!
Вот уже часа два читаю темы на форуме и не могу найти ответ на свой вопрос.
Я решил добавить в стандартный скин "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>Теперь мне нужно туда перенести данные с сайдбара, который был изначально встроен на главной странице сайта (см.скрин) :
Так же я туда установил приложение "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>Но, ничего из этого не получилось. Я очистил кеш и ничего снова не поменялось. (см.скрин)
Я решил пойти другим путем и скопировал код с файла: 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>После этого я даже обрадовался так как, шаблон начал выглядеть вот так:
Т.е. блок уже начал работать, но вот данные в нем не отображаются. Менял блок на "Последние темы", все так же само, т.е. блок есть, а данные не отображаются.
Прошу помочь мне и сказать что я делаю не правильно.
Заранее спасибо, надеюсь на ваше понимание!