Перейти к контенту

меню опции


Рекомендуемые сообщения

как и где можно убрать из меню "опции" вверху справа....выбор режимов отображение и еще сделать чтоб у всех пользователей был стандартный режим и они не могли его менять???
Ссылка на комментарий
Поделиться на других сайтах

как и где можно убрать из меню "опции" вверху справа....выбор режимов отображение и еще сделать чтоб у всех пользователей был стандартный режим и они не могли его менять???

Админцентр -> ВНЕШНИЙ ВИД -> Стили -> Менеджер стилей -> * -> Изменить HTML фрагменты -> skin_topic (Просмотр темы) -> topic_page_top

Найти блок:

<script type="text/javascript">
 menu_build_menu(
 "topicmenu-options",
 new Array( img_item + " <a href='{ipb.script_url}act=usercp&CODE=start_subs&method=topic&tid={$data['TOPIC']['tid']}'>{ipb.lang['track_topic']}</a>",
 			 img_item + " <a href='{ipb.script_url}act=Forward&f={$data['FORUM']['id']}&t={$data['TOPIC']['tid']}'>{ipb.lang['forward']}</a>",
 			 img_item + " <a href='{ipb.script_url}act=Print&client=printer&f={$data['FORUM']['id']}&t={$data['TOPIC']['tid']}'>{ipb.lang['print']}</a>",
                        img_item + " <a href='{ipb.script_url}act=Print&client=choose&f={$data['FORUM']['id']}&t={$data['TOPIC']['tid']}'>{ipb.lang['av_title']}</a>",
 			 img_item + " <a href='{ipb.script_url}act=usercp&CODE=start_subs&method=forum&fid={$data[FORUM]['id']}'>{ipb.lang['ft_title']}</a>",
 			 "--NODIV--<div class='popupmenu-category' align='center'>{ipb.lang['dd_display_modes']}</div>",
 			 img_item + " {$data['TOPIC']['to_button_threaded']}",
 			 img_item + " {$data['TOPIC']['to_button_standard']}",
 			 img_item + " {$data['TOPIC']['to_button_linearpl']}"
	    ) );
</script>

Заменить на:

<script type="text/javascript">
 menu_build_menu(
 "topicmenu-options",
 new Array( img_item + " <a href='{ipb.script_url}act=usercp&CODE=start_subs&method=topic&tid={$data['TOPIC']['tid']}'>{ipb.lang['track_topic']}</a>",
 			 img_item + " <a href='{ipb.script_url}act=Forward&f={$data['FORUM']['id']}&t={$data['TOPIC']['tid']}'>{ipb.lang['forward']}</a>",
 			 img_item + " <a href='{ipb.script_url}act=Print&client=printer&f={$data['FORUM']['id']}&t={$data['TOPIC']['tid']}'>{ipb.lang['print']}</a>",
                        img_item + " <a href='{ipb.script_url}act=Print&client=choose&f={$data['FORUM']['id']}&t={$data['TOPIC']['tid']}'>{ipb.lang['av_title']}</a>",
 			 img_item + " <a href='{ipb.script_url}act=usercp&CODE=start_subs&method=forum&fid={$data[FORUM]['id']}'>{ipb.lang['ft_title']}</a>"
	    ) );
</script>

Сохранить.

Насколько я знаю, режим отображения тем записывается в cookies...

Ссылка на комментарий
Поделиться на других сайтах

  • 9 месяцев спустя...
Спасибо, замену сделал, но поисковики всё равно индексируют Древовидный и Линейный виды, и выдают его в серпе. Как програмно убрать эти 2 вида, а вместо них поставить ошибку 404 ?
Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
  • 5 месяцев спустя...
Как програмно убрать эти 2 вида, а вместо них поставить ошибку 404 ?

Интересует этот же вопрос. blagoy, вы эту проблему решили?

Ссылка на комментарий
Поделиться на других сайтах

Выставить всем стандартный режим без права изменения:

