Как дополнить заголовок на 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)
Новые темыОбъявленияСвободное общение
14:10 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
11:52 Партнерская программа Xoffers с прямыми офферами в вертикалях форекс, крипта и бинарные опционы. 
22:22 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
20:00 Самозанятые смогут зарабатывать в рекламной сети VK 
19:24 XEvil - софт для разгадывания капчи. Бесплатная демо-версия. Привязка к SEO/SMM-софту. 
18:02 SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам). 
15:06 Adtrafico - Правильная партнёрская сеть под бурж трафик 
14:44 Восстановление сайтов из Вебархива на Wordpress 
12:01 BestChange – обменивать электронную валюту можно быстро и выгодно 
20:59 Продам базу данных Банки/физы/миксы/БАДы 
20:23 ⭐Прием любых платежей для HIGH RISK проектов⭐ 
18:14 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
17:39 Продвижение сайтов в ТОП Яндекса за 2 недели. Рост позиций и трафика. Бесплатный тест. 
12:53 Высококачественные и надежные прокси-серверы и 5G 
15:43 Заказать телефонный флуд. 
12:05 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
11:25 Флуд звонками 
02:04 Точные прогнозы на футбол 
11:40 Кто сделает прогон для адалт сайта? 
09:25 Добро пожаловать в цифровой мир... 
10:31 Видимо, похороны СУПРа уже прошли как-то по-тихому