Как дополнить заголовок на DLE
Страницы: 1 2 След.
Как дополнить заголовок на DLE
Возможно ли в полной новости для материалов только отдельной категорий вывести свой текст перед title и после в заголовке?

Пример: скачать {title} бесплатно
Возможно. В fullstory написать.
[category=10]скачать {title} бесплатно[/category]
[category=11]смотреть {title} бесплатно[/category]
Где 10 это номер категории.
Цитата
Джон Джоныч пишет:
Возможно. В fullstory написать.
[category=10]скачать {title} бесплатно[/category]
[category=11]смотреть {title} бесплатно[/category]
Где 10 это номер категории.
Нужно чтобы вывод был между тегов, и только у определённых категорий

<head>
...
скачать {title} бесплатно
...
</head>
Изменено: raimon - 1 Сентября 2018 18:28
немного движок надо подправить и можно будет. необходимо вынести титл в отдельный тег, а дальше уже по примеру как написал Джон Джоныч только в main.tpl
Цитата
Евгений пишет:
немного движок надо подправить и можно будет. необходимо вынести титл в отдельный тег, а дальше уже по примеру как написал Джон Джоныч только в main.tpl
Как вывести титл в отдельный тег smile:confused:
Изменено: raimon - 2 Сентября 2018 15:53
Код
Если нужно только на главной, в main.tpl 
[aviable=main]смотреть, скачать, играть[/aviable]

Код
Если нудно в определённой категории, но не на главной, в main.tpl
[not-aviable=showfull][category=1]скачать  бесплатно[/category]
[category=2]скачать бесплатно[/category][/not-aviable]

Код
Если нужно в полной новости, 
ищите в fullstory.tpl слово {title} и замените на 
[category=1]скачать {title} бесплатно[/category][category=2]смотреть {title} бесплатно[/category][category=3]играть в {title} бесплатно[/category]

Смотрите номер категории в разделе категории.
Так в разных категориях будет показываться разный текст перед title и после.
Изменено: Джон Джоныч - 2 Сентября 2018 17:01
Цитата
Джон Джоныч пишет:
Код
 Если нужно только на главной, в main.tpl 
[aviable=main]смотреть, скачать, играть[/aviable] 
А ни чего что тег {headers} содержит сразу "метатеги о кодировке страницы, title, keywords, description". Каким образом данный вариант поможет?
Цитата
raimon пишет:
Цитата
Евгений пишет:
немного движок надо подправить и можно будет. необходимо вынести титл в отдельный тег, а дальше уже по примеру как написал Джон Джоныч только в main.tpl
Как вывести титл в отдельный тег smile:confused:
в файле engine.php отделить <title> от общей массы $metatags ну и потом в modules/main.php прописать title как новый тег шаблона
в engine.php перед
Код
 $metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
<title>{$metatags['title']}</title>
вставить
Код
 if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('1')) ) $metatags['title'] = $metatags['title'] . $lang['namecat'];
где array('1') - ID категории, а namecat - текст который дописывается после title, для каждой категории можно назначить отдельный тег

откройте папку /language/Russian и найдите файл website.lng
Код
 'namecat'      =>   " ваш текст",
вставьте в любое место.********************
а если вам нужно и в начале и в конце дописывать текст попробуйте тогда сделать так:
Код
 if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('1')) ) $metatags['title'] = $lang['namecat1'] . $metatags['title'] . $lang['namecat2'];

я не программист, поэтому второй вариант может и не работать smile:)и в website.lng уже указывать два тега:
Код
'namecat1'      =>   "Скачать ",  
'namecat2'      =>   " бесплатно",
Изменено: Артём - 2 Сентября 2018 20:08
Цитата
Артём пишет:
в engine.php перед
Код
  $metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
<title>{$metatags['title']}</title> 
вставить
Код
  if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('1')) ) $metatags['title'] = $metatags['title'] . $lang['namecat']; 
где array(' 1 ') - ID категории, а namecat - текст который дописывается после title, для каждой категории можно назначить отдельный тег

откройте папку /language/Russian и найдите файл website.lng
Код
  'namecat'      =>   " ваш текст", 
вставьте в любое место.********************
а если вам нужно и в начале и в конце дописывать текст попробуйте тогда сделать так:
Код
  if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('1')) ) $metatags['title'] = $lang['namecat1'] . $metatags['title'] . $lang['namecat2']; 

