Jump to content

alexpsp

Клиенты
  • Content Count

    179
  • Joined

  • Last visited

Posts posted by alexpsp


  1. В кратком содержании добавить поддержку тегов:

    {fullimage-x}

    [fullimage-x] текст [/fullimage-x]

     

    А также для краткого и полного содержания добавить новые теги:

    [not-fullimage-x] текст [/not-fullimage-x] и [not-image-x] текст [/not-image-x]


  2. 1 час назад, SSID сказал:

    Я третий сидит и ржот от того как разработчики не знающие ни одного ЯП вешают лапшу клиентам, а потом на форуме спрашивают как сделать по ТЗ клиента, не удосужившись даже документацию открыть.

    Это констатация факта, вы в каждой теме несёте несуразный бред больного психбольницы, который говорит не связные друг с другом вещи.

    Я тебе представлялся разработчиком или кому? У меня сайт не имени одного человека, я из другой области и спрашиваю не для клиента, а себя. К чему такой негатив моего вопроса, я не понимаю, поэтому ржи молча.

    1 час назад, alukardua сказал:

    и в чем бред?

    Спасибо за ответ, но рил не по теме. Мне нужно именно через модуль "Заголовки, описания, метатеги" вывести, а не шаблон. Там описание режет все добавленные в него скрипты, думал может у кого есть решение


  3. В 13.1 появился тег [xfvalue_X image="Nr"], а теги  [xfgiven_gallery image="1" scr][/xfgiven_gallery image="1" scr]  есть стандартно или нет? (как в том хаке).

     

    Также вопрос, каким тегом в 13.1 вывести описание изображения галереи? Например, первого.


  4. Я сделал так:

    Из engine/engine.php убрал:

    if ($canonical) {
    	
    	if (strpos($canonical, "//") === 0) $canonical = "https:".$canonical;
    	elseif (strpos($canonical, "/") === 0) $canonical = "http://".$_SERVER['HTTP_HOST'].$canonical;
    
    	$metatags .= <<<HTML
    
    <link rel="canonical" href="{$canonical}">
    HTML;
    
    }

    И поставил модуль от @Gameer

     

    Данное решение является правильным в моём случае? Спасибо!


  5. for24.ru

    Как запретить индекс данной страницы /page/2/ в поисковой системе?

     

    В метатегах изначально написано <link rel="canonical" href="site.ru/cat/page/2/">

     

    Как исправить на <link rel="canonical" href="site.ru/cat/">

     

    Модуль https://punpun.name/portfolio/41-canonical-dle.html добавляет только второй canonical, оставляя выше в тегах этот, который изначально в дле.


  6. Есть ли модуль или готовый хак, чтобы выводить поиск по нескольким значениям дополнительных полей.

     

    Например: /xfsearch/geo/Россия,США/year/2018

     

    При этом, чтобы не создавался всякий мусор, то есть можно было бы создавать доп страницы, без автоматической генерации.

     

     

    for24.ru


  7. {category-title}
    
    
    
    Выводит имя просматриваемой посетителем сайта категории. Данный тег будет полезен, когда на сайте нужно отдельно вывести имя просматриваемой категории.
    
    
    
    {category-description}
    
    
    
    Выводит заданное описание категории, когда пользователь просматривает данную категорию, также вывод доступен и при выводе полных публикаций.
    
    
    
    {page-title}
    
    
    
    Выводит указанный вами в разделе "Заголовки, описания, метатеги" заголовок для страницы
    
    
    
    {page-description}
    
    
    
    Выводит указанное вами в разделе "Заголовки, описания, метатеги" описание для страницы

    Добавить теги настройки вывода текста если заполнено/не заполнено.

     


  8. for24.ru

     

    Скажите пожалуйста, нет лизапрета вывода определенного ай ди категории в {catmenu id="257" subcat="only" template="categorymenuarticle"}

     

    Мне нужно не выводить действующую категорию вообще, например с такой помощью: {catmenu idexclude="{category-id}" id="257" subcat="only" template="categorymenuarticle"}

     

    Кода запрета выводадля катменю нет?


  9. Добавить возможность нескольких заполнений дополнительных полей разных типов.

    Потом выводить поля примерно так: [xfgiven_id1_x] [xfvalue_id1_x] [/xfgiven_id1_x] - если заполнено первое доп поле 

    потом нажимаем при добавлении/редактировании новости на плюсик и добавляется дополнительная форма доп поля, которое мы сможем вывести уже так:

     [xfgiven_id2_x] [xfvalue_id2_x] [/xfgiven_id2_x]

     

    и так бесконечно


  10. 8 часов назад, celsoft сказал:

    Настроек для этого нет, вам понадобится написание собственного плагина для этого

    В каком файле производить изменения?

     

    Сейчас изменяется в engine/engine.php

    $metatags['title'] = $titl_e . $page_extra . ' &raquo; ' . $config['home_title'];

    заменяется на 

    $metatags['title'] = $titl_e . $page_extra;

     

    НО это не помогает и убирает название сайта только в полной новости.


  11. @Gameer

    Может мне сможешь порекомендовать что-то другое? Более правильное решение? Мне нужно картинку в краткой новости, которая добавляется в краткую новость  с помощью тега 

    <a class="highslide" href="/uploads/posts/2018-06/1528974607_yandeks_sans1.png" target="_blank"><img src="/uploads/posts/2018-06/1528974607_yandeks_sans1.png" alt="" class="fr-dii fr-fil"></a> 

    Чтобы добавлялся к этой первой картинке из краткой новости тег itemprop="image" (только в фуллстори)

     

    А то моё решение <meta itemprop="image" content="{image-1}"> мне не очень нравится.


  12. 1 час назад, Gameer сказал:
    
    if (stripos($tpl->copy_template, '{f-image-') !== false || stripos($tpl->copy_template, '[f-image-') !== false) {

     

    без изменений(( 

    Я ещё не понял почему, но у меня перестали работать (или и не работали до этого) теги  [image-x] текст [/image-x] (выводятся в шаблоне как текст), странно

     

    отключение всех расширений не помогает восстановить работу тегов.


  13. 15 часов назад, Gameer сказал:

    @alexpsp

    
    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>Full Image</name>
    	<description>punpun.name</description>
    	<icon></icon>
    	<version></version>
    	<dleversion>13.1</dleversion>
    	<versioncompare>==</versioncompare>
    	<upgradeurl></upgradeurl>
    	<filedelete>0</filedelete>
    	<mysqlinstall><![CDATA[]]></mysqlinstall>
    	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
    	<mysqlenable><![CDATA[]]></mysqlenable>
    	<mysqldisable><![CDATA[]]></mysqldisable>
    	<mysqldelete><![CDATA[]]></mysqldelete>
    	<file name="engine/modules/show.full.php">
    		<operation action="before">
    			<searchcode><![CDATA[if (stripos ( $tpl->copy_template, "{image-" ) !== false) {]]></searchcode>
    			<replacecode><![CDATA[if (stripos($tpl->copy_template, '{f-image-') !== false) {
    
    	$images = [];
    	preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['short_story'] . $row['xfields'], $media);
    	$data = preg_replace('/(img|src)("|\'|="|=\')(.*)/i', "$3", $media[0]);
    
    	foreach ($data as $url) {
    		$info = pathinfo($url);
    		if (isset($info['extension'])) {
    			if ($info['filename'] == 'spoiler-plus' || $info['filename'] == 'spoiler-minus' || strpos($info['dirname'], 'engine/data/emoticons') !== false) { 
    				continue;
    			}
    			$info['extension'] = strtolower($info['extension']);
    			if ($info['extension'] == 'jpg' || $info['extension'] == 'jpeg' || $info['extension'] == 'gif' || $info['extension'] == 'png') {
    				array_push($images, $url);
    			}
    		}
    	}
    
    	if (count($images)) {
    		$i=0;
    		foreach ($images as $url) {
    			$i++;
    			if (strpos($url, 'thumb') !== false || strpos($url, 'medium') !== false) {
    				$url = explode('/', $url);
    				unset($url[count($url)-2]);
    				$url = implode('/', $url);
    			}
    			$tpl->copy_template = str_replace('{f-image-'.$i.'}', $url, $tpl->copy_template);
    			$tpl->copy_template = str_replace('[f-image-'.$i.']', '', $tpl->copy_template);
    			$tpl->copy_template = str_replace('[/f-image-'.$i.']', '', $tpl->copy_template);
    		}
    	}
    
    	$tpl->copy_template = preg_replace("#\[f-image-(.+?)\](.+?)\[/image-(.+?)\]#is", '', $tpl->copy_template);
    	$tpl->copy_template = preg_replace("#\\{f-image-(.+?)\\}#i", '{THEME}/dleimages/no_image.jpg', $tpl->copy_template);
    }]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

    Все так же, только вместо image - f-image

    [f-image-X] {f-image-X} [/f-image-X]

    Если картинки нет, то показывается тег [f-image-1] [/f-image-1]

     

    Код  [image-1]  [f-image-1] <meta itemprop="image" content="{f-image-1}">[/f-image-1] [/image-1]  тоже не помогает в данном случае. 

×
×
  • Create New...