Jump to content

Боковые блоки


Recommended Posts

Есть какой нибудь плагин который добавляет боковой блок на левую сторону сайта?

Хочу сделать как у этого сайта(если что он на jooml'e)

Screenshot_1.png

Link to comment
Share on other sites

И то создание множества тем вышло нечаянно, у вас тогда форум залагал

Да, по центру список форумов

Link to comment
Share on other sites

32 минуты назад, Onore сказал:

Не слишком ли долгое молчание?

Ну с помощью конструктора у вас не получится их добавлять. А вот если хотите свои блоки, то можно сделать, я уже писал как. пользуйтесь поиском.

Link to comment
Share on other sites

2 часа назад, Onore сказал:

Не слишком ли долгое молчание?

А что, тут кто-то должен или обязан отвечать? Если молчат то либо не знают решения либо его нет.

Link to comment
Share on other sites

В 14.05.2017 г. в 15:39, Onore сказал:

Есть какой нибудь плагин который добавляет боковой блок на левую сторону сайта?

Хочу сделать как у этого сайта(если что он на jooml'e)

Screenshot_1.png

Чтобы сделать это, откройте Admin CP -> Look & Feel -> Select Template ->Board Index -> boardIndexTemplate

Мы находим следующий код:

<div id='board_index' class='ipsLayout <if test="sideBarEnabledL:|:$this->templateVars['sidebar_enabled']">ipsLayout_withright</if> ipsLayout_largeright clearfix <if test="sidebarclosed:|:IPSCookie::get('hide_sidebar') == '1'">no_sidebar</if>'> 

Замените его с этим кодом:

<div id='board_index' class='ipsLayout ipsLayout_withleft ipsLayout_largeleft <if test="sideBarEnabledL:|:$this->templateVars['sidebar_enabled']">ipsLayout_withright</if> ipsLayout_largeright clearfix <if test="sidebarclosed:|:IPSCookie::get('hide_sidebar') == '1'">no_sidebar</if>'>

Найти:

<div id='categories' class='ipsLayout_content clearfix'>

Вставьте код выше:

<div class='ipsLayout_left clearfix'><div class="ipsSideBlock clearfix"><h3>Название блока</h3><div class='_sbcollapsable'><ul class='ipsList_inline'>     <li>Содержание Блоки</li></ul></div></div></div>

Вот и все. Код вы можете изменить его в соответствии с вашими пожеланиями. 

На разрешение экрана, я не сделал едва любые изменения. 

Только изменилась ширина Форума 1150px 92%. 

Вот это в моем CSS-а:

#wf-container,.wf-width {width:92%;height:auto!important;position:relative;margin: 0 auto;}

Вот пример кода:

<if test="boardIndexTop:|:true"></if><div id='board_index' class='ipsLayout ipsLayout_withleft ipsLayout_largeleft <if test="sideBarEnabledL:|:$this->templateVars['sidebar_enabled']">ipsLayout_withright</if> ipsLayout_largeright clearfix <if test="sidebarclosed:|:IPSCookie::get('hide_sidebar') == '1'">no_sidebar</if>'><div class="ipsLayout_left clearfix"><div class='ipsSideBlock clearfix'><h3> Онлайн </h3><li<div class='_sbcollapsable'>{$stats['TOTAL']} {$this->lang->words['active_users_text']} <br/><div class='thin'><if test="activeNames:|:count($stats['NAMES'])"><p><span class='name'>{parseexpression="implode( ",</span> <span class='name'>", $stats['NAMES'] )"}</span></p></if></div></div><div class="ipsSideBlock clearfix __xXtwist352statistics"> <h3 id="anonymous_element_36"><a href="#" class="ipsSidebar_trigger ipsType_smaller right desc mod_links">×</a>Статистика</h3> <ul class="ipsList_data sb_statistics clearfix"> <li class="clearfix"> <span class="sl">Mнения:</span> <span class="sr"><b>{$stats['info']['total_posts']}</b></span> </li><li class="clearfix"> <span class="sl">Потребители:</span> <span class="sr"><b>{$stats['info']['mem_count']}</b></span> </li><li class="clearfix"> <span class="sl">Най-нов потребител:</span> <span class="sr"><b>{IPSMember::makeProfileLink( $stats['info']['last_mem_name'], $stats['info']['last_mem_id'], $stats['info']['last_mem_seo'], 'value' )}</b></span> </li> <li class="clearfix" data-tooltip='{$stats['info']['most_time']}' id="anonymous_element_37"> <span class="sl">Най-много онлайн:</span> <span class="sr"><b>{$stats['info']['most_online']}</b></span> </li> </ul></div><h3 class="maintitle" style=""><strong>Приятели</strong></h3><div class="_sbcollapsable"><b><a href="http://www.test/" target="_blank">Test1</a> | <a href="http://test.net/" target="_blank">Без Думи</a> | <a href="http://test.com/" target="_blank">Invisionbg</a> | <a href="http://test.com/" target="_blank">Test</a> | <a href="http://test.bg/" target="_blank">Bglessons</a> | <a href="http://www.testu.net/" target="_blank">Tishu</a> | <a href="http://test.to/" target="_blank">Sharevideo</a> | <a href="http://psbulgaria.com/" target="_blank">PSBulgaria</a> | <a href="http://test.com/" target="_blank">CMS Revue</a></b></div></li></div><div id='categories' class='ipsLayout_content clearfix'> 

 

Link to comment
Share on other sites

18 часов назад, Silence сказал:

Чтобы сделать это, откройте Admin CP -> Look & Feel -> Select Template ->Board Index -> boardIndexTemplate

Мы находим следующий код:


<div id='board_index' class='ipsLayout <if test="sideBarEnabledL:|:$this->templateVars['sidebar_enabled']">ipsLayout_withright</if> ipsLayout_largeright clearfix <if test="sidebarclosed:|:IPSCookie::get('hide_sidebar') == '1'">no_sidebar</if>'> 

Замените его с этим кодом:


<div id='board_index' class='ipsLayout ipsLayout_withleft ipsLayout_largeleft <if test="sideBarEnabledL:|:$this->templateVars['sidebar_enabled']">ipsLayout_withright</if> ipsLayout_largeright clearfix <if test="sidebarclosed:|:IPSCookie::get('hide_sidebar') == '1'">no_sidebar</if>'>

Найти:


<div id='categories' class='ipsLayout_content clearfix'>

Вставьте код выше:


<div class='ipsLayout_left clearfix'><div class="ipsSideBlock clearfix"><h3>Название блока</h3><div class='_sbcollapsable'><ul class='ipsList_inline'>     <li>Содержание Блоки</li></ul></div></div></div>

Вот и все. Код вы можете изменить его в соответствии с вашими пожеланиями. 

На разрешение экрана, я не сделал едва любые изменения. 

Только изменилась ширина Форума 1150px 92%. 

Вот это в моем CSS-а:


#wf-container,.wf-width {width:92%;height:auto!important;position:relative;margin: 0 auto;}

Вот пример кода:


<if test="boardIndexTop:|:true"></if><div id='board_index' class='ipsLayout ipsLayout_withleft ipsLayout_largeleft <if test="sideBarEnabledL:|:$this->templateVars['sidebar_enabled']">ipsLayout_withright</if> ipsLayout_largeright clearfix <if test="sidebarclosed:|:IPSCookie::get('hide_sidebar') == '1'">no_sidebar</if>'><div class="ipsLayout_left clearfix"><div class='ipsSideBlock clearfix'><h3> Онлайн </h3><li<div class='_sbcollapsable'>{$stats['TOTAL']} {$this->lang->words['active_users_text']} <br/><div class='thin'><if test="activeNames:|:count($stats['NAMES'])"><p><span class='name'>{parseexpression="implode( ",</span> <span class='name'>", $stats['NAMES'] )"}</span></p></if></div></div><div class="ipsSideBlock clearfix __xXtwist352statistics"> <h3 id="anonymous_element_36"><a href="#" class="ipsSidebar_trigger ipsType_smaller right desc mod_links">×</a>Статистика</h3> <ul class="ipsList_data sb_statistics clearfix"> <li class="clearfix"> <span class="sl">Mнения:</span> <span class="sr"><b>{$stats['info']['total_posts']}</b></span> </li><li class="clearfix"> <span class="sl">Потребители:</span> <span class="sr"><b>{$stats['info']['mem_count']}</b></span> </li><li class="clearfix"> <span class="sl">Най-нов потребител:</span> <span class="sr"><b>{IPSMember::makeProfileLink( $stats['info']['last_mem_name'], $stats['info']['last_mem_id'], $stats['info']['last_mem_seo'], 'value' )}</b></span> </li> <li class="clearfix" data-tooltip='{$stats['info']['most_time']}' id="anonymous_element_37"> <span class="sl">Най-много онлайн:</span> <span class="sr"><b>{$stats['info']['most_online']}</b></span> </li> </ul></div><h3 class="maintitle" style=""><strong>Приятели</strong></h3><div class="_sbcollapsable"><b><a href="http://www.test/" target="_blank">Test1</a> | <a href="http://test.net/" target="_blank">Без Думи</a> | <a href="http://test.com/" target="_blank">Invisionbg</a> | <a href="http://test.com/" target="_blank">Test</a> | <a href="http://test.bg/" target="_blank">Bglessons</a> | <a href="http://www.testu.net/" target="_blank">Tishu</a> | <a href="http://test.to/" target="_blank">Sharevideo</a> | <a href="http://psbulgaria.com/" target="_blank">PSBulgaria</a> | <a href="http://test.com/" target="_blank">CMS Revue</a></b></div></li></div><div id='categories' class='ipsLayout_content clearfix'> 

 

Но у меня IPS 4, никаких Look & Feel нету

Link to comment
Share on other sites

парень. Тебе уже нужно обращатьься лично к кому либо чтобы выполнили твое желание.  Тут не просто раз два написал и тебе выкатили код блоков код главной для Pages и тд

Link to comment
Share on other sites

Нет ли варианта скопировать код блоков справа и создать ещё одни блоки, но слева?
В общем, скажите где лежит код блоков

Link to comment
Share on other sites

в IPS 4 не предусмотрен шаблон с двумя боковыми блоками. Можно только сделать с помощью правки шаблона GlobalTemplate (добавления в него своего сайдбара). И еще раз напомню телепатов тут нет. Какой шаблон у вас нет описания. Вы опишите людям русским языком. Догадываться тут никто не будет.

Link to comment
Share on other sites

добавь после

<div id="ipsLayout_contentWrapper">

это

<div id="ipsLayout_sidebar" class="ipsLayout_sidebarleft ">

здесь ваше содержимое

</div>

 

Link to comment
Share on other sites

2 минуты назад, andros0789 сказал:

добавь после


<div id="ipsLayout_contentWrapper">

это


<div id="ipsLayout_sidebar" class="ipsLayout_sidebarleft ">

здесь ваше содержимое

</div>

 

но тогда меняются все страницы

Screenshot_1.pngScreenshot_2.png

Link to comment
Share on other sites

я вас подтолкнул на мысль. Читайте форум, здесь много чего написано, про отображение блоков на определенных страницах тоже есть. И про второй боковой блок тоже есть. У вас же как и у многих лень матушка...

Link to comment
Share on other sites

                <div id='ipsLayout_contentWrapper'>
                    {template="sidebar" if="theme.sidebar_position == 'left'" app="core" group="global" params="'left'"}
                    <div id='ipsLayout_mainArea'>
                        <a id='elContent'></a>
                        {template="offlineMessage" if="!settings.site_online && \IPS\Member::loggedIn()->group['g_access_offline']" app="core" group="global" params=""}
                        {template="updateWarning" app="core" group="global" params=""}
                        {template="lkeyWarning" app="core" group="global" location="global" params=""}
                        {advertisement="ad_global_header"}
                        {template="acknowledgeWarning" if="\IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings']" params="\IPS\Member::loggedIn()->warnings( 1, FALSE )" group="global" app="core"}
                        {template="widgetContainer" group="global" app="core" params="'header', 'horizontal'"}
                        {$html|raw}
                        {template="widgetContainer" group="global" app="core" params="'footer', 'horizontal'"}
                    </div>
                    {template="sidebar" if="theme.sidebar_position == 'right'" app="core" group="global" params="'right'"}
                </div>

Это код сайдбара, если первый left поменять на right он появится и слева, но если отредактировать его то редактируется и правый

Можно ли что то добавить/исправить в этом коде что бы левый сайдбар отделился от правого?

-----

Попробовал так, всё равно не работает

				<div id='ipsLayout_contentWrapper'>
					{template="sidebar" if="theme.sidebar_position == 'left'" app="core" group="global" params="'left'"}
                    {template="sidebar" if="theme.sidebar_position == 'right'" app="core" group="global" params="'left'"}
					<div id='ipsLayout_mainArea'>
						<a id='elContent'></a>
						{template="offlineMessage" if="!settings.site_online && \IPS\Member::loggedIn()->group['g_access_offline']" app="core" group="global" params=""}
						{template="updateWarning" app="core" group="global" params=""}
						{template="lkeyWarning" app="core" group="global" location="global" params=""}
						{advertisement="ad_global_header"}
						{template="acknowledgeWarning" if="\IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings']" params="\IPS\Member::loggedIn()->warnings( 1, FALSE )" group="global" app="core"}
						{template="widgetContainer" group="global" app="core" params="'header', 'horizontal'"}
						{$html|raw}
						{template="widgetContainer" group="global" app="core" params="'footer', 'horizontal'"}
					</div>
					{template="sidebar" if="theme.sidebar_position == 'right'" app="core" group="global" params="'right'"}
				</div>

 

Link to comment
Share on other sites

				<div id='ipsLayout_contentWrapper'>
					{template="sidebar" if="theme.sidebar_position == 'left'" app="core" group="global" params="'left'"}
                    {template="sidebar_left" if="theme.sidebar_position == 'right'" app="core" group="global" params="'left'"}
					<div id='ipsLayout_mainArea'>
						<a id='elContent'></a>
						{template="offlineMessage" if="!settings.site_online && \IPS\Member::loggedIn()->group['g_access_offline']" app="core" group="global" params=""}
						{template="updateWarning" app="core" group="global" params=""}
						{template="lkeyWarning" app="core" group="global" location="global" params=""}
						{advertisement="ad_global_header"}
						{template="acknowledgeWarning" if="\IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings']" params="\IPS\Member::loggedIn()->warnings( 1, FALSE )" group="global" app="core"}
						{template="widgetContainer" group="global" app="core" params="'header', 'horizontal'"}
						{$html|raw}
						{template="widgetContainer" group="global" app="core" params="'footer', 'horizontal'"}
					</div>

Сделал так, создал новый шаблон в той же категории с названием sidebar_left, скопировал туда код из sidebar, не совсем понял что изменить в том коде что бы он не брал информацию из правого?

Я тут посмотрел в общем, форум становится слишком длинным, ну нафиг

Link to comment
Share on other sites

Длинный будет форум или не длинный думают перед тем как задают подобные вопросы. Все предварительно взвесив, ибо люди тратят свое время, стараются а в итоге впустую. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...