Перейти к контенту
  • 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/

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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