olegvarnavski 0 Опубликовано: 29 января 2016 Рассказать Опубликовано: 29 января 2016 Добрый день! Как сделать что бы заголовок отображался на всех страницах? допустим напишу в main.tpl - <h1>{title}</h1> и он будет отображаться в шапке всегда, на всех страницах (соответственно текущий заголовок) Может как нить из <title> его выдернуть можно или такое не предусмотрено? Ссылка на сообщение Поделиться на других сайтах
Captain 636 Опубликовано: 29 января 2016 Рассказать Опубликовано: 29 января 2016 Так и прописывай в fullstory.tpl <h1>{title}</h1> http://dle-news.ru/extras/online/all17.html Ссылка на сообщение Поделиться на других сайтах
olegvarnavski 0 Опубликовано: 29 января 2016 Рассказать Опубликовано: 29 января 2016 Автор Только что, Captain сказал: Так и прописывай в fullstory.tpl <h1>{title}</h1> http://dle-news.ru/extras/online/all17.html А чтобы выводились заголовки категорий, страниц пользователей, статистики, других сайтей, поиска и тд.. например в шапке сайта...? fullstory управляет только тем что в {content}.. поставил скрипт.. который переносит заголовок с одного места в другое.. но это костыль.. при том он срабатывает только при загрузки определенного кода, что вызывает моргание заголовка. Ссылка на сообщение Поделиться на других сайтах
odys 385 Опубликовано: 29 января 2016 Рассказать Опубликовано: 29 января 2016 1 час назад, olegvarnavski сказал: или такое не предусмотрено? всё предусмотрено, читать только нужно, а этого многие не любят делать http://dle-news.ru/extras/online/startnews.html есть такой тег [aviable] вот с его помощью можно всё это сделать. Если я правильно понял то, что ты хочешь Ссылка на сообщение Поделиться на других сайтах
olegvarnavski 0 Опубликовано: 29 января 2016 Рассказать Опубликовано: 29 января 2016 Автор 8 часов назад, odys сказал: всё предусмотрено, читать только нужно, а этого многие не любят делать http://dle-news.ru/extras/online/startnews.html есть такой тег [aviable] вот с его помощью можно всё это сделать. Если я правильно понял то, что ты хочешь И что с этим авиабле делать? Прописать 50 или 200 штук под каждую категорию и каждую страницу? или я что то не так понял? Мне надо чтобы в основном шаблоне - main.tpl вывести заголовок.. и чтобы он на каждой странице был свой.. в одном и том же месте.. только менялся текст... По средствам чего его можно вывести? Есть модуль catface он делает то что нужно.. но только для категорий Ссылка на сообщение Поделиться на других сайтах
gooru 0 Опубликовано: 30 января 2016 Рассказать Опубликовано: 30 января 2016 <H1> [aviable] <H1/> не помог? Ссылка на сообщение Поделиться на других сайтах
olegvarnavski 0 Опубликовано: 30 января 2016 Рассказать Опубликовано: 30 января 2016 (изменено) Автор В общем я в php не шарю.. сделал просто создал еще один вывод метки типа как {headers} - который выводит метатеги - {title_h1} в engine/modules/main.php 358 if (stripos ( $tpl->copy_template, "{jsfiles}" ) !== false) { $tpl->set ( '{headers}', $metatags ); $tpl->set ( '{title_h1}', $metatags ); $tpl->set ( '{jsfiles}', $js_array ); } else { $tpl->set ( '{headers}', $metatags."\n".$js_array ); $tpl->set ( '{title_h1}', $title_h1 ); а в engine/engine.php 755 тупо скопировал весь вывод заголовка и поменял имя функции с $metatags на $title_h1 /* ===================================================== Вывод заголовка на страницу ===================================================== */ $titl_e = ''; $nam_e = ''; if ($do == "cat" and $category != '' and $subaction == '') { if ($cat_info[$category_id]['metatitle'] != '') $title_h1['header_title'] = $cat_info[$category_id]['metatitle']; else $nam_e = stripslashes ( $cat_info[$category_id]['name'] ); } elseif ($subaction == 'userinfo') { $nam_e = $user; } elseif ($subaction == 'allnews') { $nam_e = $lang['show_user_news'] . ' ' . $user; } elseif ($subaction == 'newposts') $nam_e = $lang['title_new']; elseif ($do == 'stats') $nam_e = $lang['title_stats']; elseif ($do == 'addnews') $nam_e = $lang['title_addnews']; elseif ($do == 'global') $nam_e = $lang['title_global']; elseif ($do == 'register') $nam_e = $lang['title_register']; elseif ($do == 'favorites') $nam_e = $lang['title_fav']; elseif ($do == 'pm') $nam_e = $lang['title_pm']; elseif ($do == 'feedback') $nam_e = $lang['title_feed']; elseif ($do == 'lastcomments') $nam_e = $lang['title_last']; elseif ($do == 'lostpassword') $nam_e = $lang['title_lost']; elseif ($do == 'search') $nam_e = $lang['title_search']; elseif ($do == 'static') $titl_e = $static_descr; elseif ($do == 'xfsearch'){ $nam_e = $module['speedbar']; $titl_e = $module['title']; } elseif ($do == 'lastnews') $nam_e = $lang['last_news']; elseif ($do == 'alltags') $nam_e = $lang['tag_cloud']; elseif ($do == 'tags') $nam_e = stripslashes($tag); elseif ($do == 'xfsearch') $nam_e = $xf; elseif ($catalog != "") { $nam_e = $lang['title_catalog'] . ' » ' . $catalog; } else { if ($year != '' and $month == '' and $day == '') $nam_e = $lang['title_date'] . ' ' . $year . ' ' . $lang['title_year']; if ($year != '' and $month != '' and $day == '') $nam_e = $lang['title_date'] . ' ' . $r[$month - 1] . ' ' . $year . ' ' . $lang['title_year1']; if ($year != '' and $month != '' and $day != '' and $subaction == '') $nam_e = $lang['title_date'] . ' ' . $day . '.' . $month . '.' . $year; if (($subaction != '' or $newsid != '') and $news_found) $titl_e = $title_h1['title']; } if ($nam_e) { $title_h1['title'] = $nam_e . $page_extra; $rss_title = $title_h1['title']; } elseif ($titl_e) { $title_h1['title'] = $titl_e . $page_extra; } else $title_h1['title'] .= $page_extra; if ( $title_h1['header_title'] ) $title_h1['title'] = stripslashes($title_h1['header_title'].$page_extra); $title_h1 = <<<HTML Заголовок: {$title_h1['title']} HTML; немного почистил, но там много лишнего... в main.tpl поставил <h1>{title_h1}</h1> в нужное мне место.. Заголовок выводится на всех страницах, кроме полной новости.. там хз что не так.. Буду признателен если подскажите как и на ней вывести =) Изменено 30 января 2016 пользователем olegvarnavski Ссылка на сообщение Поделиться на других сайтах
odys 385 Опубликовано: 30 января 2016 Рассказать Опубликовано: 30 января 2016 30 минуты назад, olegvarnavski сказал: кроме полной новости.. шаблон fullstory.tpl, там и прописывай <h1>{title}</h1> Ссылка на сообщение Поделиться на других сайтах
olegvarnavski 0 Опубликовано: 30 января 2016 Рассказать Опубликовано: 30 января 2016 Автор 3 минуты назад, odys сказал: шаблон fullstory.tpl, там и прописывай <h1>{title}</h1> сейчас так и прописал )) но.. заголовок в самом верху.. а полная новость в центральной части.. и js просто переносит h1 наверх Ссылка на сообщение Поделиться на других сайтах
odys 385 Опубликовано: 30 января 2016 Рассказать Опубликовано: 30 января 2016 46 минуты назад, olegvarnavski сказал: заголовок в самом верху.. а полная новость в центральной части. а какая разниа? В любом случае он на 1 месте в DOM страницы Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас