Исключение категории/форума из индексации - Страница 3 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 3 Страниц +
  • 1
  • 2
  • 3

Исключение категории/форума из индексации

#31 Пользователь не на сайте   Dmitriy427 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 574
  • Регистрация: 15-Октябрь 11
  • Репутация: 149
  • Откуда:Россия, Тула
  • IPB version:3.3.x
 

Отправлено 07 Август 2013 - 13:59

с добавленим/удалением поля при установке/удалении/отключении мода проблем нет? Или поля после добавления так и остаются в БД?
Таблицы и поля остаются в базе после удаления модификации, как и её файлы, собственно, с диска не удаляются (за исключением файлов из директории /hooks/). Но они, в отличии от файлов, при переустановке модификации пересоздаются с потерей данных.
1

#32 Пользователь не на сайте   tasker ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 145
  • Регистрация: 01-Август 13
  • Репутация: 12
  • IPB version:3.4.x
 

Отправлено 07 Август 2013 - 16:00

Смотрю исходники одного простого хука, там добавление настройки с выбором форумов сделано так
<setting>
      <conf_id>424</conf_id>
      <conf_title>Leave button in forums...</conf_title>
      <conf_description>Select in which forums the quote buttons must remain visible even if the hook is enabled.</conf_description>
      <conf_group>53</conf_group>
      <conf_type>multi</conf_type>
      <conf_key>tb_hqbp_allow</conf_key>
      <conf_value/>
      <conf_default/>
      <conf_extra>#show_forums#</conf_extra>
      <conf_evalphp><![CDATA[if ( $save == 1)
{
	if ( is_array($_POST[ $key ]) )
	{
		$_POST[ $key ] = IPSText::cleanPermString( implode(',', $_POST[ $key ]) );
	}
	else
	{
		$_POST[ $key ] = '';
	}
}
if ( $show == 1 )
{
	$key = $key.'[]';
}]]></conf_evalphp>


Сама настройка tb_hqbp_allow в коде потом используется так:

class tbHqbpSkinTopic extends skin_topic(~id~)
{
	public function post( $post, $displayData, $topic, $forum=array() )
	{
		if ( !in_array( $topic['forum_id'], explode(',', $this->settings['tb_hqbp_allow']) ) )
		{
			$post['post']['_canReply'] = 0;
		}
		
		$template = parent::post( $post, $displayData, $topic, $forum );
		
		return $template;
	}
}


И не могу понять, а где она хранится? Очень похоже, что не в таблице форумов совсем, а в массиве настроек. А в коде просто проверяется - входит ли ID форум в этот массив, сотоящий из ID форумов.

Думаю, и мне так проще будет сделать, чем таблицу расширять.
0

#33 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 813
  • IPB version:I have no IPB
 

Отправлено 07 Август 2013 - 16:21

Просмотреть сообщениеtasker сказал(а):

И не могу понять, а где она хранится? Очень похоже, что не в таблице форумов совсем, а в массиве настроек.
Настройки хранятся в таблицах настроек:
- core_sys_conf_settings;
- core_sys_settings_titles.
1

#34 Пользователь не на сайте   tasker ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 145
  • Регистрация: 01-Август 13
  • Репутация: 12
  • IPB version:3.4.x
 

Отправлено 07 Август 2013 - 16:25

newbie, я просто не думал о таком подходе, поскольку не знал о такой возможности. Зачем добавлять поле к таблице форумов, если есть таблица настроек, где можно создать свою настройку и туда добавить ID нужных форумов? Всё уже продумано и сделано разработчиками. <conf_extra>#show_forums#</conf_extra> и вуаля!
0

#35 Пользователь не на сайте   tasker ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 145
  • Регистрация: 01-Август 13
  • Репутация: 12
  • IPB version:3.4.x
 

Отправлено 07 Август 2013 - 16:37

Был бы благодарен за пример куска хука, добавляющего настройку к каждому форуму. Т.е. не выводит список форумов, а надо заходить в настройки каждого форума и там менять эту настройку.
0

#36 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 07 Август 2013 - 18:02

Просмотреть сообщениеtasker 07 Август 2013 - 16:37 сказал(а):

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

По этому вопросу как раз dmitry писал на второй странице.
Можно создать новую вкладку в настройках форумов, но не знаю можно ли это хуком или нужен модуль.
ТС если вам действительно нужен результат, то настройка в сис настройках самый оптимальный вариант. И даже не нужен список форумов, просто перечислить через запятую id форумов.
0

#37 Пользователь не на сайте   tasker ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 145
  • Регистрация: 01-Август 13
  • Репутация: 12
  • IPB version:3.4.x
 

Отправлено 01 Сентябрь 2013 - 13:05

Временно решил вопрос без модификации форума. Использовал встроенный инструмент АЦ > Внешний вид > Управление Мета-тэгами

Посмотрим, что получится.
0

Сообщить об этой теме:


  • 3 Страниц +
  • 1
  • 2
  • 3


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна