ПравилаРегистрацияВход
НАВИГАЦИЯ

Вопросы "чайника"

Модераторы: нет
Список форумов » Вэб-разработкаНа страницу  1, 2, 3 ... 180, 181, 182 ... 233, 234, 235 
АВТОРСООБЩЕНИЕ
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
19 января 2011, 18:16

<!-- IF PAGE_KEYWORDS_ON -->
<meta name="keywords" content="{PAGE_KEYWORDS}" />
<!-- ENDIF -->
<!-- IF PAGE_DESCRIPTION_ON -->
<meta name="description" content="{PAGE_DESCRIPTION}" />
<!-- ENDIF -->

Вот же здесь и добавляется.
{PAGE_KEYWORDS}, {PAGE_DESCRIPTION} - твои шаблоны.
Шаблонизатор парсит документ и меняет их на значения элементов массива $template. А элементы с этими названиями в массив занеслись в конце viewtopic.php.
Только я не знаю можно ли так писать в html <!-- IF PAGE_KEYWORDS_ON -->. Читает ли система переменную PAGE_KEYWORDS_ON?
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
19 января 2011, 18:20
Dedof, и файл не page_header.php, а page_header.tpl. Может в этом где-то опечатку допустил?
Dedof
Avatar
Имя: Владимир
Сейчас нет на сайте
Репутация: 1
Регистрация: 21.08.2006
Всего сообщений: 899
Откуда: Воркута
19 января 2011, 18:23
да не - в header.tpl как раз то и вставляется код
<!-- IF PAGE_KEYWORDS_ON -->
<meta name="keywords" content="{PAGE_KEYWORDS}" />
<!-- ENDIF -->
<!-- IF PAGE_DESCRIPTION_ON -->
<meta name="description" content="{PAGE_DESCRIPTION}" />
<!-- ENDIF -->

но ведь в него и нечиго не выводится!
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10163
Откуда: Уфа РБ
19 января 2011, 18:29
Типа наброска. Как это можно сделать.
Берём первый пост страницы обрабатываем и помещаем в переменную $desc. Всё это должно происходить до подключения скрипта формирующего шапку страницы.
В скрипте шапки проверяем $desc, если не заполнен, то заполняем значениями по умолчанию.
Выводим $desc в шаблон (если используется) или сразу отдаём браузеру (если шаблон не используется).
Всё .hz.
зы. По пути можно зацепить и название форума и темы.
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
19 января 2011, 18:36
Dedof, я и говорю. Как работает шаблонизатор? Перед выводом шаблона (.tpl) он его парсит на совпадение с ключами ( например $key) массива. В массив мы уже заранее занесли элементы с ключами PAGE_KEYWORDS и PAGE_DESCRIPTION и значения типа "ключевые, слова" и "описание страницы бла-бла-бла". Если шаблонизатор находит в шаблоне .tpl текст типа '{'.$key.'}', то он его меняет на значение соответствующее этому ключу. Так в .tpl и заносятся настоящие значения вместо {PAGE_KEYWORDS} и {PAGE_DESCRIPTION}. И потом идет вывод шаблона.
Dedof
Avatar
Имя: Владимир
Сейчас нет на сайте
Репутация: 1
Регистрация: 21.08.2006
Всего сообщений: 899
Откуда: Воркута
19 января 2011, 18:38
Увы, сие реализовать нехватит моих более чем скромных знаний php.
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10163
Откуда: Уфа РБ
19 января 2011, 18:45
Dedof, там работы на 15 минут и будет то же самое, но гибче и быстрее.
---
В viewtopic.php замени
'PAGE_DESCRIPTION' => $site_description,
на
'PAGE_DESCRIPTION' => 'blabla',
и посмотри передаются ли вообще данные в шаблон
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
19 января 2011, 18:48
Dedof, оно и так должно работать. У phpBB вроде все шаблонами выводится.
Profi, так выходит просто и понятно. А зачем там в базу заносится макс. кол-во символов дескрипшн и кейвордс, непонятно. Проще при обработке первого поста все проверять.
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
19 января 2011, 18:51
Profi, а может такое быть, что массив с шаблонами просто в phpBB по другому называется, а не $templates, как в этом коде с TorrentPier? Поэтому сохраняется в одно, а считывается с другого.
Profi
Administrator
Avatar
Репутация: 126
Регистрация: 25.04.2006
Всего сообщений: 10163
Откуда: Уфа РБ
19 января 2011, 19:04
Qwad, может конечно. .hz.
Список форумов » Вэб-разработкаНа страницу Пред. 1, 2, 3 ... 180, 181, 182 ... 233, 234, 235 След.
 
стр.  
Страница 181 из 235
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2023
Время генерации страницы: 0.036 сек
Общая загрузка процессора: 44%
SQL-запросов: 4
Rambler's Top100