Перейти к публикации

odys

Клиенты
  • Публикации

    2 374
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    121

Сообщения, опубликованные пользователем odys

  1. Всем привет. У меня, когда включаю нативные эмоджи, в консоле висит ошибка ReferenceError: display_last_emoji is not defined, соответственно всё остальное, что выполняется в {AJAX} не работает: подгрузка изображений и highslide.

    Это баг или у меня что-то?

     

    У меня, по умолчанию, был отключен редактор для комментариев, когда включил ошибка пропала и highslide заработал.

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

    odys

    Это можно исправить?

    да.

    нужно в плагине изменить

    if ( count($socimgarticle) ) {
    		$socimgarticle = str_replace("/thumbs/","/",$images[0]);
    		$socimgarticle = str_replace("/medium/","/",$social_tags['image']);
    	}

    на

    if ( count($socimgarticle) ) {
    		$socimgarticle = str_replace("/thumbs/","/",$socimgarticle[0]);
    		$socimgarticle = str_replace("/medium/","/",$socimgarticle);
    	}

    Скачать обновлённую версию: https://yadi.sk/d/5ecZ-g_yO-QnDQ

    • Нравится 1
    • Поддерживаю 1
    • Спасибо 1
  3. 7 часов назад, Diman777 сказал:

    В чём смысл в этом втором поле для меня неясно

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

    • Спасибо 1
  4. 20 минут назад, Sgy-x2 сказал:

    Здравствуйте. Скажите мне пожалуйста как сделать имя автора {author} в статье просто текстом, что бы не была ссылки на профиль?

    Цитата

    Правила, касающиеся данного раздела

    1. В данном разделе разрешено публиковать только готовые модули или хаки, а также полезные советы. Любые запросы на создание того или иного, а также вопросы, касающиеся движка, публикуются в соседнем разделе.

     

  5. 1 час назад, Diman777 сказал:

    Я не совсем понял "radrigo" для чего нужно 2 поля в og:image нужно ведь только одно изображение, что дают 2 поля для чего это нужно?

    ну, например я раньше тоже пользовался 2-мя полями. В первое загружал основную картинку, а во второе, не во все материалы, загружал постер. Он, как правило, был раза в 2 больше и служил больше для визуального оформления страницы новости.

  6. @Diman777, @radrigo готово

     

    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>og:image</name>
    	<description></description>
    	<icon></icon>
    	<version>2.0</version>
    	<dleversion>14</dleversion>
    	<versioncompare>greater</versioncompare>
    	<upgradeurl></upgradeurl>
    	<filedelete>0</filedelete>
    	<needplugin></needplugin>
    	<mnotice>0</mnotice>
    	<mysqlinstall><![CDATA[]]></mysqlinstall>
    	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
    	<mysqlenable><![CDATA[]]></mysqlenable>
    	<mysqldisable><![CDATA[]]></mysqldisable>
    	<mysqldelete><![CDATA[]]></mysqldelete>
    	<phpinstall><![CDATA[]]></phpinstall>
    	<phpupgrade><![CDATA[]]></phpupgrade>
    	<phpenable><![CDATA[]]></phpenable>
    	<phpdisable><![CDATA[]]></phpdisable>
    	<phpdelete><![CDATA[]]></phpdelete>
    	<notice><![CDATA[]]></notice>
    	<file name="engine/modules/show.full.php">
    		<operation action="replace">
    			<searchcode><![CDATA[if ( count($images) ) {
    			$social_tags['image'] = str_replace("/thumbs/","/",$images[0]);
    			$social_tags['image'] = str_replace("/medium/","/",$social_tags['image']);
    		}]]></searchcode>
    			<replacecode><![CDATA[$xfieldsdata = xfieldsdataload( $row['xfields'] );
    if (isset($xfieldsdata['img'])) {
    	$soctimage = explode('|', $xfieldsdata['img']);
    	if (count($soctimage) > 1) {$socimgarticle = $config['http_home_url'].'uploads/posts/'.$soctimage[1];}
    	else {$socimgarticle = $config['http_home_url'].'uploads/posts/'.$soctimage[0];}
    } else {
    	$socimgarticle = $images;
    	
    	if ( count($socimgarticle) ) {
    		$socimgarticle = str_replace("/thumbs/","/",$images[0]);
    		$socimgarticle = str_replace("/medium/","/",$social_tags['image']);
    	} else {
    		$socimgarticle = $config['http_home_url'].'uploads/kanaspo.jpg';
    	}
    }
    $social_tags['image'] = $socimgarticle;]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

    $xfieldsdata['img'] — в 2-х местах меняем img на имя своего поля

     

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

    как сделать для нескольких дополнительных полей

    вот для 2-х

     

    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>og:image</name>
    	<description></description>
    	<icon></icon>
    	<version>2.0</version>
    	<dleversion>14</dleversion>
    	<versioncompare>greater</versioncompare>
    	<upgradeurl></upgradeurl>
    	<filedelete>0</filedelete>
    	<needplugin></needplugin>
    	<mnotice>0</mnotice>
    	<mysqlinstall><![CDATA[]]></mysqlinstall>
    	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
    	<mysqlenable><![CDATA[]]></mysqlenable>
    	<mysqldisable><![CDATA[]]></mysqldisable>
    	<mysqldelete><![CDATA[]]></mysqldelete>
    	<phpinstall><![CDATA[]]></phpinstall>
    	<phpupgrade><![CDATA[]]></phpupgrade>
    	<phpenable><![CDATA[]]></phpenable>
    	<phpdisable><![CDATA[]]></phpdisable>
    	<phpdelete><![CDATA[]]></phpdelete>
    	<notice><![CDATA[]]></notice>
    	<file name="engine/modules/show.full.php">
    		<operation action="replace">
    			<searchcode><![CDATA[if ( count($images) ) {
    			$social_tags['image'] = str_replace("/thumbs/","/",$images[0]);
    			$social_tags['image'] = str_replace("/medium/","/",$social_tags['image']);
    		}]]></searchcode>
    			<replacecode><![CDATA[$xfieldsdata = xfieldsdataload( $row['xfields'] );
    if (isset($xfieldsdata['img'])) {
    	$soctimage = explode('|', $xfieldsdata['img']);
    	if (count($soctimage) > 1) {$socimgarticle = $config['http_home_url'].'uploads/posts/'.$soctimage[1];}
    	else {$socimgarticle = $config['http_home_url'].'uploads/posts/'.$soctimage[0];}
    } elseif (isset($xfieldsdata['poster'])) {
    	$soctimage = explode('|', $xfieldsdata['poster']);
    	if (count($soctimage) > 1) {$socimgarticle = $config['http_home_url'].'uploads/posts/'.$soctimage[1];}
    	else {$socimgarticle = $config['http_home_url'].'uploads/posts/'.$soctimage[0];}
    } else {
    	$socimgarticle = $images;
    	
    	if ( count($socimgarticle) ) {
    		$socimgarticle = str_replace("/thumbs/","/",$images[0]);
    		$socimgarticle = str_replace("/medium/","/",$social_tags['image']);
    	} else {
    		$socimgarticle = $config['http_home_url'].'uploads/kanaspo.jpg';
    	}
    }
    $social_tags['image'] = $socimgarticle;]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

    также 2 раза поменять poster на своё имя поля.

    И так по аналогии можно хоть 10 полей добавить

    Ну и скачать: https://yadi.sk/d/5ecZ-g_yO-QnDQ

    • Нравится 2
    • Поддерживаю 1
    • Спасибо 1
  7. В 25.02.2020 в 18:15, alex737 сказал:

    Сейчас стоит просто кнопка ЕЩЁ НОВОСТИ.

    В коде так:  <a href="" class="all-news-link">еще новости</a>

    Ну или хотя бы подскажите что нужно сделать что бы кнопка заработала, что прописать в

    <a href="СДЕСЬ?" class="all-news-link">еще новости</a>

    нет такого в dle. давай ссылку на сайт

  8. 12 часов назад, Diman777 сказал:

    P.S Уважаемый "odys" ссылка на плагин в этой теме не работает, сам сайт написано временно отключён скрин https://prnt.sc/r6ndrb надеюсь с сайтом всё хорошо?

    Да, всё хорошо, обновляю... Ещё бы времени побольше 😃

     

    12 часов назад, Diman777 сказал:

    Можно как то доработать плагин, чтобы он в ссылке на картинку в  og:image не выводил запись которая идёт для описания alt?

    посмотрю сегодня-завтра

  9. Нормальный сайт, вроде всё аккуратненько и чистенько, НО:

    1. Нужно полазить по сайту с разными форматами экранов, есть места, где картинки перекрывают текст.

    2. На страницу контактов стилей не хватило?

    3. justify в некоторых местах просто ужасен! да и шрифт читать тяжело, вроде и не страшный...

     

  10. 2 часа назад, Sh1ning сказал:

    Непонятно просто - speedbar вынесен - его можно размещать в отдельном блоке, хотя он тоже часть контента, а навигация и поиск - нет. Может кто-то подскажет дельные решения таких вопросов. По идее наверное можно как-то посчитать ширину блоков и задавать ширину 1 блока в случае поиска на 100%, а все остальные считать результатом, и ширину последнего блока для навигации.

    вот вроде слова знакомые, а что ты написал, вообще не понимаю...

  11. 3 часа назад, Max_Factor сказал:

    Добрый день! 

    Обновился с 13 до 13.3 и затерся файл xfields.txt я его восстановил, но теперь не выводятся фотографии в новости, и нет их ссылок в допполях, хотя картинки остались и загружены. 

    Какой может быть путь решения. 

     

    Спасибо! 

    как он мог затереться, если этого файла в архиве тупо нет! Ты походу врёшь тут...

×
×
  • Создать...