awq 0 Опубликовано: 24 января 2010 Рассказать Опубликовано: 24 января 2010 (изменено) Подскажите каким образом можно изменить title в странице полной новости, такого вида чтобы было <title>Название новости свой текст</title> в то время как на остальных страницах сайта только тот title , что указан в настройках. Хотя бы укажите какие файлы нужно смотреть для редактирования. Заранее благодарю за любую помощь, подсказку по данному вопросу. Изменено 24 января 2010 пользователем awq Цитата Ссылка на сообщение Поделиться на других сайтах
kpravda 102 Опубликовано: 24 января 2010 Рассказать Опубликовано: 24 января 2010 (изменено) <head> ..... [aviable=fullstory]<title>заголовок</title>[/aviable] </head> Изменено 24 января 2010 пользователем kpravda Цитата Ссылка на сообщение Поделиться на других сайтах
awq 0 Опубликовано: 24 января 2010 Рассказать Опубликовано: 24 января 2010 Автор kpravda этот способ не поможет, я пробовал Цитата Ссылка на сообщение Поделиться на других сайтах
kpravda 102 Опубликовано: 24 января 2010 Рассказать Опубликовано: 24 января 2010 смотрите /engine/modules/show.full.php за вывод тайтла отвечает переменная $related['title'] Цитата Ссылка на сообщение Поделиться на других сайтах
Creocreo 18 Опубликовано: 24 января 2010 Рассказать Опубликовано: 24 января 2010 (изменено) $related['title'] kpravda, не совсем верно. это схожие новости, то что вы написали awq Титл новости задается в шаблоне с помощью тега {title}, а он формируется в /engine/modules/show.full.php из переменной $metatags['title']. Проще всего напрямую текст в шаблоне добавить. В вашем шаблоне fullstory.tpl добавьте после {title}, что вам нужно, и все проблемы. Например в шаблоне Default/fullstory.tpl у вас идет <span class="ntitle"> {title}</span></td> сделайте себе: <span class="ntitle"> {title} - мой текст</span></td> И готово. Изменено 24 января 2010 пользователем Creocreo Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 24 января 2010 Рассказать Опубликовано: 24 января 2010 awq, стандартными средствами DLE не сделать. Надо редактировать файл engine\engine.php Найдите строчку: if ($titl_e) $metatags['title'] = $titl_e . ' » ' . $config['home_title']; Замените на: if ( $_GET['newsid'] ) { $metatags['title'] = $titl_e . " Свой текст"; } else { $metatags['title'] = $titl_e . ' » ' . $config['home_title']; } 1 Цитата Ссылка на сообщение Поделиться на других сайтах
awq 0 Опубликовано: 24 января 2010 Рассказать Опубликовано: 24 января 2010 Автор WWW.ZEOS.IN Отлично! Огромное спасибо. и спасибо остальным за советы. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 24 января 2010 Рассказать Опубликовано: 24 января 2010 Никто из вас не пробовал при добавлении новости заходить во вкладку "Дополнительно"? Цитата Ссылка на сообщение Поделиться на других сайтах
kpravda 102 Опубликовано: 24 января 2010 Рассказать Опубликовано: 24 января 2010 Да, но ТС хотел Текст тайтла + его текст, а если делать через вкладку дополнительно, то надо копировать текст и т.д., + ТС хотел один текст везде, а так вручную прийдется много добавлять Цитата Ссылка на сообщение Поделиться на других сайтах
awq 0 Опубликовано: 3 февраля 2010 Рассказать Опубликовано: 3 февраля 2010 Автор awq, стандартными средствами DLE не сделать. Надо редактировать файл engine\engine.php Найдите строчку: if ($titl_e) $metatags['title'] = $titl_e . ' » ' . $config['home_title']; Замените на: if ( $_GET['newsid'] ) { $metatags['title'] = $titl_e . " Свой текст"; } else { $metatags['title'] = $titl_e . ' » ' . $config['home_title']; } В таком случае в полной новости будет все ок, но вот на всех остальных страницах будет одинаковый title ( >> название сайта) куда не перейти, категории, профили. Так что тоже не подходит.. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 4 февраля 2010 Рассказать Опубликовано: 4 февраля 2010 Ну так напишите как Вам надо, или нам надо угадывать? Попробуйте так Найдите строчку: if ($titl_e) $metatags['title'] = $titl_e . ' » ' . $config['home_title']; Замените на: if ( $_GET['newsid'] ) { $metatags['title'] = $titl_e . " Свой текст"; } else { $metatags['title'] = $config['home_title']; } Цитата Ссылка на сообщение Поделиться на других сайтах
awq 0 Опубликовано: 4 февраля 2010 Рассказать Опубликовано: 4 февраля 2010 Автор WWW.ZEOS.IN Нужно в полной новости: "Название новости свой текст" На всех остальных страницах нужны title по дефолту, т.е. "Название категории >> home_title" "Username >> home_title" "Catalog >> a >> home_title" "Personal Message >> home_title" и тд. В том варианте что вы дали, в каком разделе сайта я не находился, выдает только home_title (кроме full news) Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 4 февраля 2010 Рассказать Опубликовано: 4 февраля 2010 В первом варианте работало так, как Вы только что описали. Проверяйте внимательнее Цитата Ссылка на сообщение Поделиться на других сайтах
Draught 2 Опубликовано: 4 февраля 2010 Рассказать Опубликовано: 4 февраля 2010 А если в fullstory.tpl просто после {title} дописать "свой текст" ?! Он как раз тогда и будет показываться только в полной новосте и только в названии.. Цитата Ссылка на сообщение Поделиться на других сайтах
denk 0 Опубликовано: 10 июля 2018 Рассказать Опубликовано: 10 июля 2018 Привет всем. У меня похожая проблема. Версия 10.1 (сайт javasea.ru), также нужно сменить title полной новости. Есть два раздела, с картинками и анимациями. Нужно, чтобы в полной новости которых был свой текст, но разный. Пример: "Скачать картинку ..." и "Скачать анимацию". Думал разделам дать название: "картинку" и "анимацию" и использовать их переменные. А самим разделам прописать теги вручную. Но не вижу где эти теги находятся, чтобы перед прописыванием, удалить их, во избежании конфликта. Подскажите как правильно сделать или скажите свой способ. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.