Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

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

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

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

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

Отредактировано nerobit (2015-11-09 11:19:20)

Вне форума

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

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

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

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

Вне форума

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

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

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

Zemlemer пишет:

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

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

Вне форума

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

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

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

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

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

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

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

Вне форума

#5 2015-11-10 09: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 14: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 14:02:06)

Вне форума

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

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

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

nerobit пишет:

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

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

Вне форума

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

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

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

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

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

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

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

Отредактировано nerobit (2015-11-13 15:02:08)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.017 сек, 7 запросов выполнено - Использовано памяти: 563.11 Кбайт (Пик: 584.11 Кбайт) ]