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

Подписка.

Recommended Posts

Добрый день.

Подскажите как на форуме IPB 3.1 отключить подписки с правой стороны?

Вместо них хочется добавить статусы пользоватейлей.

Поиск юзал не нашел темы,ибо я просмотрел.

Будьте добры подскажите,заранее спасибо.

Share this post


Link to post
Share on other sites

Программно просто не отключить

Легче в скине

АЦ > Внешний вид > Ваш скин > Редактирование html > Topic View > topicViewTemplate

Найти

			<if test="watchWrapper:|:$this->memberData['member_id']">
			<li>
				<if test="isWatching:|:$this->settings['cpu_watch_update'] AND $topic['trackingTopic']">
					<a href='{parse url="app=core&module=usercp&tab=forums&area=updateWatchTopics&do=saveIt&authKey={$this->member->form_hash}&topicIDs[{$topic['tid']}]=1&trackchoice=unsubscribe&topicReturn={$topic['tid']}&st={$this->request['st']}" base="public"}' title='{$this->lang->words['topic_stop_watching']}'>{parse replacement="watch_topic_off"}  {$this->lang->words['topic_stop_watching']}</a>
				<else />
					<a href='{parse url="app=core&module=usercp&tab=forums&area=watch&watch=topic&do=list&tid={$topic['tid']}" base="public"}' title='{$this->lang->words['tt_title']}'>{parse replacement="watch_topic_on"}  {$this->lang->words['tt_title']}</a>
				</if>
			</li>
		</if>

Заменить на

			<if test="watchWrapper:|:$this->memberData['member_id']">
			<li>
<a href='Ваша ссылка'>{parse replacement="watch_topic_on"}  Ваш текст на кнопке</a>
				</li>
		</if>

{parse replacement="watch_topic_on"} – иконка, которую можно убрать или заменить.

Share this post


Link to post
Share on other sites

Программно просто не отключить

Легче в скине

АЦ > Внешний вид > Ваш скин > Редактирование html > Topic View > topicViewTemplate

Найти

			<if test="watchWrapper:|:$this->memberData['member_id']">
			<li>
				<if test="isWatching:|:$this->settings['cpu_watch_update'] AND $topic['trackingTopic']">
					<a href='{parse url="app=core&module=usercp&tab=forums&area=updateWatchTopics&do=saveIt&authKey={$this->member->form_hash}&topicIDs[{$topic['tid']}]=1&trackchoice=unsubscribe&topicReturn={$topic['tid']}&st={$this->request['st']}" base="public"}' title='{$this->lang->words['topic_stop_watching']}'>{parse replacement="watch_topic_off"}  {$this->lang->words['topic_stop_watching']}</a>
				<else />
					<a href='{parse url="app=core&module=usercp&tab=forums&area=watch&watch=topic&do=list&tid={$topic['tid']}" base="public"}' title='{$this->lang->words['tt_title']}'>{parse replacement="watch_topic_on"}  {$this->lang->words['tt_title']}</a>
				</if>
			</li>
		</if>

Заменить на

			<if test="watchWrapper:|:$this->memberData['member_id']">
			<li>
<a href='Ваша ссылка'>{parse replacement="watch_topic_on"}  Ваш текст на кнопке</a>
				</li>
		</if>

{parse replacement="watch_topic_on"} – иконка, которую можно убрать или заменить.

Редактировать html нету.

Share this post


Link to post
Share on other sites

Ну как-то иначе в русской админке.

У меня английская.

Look & Feel >

Manage Skin Sets & Templates >

Manage Templates in IP.Board

Share this post


Link to post
Share on other sites

А у меня вопрос по подпискам такой: Как на главной в разделе Подписки (сайд-бар) поменять местами Форумы и

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

Хук стоит в boardIndexTemplate. Но что там поменять?

<h3 id='category_{$_data['cat_data']['id']}' class='maintitle'><a class='toggle right' href='#' title='{$this->lang->words['toggle_cat']}'>{$this->lang->words['toggle_cat']}</a> <a href="{parse url="showforum={$_data['cat_data']['id']}" seotitle="{$_data['cat_data']['name_seo']}" template="showforum" base="public"}" title='{$this->lang->words['view_cat']}'>{$_data['cat_data']['name']}</a></h3>

Share this post


Link to post
Share on other sites

Look & Feel >

Manage Skin Sets & Templates >

Manage Templates

 

Board Index > hookWatchedItems

 

найдите

			<li id='tab_link_forums' class='tab_toggle active clickable'>{$this->lang->words['watched_forums']}</li>
		<li id='tab_link_topics' class='tab_toggle clickable'>{$this->lang->words['watched_topics']}</li>

