Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2015-11-09 12:18:50

nerobit
Участник
Зарегистрирован: 2015-11-09
Сообщений: 4
Рейтинг :   

Статическая страница и <title>

Здравствуйте, при создании статитечской страницы , в режиме просмотра этой страницы в разметке <title>Название : название_статической_страницы</title>
Как это убрать": название_статической_страницы"? Версия 0.9.3 Release [SVN880+FIX01]
В новостях тоже самое, после долгих поисков, я нашел, что это было в index.php, а вот для статической страницы, не могу найти.

Изменено nerobit (2015-11-09 12:19:20)

Не в сети

#2 2015-11-09 21:54:52

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Статическая страница и <title>

для настройки title есть плагин simple_title_pro
правда, не помню, работает ли он на релизе. По возможности лучше использовать свежую версию.

Не в сети

#3 2015-11-09 22:00:33

nerobit
Участник
Зарегистрирован: 2015-11-09
Сообщений: 4
Рейтинг :   

Re: Статическая страница и <title>

Zemlemer пишет:

для настройки title есть плагин simple_title_pro
правда, не помню, работает ли он на релизе. По возможности лучше использовать свежую версию.

Спасибо за ответ, но я не хочу подключать модуль, дабы не нагружать систему, всякими скриптами, хочу просто убрать запись, что Выше

Не в сети

#4 2015-11-10 08:57:29

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Статическая страница и <title>

nerobit пишет:
Zemlemer пишет:

для настройки title есть плагин simple_title_pro
правда, не помню, работает ли он на релизе. По возможности лучше использовать свежую версию.

Спасибо за ответ, но я не хочу подключать модуль, дабы не нагружать систему, всякими скриптами, хочу просто убрать запись, что Выше

папка статик в шаблоне

Не в сети

#5 2015-11-10 10:59:45

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Статическая страница и <title>

Вообщем это работает как-то так (на 0.9.3, на более новых может быть по-другому):
1) В CMS есть глобальный массив $SYSTEM_FLAGS, в котором заполняются $SYSTEM_FLAGS['info']['title']['item'] (названия страницы) и $SYSTEM_FLAGS['info']['title']['header'] (название сайта).

2) В index.php, глобально заносится название сайта:

$SYSTEM_FLAGS['info']['title']['header'] = home_title;

Где home_title - переменная из настроек CMS (Название сайта).

Ниже в index.php, формируется сам title, в переменную titles, путем соединения названия сайта и названия страницы, через двоеточие:

$template['vars']['titles'] = join(" : ", array_values($SYSTEM_FLAGS['info']['title']));

Т.е. если нужно выводить только название страницы, то эту строку следует заменять на:

$template['vars']['titles'] = $SYSTEM_FLAGS['info']['title']['item'];

3) Конкретно по статикам, в engine/includes/static.php, строка:

$SYSTEM_FLAGS['info']['title']['item'] = secure_html($row['title']);

Добавляет в глобальный массив $SYSTEM_FLAGS название статик страницы.

4) Если вы поищите по всем файлам CMS вхождение "SYSTEM_FLAGS['info']['title']", то поймете, что такое заполнение делается практически для всех страниц CMS. Именно эту возможность и использует плагин simple_title. Использование этого плагина позволяет гибко настроить тайтлы, путем их переопределения.

Не в сети

#6 2015-11-10 15:00:01

nerobit
Участник
Зарегистрирован: 2015-11-09
Сообщений: 4
Рейтинг :   

Re: Статическая страница и <title>

infinity237 пишет:

Вообщем это работает как-то так (на 0.9.3, на более новых может быть по-другому):
1) В CMS есть глобальный массив $SYSTEM_FLAGS, в котором заполняются $SYSTEM_FLAGS['info']['title']['item'] (названия страницы) и $SYSTEM_FLAGS['info']['title']['header'] (название сайта).

2) В index.php, глобально заносится название сайта:

$SYSTEM_FLAGS['info']['title']['header'] = home_title;

Где home_title - переменная из настроек CMS (Название сайта).

Ниже в index.php, формируется сам title, в переменную titles, путем соединения названия сайта и названия страницы, через двоеточие:

$template['vars']['titles'] = join(" : ", array_values($SYSTEM_FLAGS['info']['title']));

Т.е. если нужно выводить только название страницы, то эту строку следует заменять на:

$template['vars']['titles'] = $SYSTEM_FLAGS['info']['title']['item'];

3) Конкретно по статикам, в engine/includes/static.php, строка:

$SYSTEM_FLAGS['info']['title']['item'] = secure_html($row['title']);

Добавляет в глобальный массив $SYSTEM_FLAGS название статик страницы.

4) Если вы поищите по всем файлам CMS вхождение "SYSTEM_FLAGS['info']['title']", то поймете, что такое заполнение делается практически для всех страниц CMS. Именно эту возможность и использует плагин simple_title. Использование этого плагина позволяет гибко настроить тайтлы, путем их переопределения.

Cпасибо большое!! Получилось, просто я в index.php удалил строчку, а надо было просто поменять SYSTEM_FLAGS

Изменено nerobit (2015-11-10 15:02:06)

Не в сети

#7 2015-11-10 18:50:14

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Статическая страница и <title>

nerobit пишет:

надо было просто поменять SYSTEM_FLAGS

на будущее - обычно в таких случаях правильнее всё-таки использовать плагины. "Never hack core" (c)

Не в сети

#8 2015-11-13 16:00:28

nerobit
Участник
Зарегистрирован: 2015-11-09
Сообщений: 4
Рейтинг :   

Re: Статическая страница и <title>

Zemlemer пишет:
nerobit пишет:

надо было просто поменять SYSTEM_FLAGS

на будущее - обычно в таких случаях правильнее всё-таки использовать плагины. "Never hack core" (c)

Зачем? Если мне нужно, чтобы на всех страницах, отображалось одно название, заданное в админке в разделе Основные - Название сайта
Смысл мне от этого плагина, только в лишний раз грузить систему, у мення вообще 1 плагин всего работает из всех установленных

Изменено nerobit (2015-11-13 16:02:08)

Не в сети

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

Работает на FluxBB