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

Удаление опций вида "Линейный" и "Древовидный"


XTR

Вопрос

Необходимо удалить из стандартного шаблона пункты меню "Линейный" и "Древовидный" в опциях темы. У некоторых он самопроизвольно включается почему-то.

А еще лучше по-умолчанию сделать этот вид вне зависимости от задаваемого в URL значения переменной mode. Можно ли это сделать?

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

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

  • 0

./sources/action_public/topics.php

закомментировать

		if ( isset($this->ipsclass->input['mode']) AND $this->ipsclass->input['mode'] )
	{
		$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');
	}

и два раза

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

 

и в skin_topic - topic_page_top порезать пункты меню, отвечающие за эти режимы

(у меня в 21 они выглядят

			   "--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']}"

)

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

  • 0

Arhar, спасибо! :D

 

Еще я убрал задание этой переменной в URL, чтобы для поисковых роботов не было дубликатов страниц (разные урлы - для роботов это разные документы, однако Яндекс, например, нечеткие дубли удаляет все равно, но наличие дублей замедляет индексацию сайта).

 

$threaded_pid = $find_pid ? '&pid='.$find_pid : '';
$linear_pid   = $find_pid ? '&view=findpost&p='.$find_pid : '';

 

заменить на

 

$threaded_pid = $find_pid ? '&pid='.$find_pid : '';
$linear_pid   = $find_pid ? '&pid='.$find_pid : '';

 

 

			$this->topic['to_button_threaded'] = $this->ipsclass->compiled_templates['skin_topic']->toutline_mode_choice_on(  "{$this->ipsclass->base_url}showtopic={$this->topic['tid']}&mode=threaded".$threaded_pid, $this->ipsclass->lang['tom_outline'] );
		$this->topic['to_button_standard'] = $this->ipsclass->compiled_templates['skin_topic']->toutline_mode_choice_off( "{$this->ipsclass->base_url}showtopic={$this->topic['tid']}&mode=linear".$linear_pid, $this->ipsclass->lang['tom_standard'] );
		$this->topic['to_button_linearpl'] = $this->ipsclass->compiled_templates['skin_topic']->toutline_mode_choice_off( "{$this->ipsclass->base_url}showtopic={$this->topic['tid']}&mode=linearplus".$linear_pid, $this->ipsclass->lang['tom_linear'] );

 

заменить на

 

			$this->topic['to_button_threaded'] = $this->ipsclass->compiled_templates['skin_topic']->toutline_mode_choice_on(  "{$this->ipsclass->base_url}showtopic={$this->topic['tid']}".$threaded_pid, $this->ipsclass->lang['tom_outline'] );
		$this->topic['to_button_standard'] = $this->ipsclass->compiled_templates['skin_topic']->toutline_mode_choice_off( "{$this->ipsclass->base_url}showtopic={$this->topic['tid']}".$linear_pid, $this->ipsclass->lang['tom_standard'] );
		$this->topic['to_button_linearpl'] = $this->ipsclass->compiled_templates['skin_topic']->toutline_mode_choice_off( "{$this->ipsclass->base_url}showtopic={$this->topic['tid']}".$linear_pid, $this->ipsclass->lang['tom_linear'] );

 

и ниже в 5 похожих строчках удалить &mode=threaded (&mode=linear или &mode=linearplus) т.е. задание переменной mode.

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

  • 0

Запутался. Нужно удалить стандартный (линейный) и древовидный режим, оставив линейный плюс. Какие именно строчки и на что заменить?

 

topics.php

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

  • 0

А теперь подскажите мне, как убрать полностью меню "Опции" и установить "Стандартный" по умолчанию..

Очень прошу..

 

P.S. 2.3.3

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

  • 0

Вверх. Присоединюсь.

 

1. Необходимо удалить из стандартного шаблона пункты меню "Линейный" и "Древовидный" в опциях темы. У некоторых он самопроизвольно включается почему-то.

А еще лучше по-умолчанию сделать этот вид вне зависимости от задаваемого в URL значения переменной mode. Можно ли это сделать?

 

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

 

Ибо ссылки выше почему то не работают !

Помогите пожалуйста !

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

  • 0

У некоторых он самопроизвольно включается почему-то.

 

После перехода с поисковика. Если запретить индексацию форума в ненужных режимах, то о проблеме забудете.

 

 

Ибо ссылки выше почему то не работают !

http://forums.ibresource.ru/index.php?/topic/31244/

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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