Замените на

		
<li id='tab_link_topics' class='tab_toggle active clickable'>{$this->lang->words['watched_topics']}</li>
<li id='tab_link_forums' class='tab_toggle clickable'>{$this->lang->words['watched_forums']}</li>

Кнопки поменяются.

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

Share this post


Link to post
Share on other sites

Look & Feel >

Manage Skin Sets & Templates >

Manage Templates

 

Board Index > hookWatchedItems

 

найдите

			<li id='tab_link_forums' class='tab_toggle active clickable'>{$this->lang->words['watched_forums']}</li>
		<li id='tab_link_topics' class='tab_toggle clickable'>{$this->lang->words['watched_topics']}</li>

Замените на

		
<li id='tab_link_topics' class='tab_toggle active clickable'>{$this->lang->words['watched_topics']}</li>
<li id='tab_link_forums' class='tab_toggle clickable'>{$this->lang->words['watched_forums']}</li>

Кнопки поменяются.

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

Большое спасибо. Они поменялись местами, но инструмент именно вывода Тем не работает. А работает как и раньше инструмент вывода Подписки на Форумы

Share this post


Link to post
Share on other sites

Тогда еще попробуйте заменить это

		<div id='tab_content_forums' class='tab_toggle_content'>
		<if test="updatedforums:|:is_array( $updatedForums ) && count( $updatedForums )">
			<ul class='clearfix'>
				{parse striping="recent_topics" classes="row1,row2 altrow"}
				<foreach loop="watched_forums:$updatedForums as $r">
					<li class='{parse striping="recent_topics"}'><a href='{parse url="showforum={$r['id']}" base="public" template="showforum" seotitle="{$r['name_seo']}"}' rel='bookmark' title='{$this->lang->words['view_forum']}'>{$r['name']}</a></li>
				</foreach>
			</ul>
		<else />
			<ul class='clearfix'>
				<if test="updatedforumsn:|:!is_array( $nUpdatedForums ) OR !count( $nUpdatedForums )">
					<li class='{parse striping="recent_topics"}'>{$this->lang->words['wi_not_watch']}</li>
				</if>
			</ul>
		</if>
		<if test="noupdatedforums:|:is_array( $nUpdatedForums ) && count( $nUpdatedForums )">
			<div id='more-watched-forums-container' style='display:none;'>
				<ul>
					<foreach loop="watched_hook_old:$nUpdatedForums as $r">
						<li class='{parse striping="recent_topics"}'><a href='{parse url="showforum={$r['id']}" base="public" template="showforum" seotitle="{$r['name_seo']}"}' rel='bookmark' title='{$this->lang->words['view_forum']}'>{$r['name']}</a><br />
							<span class='desc'>{$this->lang->words['wi_no_new']}</span>
						</li>
					</foreach>
				</ul>
			</div>
			<fieldset class='submit'>
				<input type='button' class='input_submit alt clickable' id='more-watched-forums' value='{$this->lang->words['wi_toggle_start']} {$this->lang->words['wi_toggle_end']}' />
			</fieldset>
		</if>
	</div>

	<div id='tab_content_topics' class='tab_toggle_content' style='display:none;'>
		{parse striping="recent_topics" classes="row1,row2 altrow"}
		<if test="updatedtopics:|:is_array( $updatedTopics ) && count( $updatedTopics )">
			<ul class='hfeed'>
				<foreach loop="watched_hook:$updatedTopics as $r">
					<li class='hentry {parse striping="recent_topics"}'><a href='{parse url="showtopic={$r['tid']}&view=getnewpost" base="public" template="showtopic" seotitle="{$r['title_seo']}"}' rel='bookmark' title='{$this->lang->words['view_topic']}'>{$r['title']}</a> {$this->lang->words['recent_by']} <address class="author vcard"><a class="url fn" href="{parse url="showuser={$r['last_poster_id']}" template="showuser" seotitle="{$r['seo_last_name']}" base="public"}" title='{$this->lang->words['view_profile']}'>{$r['last_poster_name']}</a>{parse template="user_popup" group="global" params="$r['last_poster_id'], $r['seo_last_name']"}</address><br /><span class='date'><abbr class="published" title="{parse expression="date( 'c', $r['last_post'] )"}">{parse date="$r['last_post']" format="short"}</abbr></span></li>
				</foreach>
			</ul>
		<else />
			<if test="updatedtopicsn:|:!is_array( $nUpdatedTopics ) OR !count( $nUpdatedTopics )">
				<ul class='hfeed'>
					<li class='{parse striping="recent_topics"}'>{$this->lang->words['wi_no_topics']}</li>
				</ul>
			</if>
		</if>
		<if test="noupdatedtopics:|:is_array( $nUpdatedTopics ) && count( $nUpdatedTopics )">
			<div id='more-watched-topics-container' style='display:none;'>
				<ul class='hfeed'>
					<foreach loop="watched_hook_old:$nUpdatedTopics as $r">
						<li class='hentry {parse striping="recent_topics"}'><a href='{parse url="showtopic={$r['tid']}&view=getnewpost" base="public" template="showtopic" seotitle="{$r['title_seo']}"}' rel='bookmark' title='{$this->lang->words['view_topic']}'>{$r['title']}</a> {$this->lang->words['recent_by']} <address class="author vcard"><a class="url fn" href="{parse url="showuser={$r['last_poster_id']}" template="showuser" seotitle="{$r['seo_last_name']}" base="public"}" title='{$this->lang->words['view_profile']}'>{$r['last_poster_name']}</a>{parse template="user_popup" group="global" params="$r['last_poster_id'], $r['seo_last_name']"}</address><br /><span class='date'><abbr class="published" title="{parse expression="date( 'c', $r['last_post'] )"}">{parse date="$r['last_post']" format="short"}</abbr></span></li>
					</foreach>
				</ul>
			</div>
			<fieldset class='submit'>
				<input type='button' id='more-watched-topics' class='input_submit alt clickable' value='{$this->lang->words['wi_toggle_start']} {$this->lang->words['wi_t_toggle_end']}' />
			</fieldset>
		</if>
	</div>

