Как дополнить заголовок на 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)
Новые темыОбъявленияСвободное общение
21:30 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
20:04 Супер-партнерка PayV: избранные офферы в топовых нишах 
18:38 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
18:13 Рекламная сеть яндекса личный опыт 
15:25 Adtrafico - Правильная партнёрская сеть под бурж трафик 
13:29 Marketcall - международная партнерская сеть с оплатой Pay Per Call и LeadGen 
12:55 Появились стране ссылки в ЯВ 
00:46 Первый шаг на пути к SEO-агенству | Ищу клиента срочно! 
18:46 Продам домен mne.su 
16:32 LucPey - Первоклассный обменник криптовалют 
15:45 PROXY5.ru — Анонимные прокси дешево / IPv4 на 30 дней от 5$ 
15:03 Качественный прогон Хрумером, Zennoposterом всего 10 WMZ, Большой опыт работы. Статьи, комментарии, профиля, гостевые. 
14:45 Прокси IPv6 Россия 
12:34 Сrypto-bank.ws - обмен BTC (Qiwi, сбер, нал и т.д.) 
23:53 С юмором по жизни! 
23:49 Windows 11 перестала обновляться на компьютерах россиян 
23:46 Наши машинки 
23:44 Курс доллара упал ниже 85 рублей 
10:36 На каких ресурсах есть кинохроника, которая вызывает доверие? 
08:52 Куда делся дефицит чипов? Производители микросхем жалуются на переполненные склады 
08:46 Стряхнуть обыденность - об Агасфере