В ./sources/action_public/topics.php найти:

		if ( isset($this->ipsclass->input['mode']) AND $this->ipsclass->input['mode'] AND $this->ipsclass->input['mode'] != 'show' )
	{
		$this->topic_view_mode = $this->ipsclass->input['mode'];
		$this->ipsclass->my_setcookie( 'topicmode', $this->ipsclass->input['mode'], 1 );
	}
	else
	{
		$this->topic_view_mode = $this->ipsclass->my_getcookie('topicmode');
	}

	if ( ! $this->topic_view_mode )
	{
		//-----------------------------------------
		// No cookie and no URL
		//-----------------------------------------

		$this->topic_view_mode = $this->ipsclass->vars['topicmode_default'] ? $this->ipsclass->vars['topicmode_default'] : 'linear';
	}

Заменить на:

		//---------------------------------------------------
	// (SnS hack) Set standart linear view for all
	//---------------------------------------------------

	$this->topic_view_mode = 'linear';

Ссылка на комментарий
Поделиться на других сайтах

хех.. а там терь из-за это глюк появился (((

не катит это изменение на 2.2.2, нуц тоесть работает, но есть глюк с просмотров постов

Ссылка на комментарий
Поделиться на других сайтах

Какой, скажи, посмотрю.
Ссылка на комментарий
Поделиться на других сайтах

Какой, скажи, посмотрю.

 

Вы знаете,я вот сделал замену кода в topics.php!

 

Так у меня теперь когда через поисковик входишь,отображается текстовый режим!Нельзя ли сделать так,чтобы отображались все ответы в топике с тем стилем,который мне нужен?ну то есть с тем,который видят мои пользователи.

Просто обидно,стиль то интересный,шапка красивая...а люди заходят и видят голый текст...((

Ссылка на комментарий
Поделиться на других сайтах

По какой ссылке входите?
Ссылка на комментарий
Поделиться на других сайтах

Ну к примеру у меня есть на форуме тема с анкетой одного пользователя.Там имя и фамилия.

Вбиваю это в яндексе он у меня вылазит на первой позиции.Щелкаю...и вот результат..

Ссылка на комментарий
Поделиться на других сайтах

Ну так это уже дело яндекса, что он текстовую версию индексирует :D Так что дело не в виде отображения топика...
Ссылка на комментарий
Поделиться на других сайтах

Ну..

факт то в том что до изменений показывал полную версию..то бишь со стилем..

 

Странно так.Он некоторые темы показывает со стилем,а некоторые без.И от чего бы это зависело...

Ссылка на комментарий
Поделиться на других сайтах

Странно так.Он некоторые темы показывает со стилем,а некоторые без.И от чего бы это зависело...

Вот-вот. Так что недо тут на меня валить :D

Ссылка на комментарий
Поделиться на других сайтах

Выставить всем стандартный режим без права изменения:

 

В ./sources/action_public/topics.php найти:

Код

if ( isset($this->ipsclass->input['mode']) AND $this->ipsclass->input['mode'] AND $this->ipsclass->input['mode'] != 'show' )

{

$this->topic_view_mode = $this->ipsclass->input['mode'];

$this->ipsclass->my_setcookie( 'topicmode', $this->ipsclass->input['mode'], 1 );

}

else

{

$this->topic_view_mode = $this->ipsclass->my_getcookie('topicmode');

}

 

if ( ! $this->topic_view_mode )

{

//-----------------------------------------

// No cookie and no URL

//-----------------------------------------

 

$this->topic_view_mode = $this->ipsclass->vars['topicmode_default'] ? $this->ipsclass->vars['topicmode_default'] : 'linear';

}

 

Заменить на:

Код

//---------------------------------------------------

// (SnS hack) Set standart linear view for all

//---------------------------------------------------

 

$this->topic_view_mode = 'linear';

 

Sannis, скажи, какой код нужно вставить, чтобы запретить поисковикам индексацию только древовидного вида, т.е. чтобы остался линейный и стандартный, а при попытке использования древовидного выдавался бы стандартный вид.

Ссылка на комментарий
Поделиться на других сайтах

Какой, скажи, посмотрю.

я даже не знаю как объяснить - после этих изменений включил древовидный, и потом как не зайду на любую страницу темы - все одно и тоже - первое сообщение с саого верха ( на любой странице) Перехажу на другую страницу и там вообще тоже самое, все те посты что и на прошлой странице и так далее все страницы такие

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 1 месяц спустя...

Собственно сделал всё как написано, но всё-равно поисковики находят дубли, связанные с этим древовидным режимом. Открыл html-код, нашёл следующее:

"<strong>Режим отображения:</strong> <strong><em><a href='http://xxx.ru/topic51.html?mode=linear'>Стандартный</a></em></strong> ·

<a href='http://www.xxx.ru/topic51.html?mode=linearplus'>Переключить на: Линейный</a> ·

<a href='http://www.xxx.ru/topic51.html?mode=threaded'>Переключить на: Древовидный</a>

</div>"

Как сделать чтобы такого не было? И ещё, зачем слова "Режим отображения" взяты в теги <strong> ?

Ссылка на комментарий
Поделиться на других сайтах

skin_topic->TableFooter вроде.
Ссылка на комментарий
Поделиться на других сайтах

skin_topic->TableFooter вроде.

А что там сделать? Удалить:

"<div class="bar" style="padding: 5px;text-align:center">

<strong>{ipb.lang['topic_display']}:</strong> {$data['TOPIC']['to_button_standard']} ·

{$data['TOPIC']['to_button_linearpl']} ·

{$data['TOPIC']['to_button_threaded']}"

Или что-нибудь ещё сотворить?

Ссылка на комментарий
Поделиться на других сайтах

Удалить. Только вы ещё </div> в конце забыли.
Ссылка на комментарий
Поделиться на других сайтах

сделал, помогло. Теперь тогда ещё вопрос. На любой странице тему есть ещё тег стронг:

<div class="bar" style="padding: 5px;text-align:center">
 <form action='http://www.xxx.ru/ipb.html?&showtopic=2100&addrating=1&st=0' method='POST'>
 <strong>Рейтинг</strong>  <select name='rating'>
  <option value='5'>* * * * *</option>
  <option value='4'>* * * *</option>
  <option value='3'>* * *</option>
  <option value='2'>* *</option>
  <option value='1'>*</option>

Как его удалить, не подскажете? И ещё, вот эта строка нужна: <form action='http://www.xxx.ru/ipb.html?&showtopic=2100&addrating=1&st=0' method='POST'>

Или её тоже стоит удалить?

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

Выставить всем стандартный режим без права изменения:

В ./sources/action_public/topics.php найти:

		if ( isset($this->ipsclass->input['mode']) AND $this->ipsclass->input['mode'] AND $this->ipsclass->input['mode'] != 'show' )
	{
		$this->topic_view_mode = $this->ipsclass->input['mode'];
		$this->ipsclass->my_setcookie( 'topicmode', $this->ipsclass->input['mode'], 1 );
	}
	else
	{
		$this->topic_view_mode = $this->ipsclass->my_getcookie('topicmode');
	}

	if ( ! $this->topic_view_mode )
	{
		//-----------------------------------------
		// No cookie and no URL
		//-----------------------------------------

		$this->topic_view_mode = $this->ipsclass->vars['topicmode_default'] ? $this->ipsclass->vars['topicmode_default'] : 'linear';
	}

Заменить на:

		//---------------------------------------------------
	// (SnS hack) Set standart linear view for all
	//---------------------------------------------------

	$this->topic_view_mode = 'linear';

После этого изменения есть баг! При переходе на другие страницы темы отображается содержание 1 страницы. А Это изменение очень нужно, можно исправить?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.