Этим

 

			<div id='tab_content_topics' class='tab_toggle_content'>
		{parse striping="recent_topics" classes="row1,row2 altrow"}
		<if test="updatedtopics:|:is_array( $updatedTopics ) && count( $updatedTopics )">
			<ul class='hfeed'>
				<foreach loop="watched_hook:$updatedTopics as $r">
					<li class='hentry {parse striping="recent_topics"}'><a href='{parse url="showtopic={$r['tid']}&view=getnewpost" base="public" template="showtopic" seotitle="{$r['title_seo']}"}' rel='bookmark' title='{$this->lang->words['view_topic']}'>{$r['title']}</a> {$this->lang->words['recent_by']} <address class="author vcard"><a class="url fn" href="{parse url="showuser={$r['last_poster_id']}" template="showuser" seotitle="{$r['seo_last_name']}" base="public"}" title='{$this->lang->words['view_profile']}'>{$r['last_poster_name']}</a>{parse template="user_popup" group="global" params="$r['last_poster_id'], $r['seo_last_name']"}</address><br /><span class='date'><abbr class="published" title="{parse expression="date( 'c', $r['last_post'] )"}">{parse date="$r['last_post']" format="short"}</abbr></span></li>
				</foreach>
			</ul>
		<else />
			<if test="updatedtopicsn:|:!is_array( $nUpdatedTopics ) OR !count( $nUpdatedTopics )">
				<ul class='hfeed'>
					<li class='{parse striping="recent_topics"}'>{$this->lang->words['wi_no_topics']}</li>
				</ul>
			</if>
		</if>
		<if test="noupdatedtopics:|:is_array( $nUpdatedTopics ) && count( $nUpdatedTopics )">
			<div id='more-watched-topics-container' style='display:none;'>
				<ul class='hfeed'>
					<foreach loop="watched_hook_old:$nUpdatedTopics as $r">
						<li class='hentry {parse striping="recent_topics"}'><a href='{parse url="showtopic={$r['tid']}&view=getnewpost" base="public" template="showtopic" seotitle="{$r['title_seo']}"}' rel='bookmark' title='{$this->lang->words['view_topic']}'>{$r['title']}</a> {$this->lang->words['recent_by']} <address class="author vcard"><a class="url fn" href="{parse url="showuser={$r['last_poster_id']}" template="showuser" seotitle="{$r['seo_last_name']}" base="public"}" title='{$this->lang->words['view_profile']}'>{$r['last_poster_name']}</a>{parse template="user_popup" group="global" params="$r['last_poster_id'], $r['seo_last_name']"}</address><br /><span class='date'><abbr class="published" title="{parse expression="date( 'c', $r['last_post'] )"}">{parse date="$r['last_post']" format="short"}</abbr></span></li>
					</foreach>
				</ul>
			</div>
			<fieldset class='submit'>
				<input type='button' id='more-watched-topics' class='input_submit alt clickable' value='{$this->lang->words['wi_toggle_start']} {$this->lang->words['wi_t_toggle_end']}' />
			</fieldset>
		</if>
	</div>	<div id='tab_content_forums' class='tab_toggle_content' style='display:none;'>
		<if test="updatedforums:|:is_array( $updatedForums ) && count( $updatedForums )">
			<ul class='clearfix'>
				{parse striping="recent_topics" classes="row1,row2 altrow"}
				<foreach loop="watched_forums:$updatedForums as $r">
					<li class='{parse striping="recent_topics"}'><a href='{parse url="showforum={$r['id']}" base="public" template="showforum" seotitle="{$r['name_seo']}"}' rel='bookmark' title='{$this->lang->words['view_forum']}'>{$r['name']}</a></li>
				</foreach>
			</ul>
		<else />
			<ul class='clearfix'>
				<if test="updatedforumsn:|:!is_array( $nUpdatedForums ) OR !count( $nUpdatedForums )">
					<li class='{parse striping="recent_topics"}'>{$this->lang->words['wi_not_watch']}</li>
				</if>
			</ul>
		</if>
		<if test="noupdatedforums:|:is_array( $nUpdatedForums ) && count( $nUpdatedForums )">
			<div id='more-watched-forums-container' style='display:none;'>
				<ul>
					<foreach loop="watched_hook_old:$nUpdatedForums as $r">
						<li class='{parse striping="recent_topics"}'><a href='{parse url="showforum={$r['id']}" base="public" template="showforum" seotitle="{$r['name_seo']}"}' rel='bookmark' title='{$this->lang->words['view_forum']}'>{$r['name']}</a><br />
							<span class='desc'>{$this->lang->words['wi_no_new']}</span>
						</li>
					</foreach>
				</ul>
			</div>
			<fieldset class='submit'>
				<input type='button' class='input_submit alt clickable' id='more-watched-forums' value='{$this->lang->words['wi_toggle_start']} {$this->lang->words['wi_toggle_end']}' />
			</fieldset>
		</if>
	</div>

