olegvarnavski 0 Опубликовано: 29 января 2016 Рассказать Опубликовано: 29 января 2016 Добрый день! Как сделать что бы заголовок отображался на всех страницах? допустим напишу в main.tpl - <h1>{title}</h1> и он будет отображаться в шапке всегда, на всех страницах (соответственно текущий заголовок) Может как нить из <title> его выдернуть можно или такое не предусмотрено? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 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 384 Опубликовано: 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 384 Опубликовано: 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 384 Опубликовано: 30 января 2016 Рассказать Опубликовано: 30 января 2016 46 минуты назад, olegvarnavski сказал: заголовок в самом верху.. а полная новость в центральной части. а какая разниа? В любом случае он на 1 месте в DOM страницы Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.