я не программист, поэтому второй вариант может и не работать smile:)и в website.lng уже указывать два тега:
Код
 'namecat1'      =>   "Скачать ",  
'namecat2'      =>   " бесплатно", 

Жалко, но не работает ни один из способов. Может быть это сказывается староватая версия dle 10.4 smile:(
А руками всё изначально прописывать. Есть какой то мудруватый вариант вот на этом торренте замечал https://torrentinka.com/, поковыряйтесь, возможно что то и нароеете.
Цитата
Валерий пишет:
А руками всё изначально прописывать. Есть какой то мудруватый вариант вот на этом торренте замечал https://torrentinka.com/, поковыряйтесь, возможно что то и нароеете.
Артёмчто за извращенный вариант простого дела?


raimonреализация очень простая, суть я объяснил выше, но вот тебе код


открываешь engine/engine.php и ищеш

Код
$metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
 <title>{$metatags['title']}</title>
отделяешь титл от этой массы (вот так останется)
Код
$metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" /> 

выше этого прописываешь
Код
$newtitle = $metatags['title'];

теперь открываешь engine/modules/main.php
ищеш
Код
$tpl->set ( '{AJAX}', $ajax );
 
ниже вставляешь
Код
$tpl->set ( '{MYTITLE}', $newtitle );


открываешь свой шаблон, main.tpl и сразу после <head> вставляешь

Код
<title>[aviable=showfull][category=1]Скачать [/category][category=2]Смотреть [/category]{MYTITLE}[/aviable]</title>
 


категории свои подставил и все работает
Цитата
Евгений пишет:
Артёмчто за извращенный вариант простого дела?


raimonреализация очень простая, суть я объяснил выше, но вот тебе код


открываешь engine/engine.php и ищеш
Код
 $metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
 <title>{$metatags['title']}</title> 
отделяешь титл от этой массы (вот так останется)
Код
 $metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" /> 
 

выше этого прописываешь
Код
 $newtitle = $metatags['title']; 

теперь открываешь engine/modules/main.php
ищеш
Код
 $tpl->set ( '{AJAX}', $ajax );
  
ниже вставляешь
Код
 $tpl->set ( '{MYTITLE}', $newtitle ); 


открываешь свой шаблон, main.tpl и сразу после <head> вставляешь
Код
 <title>[aviable=showfull][category=1]Скачать [/category][category=2]Смотреть [/category]{MYTITLE}[/aviable]</title>
  


категории свои подставил и все работает
Попробовал, main.php находится в папке "inc", но и " $tpl->set ( '{AJAX}', $ajax );" я там не нашел
Цитата
raimon пишет:
я там не нашел
естественно не нашел, потому что как и сказал надо папка engine/modules
файл там есть, версия движка совпадает - 10.4

скрин в помощь
Страницы: 1 2 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
20:37 Штраф до 500 000 руб.: Ссылки в SEO-статьях, да и SEO-статьи нужно маркировать иначе ...? 
18:42 МyLead дает советы по продвижению 
20:34 YandexGPT не убьёт классический поиск по интернету? 
18:38 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
16:15 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:53 Adtrafico - Правильная партнёрская сеть под бурж трафик 
15:30 Как лучше сделать быстрое уведомление менеджера о поступившем заказе в ИМ? 
13:44 Накрутка Adsense 
10:26 Размещу ссылки/статьи на ваш сайт | Рост ИКС | XRumer 19.0.15 
18:09 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
15:29 Прием платежей с банковских карт для ЛЮБЫХ ПРОЕКТОВ (Сайтов). 
15:03 Комплексный прогон по трастовым сайтам, статейное размещение. Рост НЧ-СЧ, Тиц-пр. 
14:16 Serious.Partners — международная CPA сеть! (гемблинг/ беттинг/ дейтинг/ подписки) 
13:51 ALTVPN.com - анонимный и безопасный VPN и Прокси сервис 
01:25 Точные прогнозы на футбол 
20:39 Грибы 
19:24 Вознаграждение 1000$ за активности 
00:16 России тестируют браузер «Луна»: «Альтернативный российский браузер для быстрого и безопасного доступа в интернет» 
00:08 Курс доллара упал ниже 85 рублей 
18:36 Где лучше всего проверять позиции сайта? 
14:58 Подтягиваем физкультурку