Title подфорума IPB 3.3.1 - Дизайн и модификация Invision Power Board

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

 

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

Здесь обсуждаются проблемы поисковой оптимизации и индексирования форумов.
Если зашли сюда случайно, пожалуйста, не оффтопьте и обратите внимание на другие разделы.
Оформление форумов, включая верстку скинов.
Настройка форумов, установка и администрирование.
Размещение рекламы на форумах.
Техническая поддержка наших скинов и модов.

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

title

Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Title подфорума IPB 3.3.1

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

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 5
  • Регистрация: 24-Июль 11
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 01 Август 2012 - 22:12

Здравствуйте, кто знает как сделать чтобы титл подфорумов бл такого вида: Подфорум - Категория - Титл сайта, сейчас титл такой: Подфорум - Титл сайта

например в dle есть такая фича Метатег title: который заменят весь титл на то, что в нем напишешь, ох он бы мне не помешал сейчас бы)

а еще лучше если титл будет по уровням Подфорум - Форум - Раздел - Титл форума
0

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

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 01 Август 2012 - 23:05

Чтобы поменять саму систему назначения заголовков, придется много редактировать в коде форума, а потом еще и переносить эти многочисленные правки от версии к версии. Заголовки, как правило, задаются в файлах интерфейсов вида /admin/applications/приложение/modules_public/группа_действий/действие.php, функцией $this->registry->output->setTitle(), или её вариацией $this->registry->getClass('output')->setTitle().

На примере форума - /admin/applications/forums/module_public/forums/forums.php (207):
$this->registry->getClass('output')->setTitle( strip_tags($this->forum['name']) . ' - ' . ipsRegistry::$settings['board_name'] );


Как видите - никаких родительских форумов тут нет - "название форума - название всего сайта". Причем нигде в коде тут тоже не ищется и не проверяется существование родительского форума, так что, чтобы найти этот родительский форум, вам потребуется самостоятельно выполнить дополнительный SQL-запрос, проверить его результаты и в зависимости от них применять разные функции setTitle - т.е. написать строк 5-6 кода. То же самое придется сделать для топиков (topics.php) в той же папке, и, если есть такое желание, и для 76 других методов в соседних приложениях и их интерфейсах.

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

Есть 2 варианта, как можно сделать это аккуратнее, без правок:

1) Написать хук, который будет перегружать все эти интерфейсы, оставляя их вывод как есть, но затирая тайтлы и полностью заменяя их на вашу схему. По сути это будет хук объемом ( 6-10 строк * количество мест, где вам не нравятся тайтлы). Хук будет в основном без проблем переноситься с версии на версию - вы будете без проблем обновляться, а он будет тихо делать свою работу. Весь код по дозапросу данных будет у вас в одном месте, все спокойно и благородно. Единственный момент - нужно, чтобы этот хук кто-то написал. Если приведете список и схемы всех нужных тайтлов, то за приемлемое вознаграждение я вам такой персональный хук сделаю :)

2) Зайти вообще с другой стороны, и использовать хуки, которые позволяют переопределять любой тайтл на любой странице. Например, у меня есть готовый бесплатный хук Meta Everywhere, позволяющий вам переопределять тайтл и все основные meta-теги на основании текущего uri. Просто выполните немного рутины - внесете все ваши форумы в этот хук. В будущем так же сможете менять заголовки и meta у каких-то определенных форумов, тем и других страниц форума на свое усмотрение.

Оба варианта можно и сочетать.
0

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

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

Отправлено 11 Сентябрь 2012 - 00:07

Meta Everywhere - очень заинтересовал!
1 не дает скачать с community.invisionpower.com/
2 Supported IPS Software Version: 3.1.x как я понимаю делает его не актуальным?
0

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

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

Отправлено 11 Сентябрь 2012 - 08:19

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

1 не дает скачать с community.invisionpower.com/

Активная лицензия имеется, приобретенная у ips?

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

2 Supported IPS Software Version: 3.1.x как я понимаю делает его не актуальным?
Обновление делает его актуальным.
А еще вариант:

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

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

0

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

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

Отправлено 11 Сентябрь 2012 - 12:41

да лицензия активна !
раньше скачивал с http://forums.ibresource.ru/
но теперь не могу
0

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

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 11 Сентябрь 2012 - 20:27

На неделе доделаю свой сайт и там выложу актуальные копии всех когда-либо созданных хуков.
0

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

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

Отправлено 11 Сентябрь 2012 - 20:30

ждем ;)
0

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


Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

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
При копировании материалов с сайта
прямая ссылка на источник обязательна