Lomot 134 Опубликовано: 21 апреля 2011 Рассказать Опубликовано: 21 апреля 2011 (изменено) Добрый день! Подскажите пожалуйста как передать title из модуля в title движка. Например есть страница index.php?do=mod ? надо чтобы у неё был свой title. Модуль подключается так: [aviable=mod] <div class="mod"> {include file="/mod.php"} </div> [/aviable] это main.tpl Вот незнаю что написать в mod.php чтобы title заменялся моей надписью. Сайт http://girls.ihtut.net/ Изменено 21 апреля 2011 пользователем Lomot Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 22 апреля 2011 Рассказать Опубликовано: 22 апреля 2011 Автор Неужели никто не знает? Ну не поверю.. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 22 апреля 2011 Рассказать Опубликовано: 22 апреля 2011 Неужели никто не знает? Ну не поверю..на Кто то знает, при добавлении новостей вкладки не судьба прочитать? Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 22 апреля 2011 Рассказать Опубликовано: 22 апреля 2011 Автор Неужели никто не знает? Ну не поверю..на Кто то знает, при добавлении новостей вкладки не судьба прочитать? Причем тут новости и вкладки? Как поменять для конкретной новости я в курсе. Мне надо поменять title на странице модуля. Подключаю свой файлик php, получается страница по адресу index.php?do=имя_файлика_моего Вот на этой странице мне и надо поменять заголовок. Понимаешь? Чтобы на ней был мой title , а не title главной страницы сайта. Подскажите пожалуйста как передать title из модуля в title движка. Например есть страница index.php?do=mod надо чтобы у неё был свой title. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 22 апреля 2011 Рассказать Опубликовано: 22 апреля 2011 Самый простой способ без правки php файлов DLE я пока нашел только такой: в main.tpl [aviable=faq]<title>Тут свой заголовок</title><br />{headers}[/aviable] [not-aviable=faq]{headers}[/not-aviable] [aviable=faq]{include file="engine/modules/mymod.php"}[/aviable] [not-aviable=faq]{content}[/not-aviable] Минус способа в том, что будет два заголовка. Но первый важнее и поэтому второй игнорируется браузером. Думаю, можно сделать и лучше, если посидеть и подумать больше. Наверное, можно просто переопределить какую-то переменную, но я не смог найти пока какую именно. имхо 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 22 апреля 2011 Рассказать Опубликовано: 22 апреля 2011 Автор Спасибо, но хотелось бы именно переопределять переменную. Но пока и так сойдет. Только лучше немного по другому [aviable=faq]<title>Тут свой заголовок</title><br />{headers}[/aviable] [aviable=faq]<title>Тут свой заголовок</title>[/aviable] Что бы не было 2-ух заголовков. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 22 апреля 2011 Рассказать Опубликовано: 22 апреля 2011 Lomot, тег {headers} выводит не только title, а еще и вот такое: <meta http-equiv="X-UA-Compatible" content="IE=8" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>DataLife Engine v.9.2 Final Release » DataLife Engine - Движок для сайта, CMS система управления сайтом (контентом)</title> <meta name="description" content="Дорогие друзья, Представляем вам новую версию нашего скрипта DataLife Engine v.9.2. В данном релизе вас ожидают новые полезные разделы в админпанели скрипта, новые возможности онлайн редак" /> <meta name="keywords" content="сайта, сайте, также, можете, скрипта, админпанели, Добавлена, новостей, новости, поддержка, тегов, случае, публикаций, публикации, например, текст, Также, шаблона, позволяет, поисковых" /> <meta name="generator" content="DataLife Engine (http://dle-news.ru)" /> <meta name="robots" content="all" /> <meta name="revisit-after" content="1 days" /> <link rel="search" type="application/opensearchdescription+xml" href="http://dle-news.ru/engine/opensearch.php" title="DataLife Engine - Движок для сайта, CMS система управления сайтом (контентом)" /> <link rel="alternate" type="application/rss+xml" title="DataLife Engine - Движок для сайта, CMS система управления сайтом (контентом)" href="http://dle-news.ru/rss.xml" /> <script type="text/javascript" src="/engine/classes/min/index.php?charset=windows-1251&g=general&3"></script> <script type="text/javascript" src="/engine/classes/min/index.php?charset=windows-1251&f=engine/classes/highslide/highslide.js&3"></script> если Вам этот кусок кода не нужен, то можно и просто так: [aviable=faq]<title>Тут свой заголовок</title>[/aviable][not-aviable=faq]{headers}[/not-aviable] Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 22 апреля 2011 Рассказать Опубликовано: 22 апреля 2011 (изменено) Автор Спасибо. Уже знаю) Переменная вроде нашлась, $metatags['title'].. Завтра буду смотреть. p.s engine.php 630 строка /* ===================================================== Вывод заголовка страницы ===================================================== */ и дальше Изменено 22 апреля 2011 пользователем Lomot Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 22 апреля 2011 Рассказать Опубликовано: 22 апреля 2011 Я уже пробовал, она не переопределяется в подключаемом модулеМожете сделать так, если хотите: в engine.php перед вот этим куском кода: $metatags = <<<HTML <meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" /> <title>{$metatags['title']}</title> <meta name="description" content="{$metatags['description']}" /> <meta name="keywords" content="{$metatags['keywords']}" /> ... [/php] добавить одну строчку: [php]if ( $_SERVER['REQUEST_URI'] == "/index.php?do=faq" ) $metatags['title'] = "Ваш заголовок"; Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 22 апреля 2011 Рассказать Опубликовано: 22 апреля 2011 Автор Хотелось бы без правки файлов движка. Обновлять от версии к версии желания совсем нет. А так наверно еще можно: после elseif ($do == 'tags') $nam_e = $tag; добавить elseif ($do == 'faq') $nam_e = "Заголовок"; Может Владимир что посоветует. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.