Ниже пара должны оставаться нетронутыми

Share this post


Link to post
Share on other sites

Тогда еще попробуйте заменить это

 

Ниже пара </div> должны оставаться нетронутыми

А где это искать? В hookWatchedItems нет такого. :(

Share this post


Link to post
Share on other sites

style='display:none;' - еще перенесите надо с топиков в форумы - уже перенесла

Как это нет? Я с этого форума из дефолтного скина код взяла.

Версия 3.1.4 (код наверное с 3.1.1 не менялся)

Share this post


Link to post
Share on other sites

style='display:none;' - еще перенесите надо с топиков в форумы - уже перенесла

Как это нет? Я с этого форума из дефолтного скина код взяла.

Версия 3.1.4 (код наверное с 3.1.1 не менялся)

Какое счастье, что есть такой человек как Физана!!!!! Низкий поклон. Всё получилось.

 

Ещё один вопрос назрел. Подскажите как называется картинка, отображающая Последние темы?

be3be5846881.jpg

Я хочу в сайдбаре в рекламный блок добавить такую же, но с надписью другой, не Последние темы.

Edited by belish

Share this post


Link to post
Share on other sites

Э...

Правая кнопка не работает?

У меня она в порядке, посмотрела – comment_new.png

 

 

И у Вас безнадежно устарел скин.

Он для версии 3.0. Это заметно даже на таком скриншоте.

Не хватает картинок и верстку надо менять (оттого код и не нашли).

Смените скин, потому что сейчас многие функции форума работают неправильно.

Share this post


Link to post
Share on other sites

Э...

Правая кнопка не работает?

У меня она в порядке, посмотрела – comment_new.png

 

Правая кнопка работает, но comment_new.png - это всего лишь иконка, а я то вот ищу как сине поле обзывается в этом движке?

 

На 2.3 от вашего скина было так: <div class="maintitle"><{CAT_IMG}> Полезные ссылки</div>

 

Может так в тройке делать?

<h3 class="maintitle"><img src='{$this->settings['img_url']}/comment_new.png' alt="Полезные ссылки" /></h3>

Edited by belish

Share this post


Link to post
Share on other sites

В дефолтном скине видно же в шаблонах хуков сайдбаров

Именно и нужно так

Пример:

<h3> <img src='{$this->settings['img_url']}/comment_new.png' alt='' /> {$this->lang->words['recently_added_topics']}</h3>

Но там нет майнтитлов в сайдбаре по дефолту.

И альты не надо вписывать, если они не совпадают с ключевыми словами вашей темы.

 

С 2.3 не сравнивайте. Переменные же другие.

И скин смените, люди наверное даже залогиниться по-человечески не могут в скине от 3.0 на 3.1

Share this post


Link to post
Share on other sites

В дефолтном скине видно же в шаблонах хуков сайдбаров

Именно и нужно так

Пример:

<h3> <img src='{$this->settings['img_url']}/comment_new.png' alt='' /> {$this->lang->words['recently_added_topics']}</h3>

Но там нет майнтитлов в сайдбаре по дефолту.

И альты не надо вписывать, если они не совпадают с ключевыми словами вашей темы.

 

С 2.3 не сравнивайте. Переменные же другие.

И скин смените, люди наверное даже залогиниться по-человечески не могут в скине от 3.0 на 3.1

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

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...