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

radrigo

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

    1 418
  • Зарегистрирован

  • Посещение

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

    58

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

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

    Синтаксис CSS !important - костыль и зло. Дальнейшая верстка, особенно когда она проводиться сторонним человеком это горы нервов.  Зачем его совать куда не попадя? Обычно его используют, чтобы переписать !important сторонней библиотеки или скрипта. 

    DLE прописывает float:left и float:right непосредственно в HTML и по-другому их никак не отменить, только если делать поиск и замена по базе данных. Предложите другой вариант, если вам известно как.

  2. 18 часов назад, алла сказал:

    Шаблон не найден: /templates/sem/main.tpl

     

    Указан даже путь, где должен находиться этот файл. Имейте в виду, что у каждого шаблона этот файл разный. Если вы добавите его от другого шаблона, то у вас просто будет всё некорректно отображаться. Если есть бэкап, то лучше скачайте и перезалейте шаблон полностью

  3. 52 минуты назад, sergeycommerc сказал:

    Я вот вообще не понимаю, зачем на шаред хостингах использовать Мемкеш или Редиску: любой пользователь простейшей командой дропает весь кеш - там же пространство общее.

    
    //редиска
    foreach( $redis->keys( '*') as $key) $redis->del( $key);
    //или
    $redis->flushAll();
    //или
    $redis->flushDb();
    
    //мемкеш
    $memcache_obj->flush();

     

     

    Не все хостинги используют общее пространство.
    https://www.reg.ru/support/hosting-i-servery/yazyki-programmirovaniya-i-skripty/ispolzovanie-memcached-na-hostinge?query=Memcache

    Цитата

    В REG.RU для каждого пользователя запускается уникальный экземпляр memcached-сервера и уникальный порт. Никто, кроме вас, не сможет к нему подключиться, поэтому использование memcached на нашем хостинге безопасно.

     

  4. 15 минут назад, Gameer сказал:

    1. Открыть .htaccess найти

    
    RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L]

    После вставить

    
    RewriteRule ^static/([0-9]+):([^/]*)$ index.php?do=download&id=$1&area=static [L]
    RewriteRule ^([^.]+)/([0-9]+):([^/]*)$ index.php?do=download&id=$2 [L]

    2. Установить плагин

    
    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>Замена ссылок для файлов</name>
    	<description>by lazydev.pro</description>
    	<icon></icon>
    	<version></version>
    	<dleversion></dleversion>
    	<versioncompare>less</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/functions.php">
    		<operation action="replace">
    			<searchcode><![CDATA[$db->query( "SELECT * FROM " . PREFIX . "_files WHERE $where" );]]></searchcode>
    			<replacecode><![CDATA[$db->query( "SELECT f.*, p.category FROM " . PREFIX . "_files f LEFT JOIN " . PREFIX . "_post p ON(p.id=f.news_id) WHERE $where" );]]></replacecode>
    		</operation>
    		<operation action="replace">
    			<searchcode><![CDATA[$tpl->set( '{link}', $config['http_home_url']."index.php?do=download&id=".$row['id'].$area_link );]]></searchcode>
    			<replacecode><![CDATA[$tpl->set('{link}', $config['http_home_url'] . ($area_link ? 'static/' : get_url(intval($row['category']))  . '/') . $row['id'] . ':' . $row['name']);]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

     

    Спасибо большое. Отлично работает)

  5. Кончился срок действия лицензии, поэтому нет возможности оставить комментарий в новости к пресс-релизу. Создам тему здесь.

    Спасибо за столь быструю новую версию. Очень неожиданно.

    Порадовало обновление Memcache. Надеюсь, что проблемы с очисткой кэша исчезнет. Также порадовало обновление редактора TinyMCE, особенно автосохранение и управление визуальным оформлением содержимого редактора.

    А по поводу визуальных цитат, они вроде уже давно
    dd258774fe33.png

    Ещё можно узнать, по какой причине TinyMCE теперь редактор по умолчанию? Чем он лучше Froala?

  6. Всем привет.

    Здесь уже была подобная тема, но что-то я не нашёл.

    В общем проверяющие органы требуют на сайтах образовательных организации выкладывать файлы с прямыми ссылками, которые будут соответствовать категориям. Например, есть категория "Еда", то ссылки на файлы в этой категории должны выглядеть примерно так
    сайт.ру/food/file.doc

    Может кто уже реализовал подобные?

    Заранее признателен всем за подсказку.

  7. 5 часов назад, celsoft сказал:

    Как показывает практика, такое как правило бывает когда стоят не совсем совместимые между собой версии библиотеки PHP memcache и memcache сервера.

    Возможно проблема именно из-за этого, но хочу отметить, что в предыдущей версии DLE подобного не возникало.

     

    5 часов назад, celsoft сказал:

    Мы рекомендуем больше все таки использовать Redis кеширование вместо Memcache при использовании кеширования в ОЗУ памяти.

    Сайт расположен на хостинге reg.ru. К сожалению, кэширование Redis здесь пока недоступно. Вынужден использовать файловый кэш.

  8. Всем привет.

    Сразу после обновления движка при включённом Memcache иногда возникала проблема со сбросом кэша при добавлении комментариев. Комментарии, которые добавляли пользователи, появлялись только после очистки кэша. Через несколько дней переключил на файловый кэш и до вчерашнего дня пользовался им. С файловым кэшем подобных проблем не возникало.

    Вчера опять включил Memcache и сегодня проблема снова появилась.

    Почему это происходит, не знаю. До обновления такого не замечал.

  9. 16 часов назад, alex32 сказал:

    подключение можно прямо в index сделать. $o['charset'] уже есть в массиве $config.  туда и хост можно загнать $config['sape_host']='gusev-online.ru'; Или вообще просто брать из $_SERVER['SERVER_NAME'], зачем создавать еще одну глобальную переменную, если она уже есть

    К сожалению, при помощи плагина внести изменения в файл index.php нельзя(

  10. Всем привет.

    Подскажите, как в DLE подключить файл глобально и сделать переменную глобальной?

    Например, если я размещаю ссылки sape, контекстные ссылки sape в новостях и статистических страницах и тому подобное, то мне несколько раз в разных файлах надо прописывать примерно следующее

    if (!defined('_SAPE_USER')) {
        define('_SAPE_USER', 'хххххххххххххххххххххххх');
    }
    require_once(realpath($_SERVER['DOCUMENT_ROOT'] . '/' . _SAPE_USER . '/sape.php'));
    
    $o = array();
    $o['host'] = 'gusev-online.ru';
    $o['charset'] = 'utf-8';

    Можно как-то переменные и подключение файлов обозначать глобально?

    Заранее признателен всем за подсказку.

  11. Простой плагин для отображения на сайте обычных и контекстных ссылок системы Sape.. Может кому пригодится.

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

    1621467123_2021-05-20_01-30-05.png

    Для вывода простых ссылок в вашем шаблоне в нужном месте вставьте {sape_links}.

    Скачать плагин можно здесь

  12. Всем привет.

    Ранее уже писал об этой проблеме. Может кто её решил?

    В общем, при подключении bootstrap, любой версии, пропадают стили у кнопок у встроенного всплывающего окна в движке "ui-button ui-corner-all ui-widget". Также пропадает стили кнопки для закрытия этого окна.

    Проблемы можно избежать, если подключать скрипты bootstrap по отдельности, кроме button.js. Проблему вызывает именно этот скрипт.

    Проблема проявляется если подключить bootstrap.min.js или bootstrap.bundle.min.js

    Заранее признателен всем за подсказку.

  13. 9 часов назад, skapunker сказал:

    в версии 13.2 имеют

    вот я и думаю, что проще – обновить движок или делать костыль

    Прошу прощения, не заметил что это вопрос. В последней версии этой проблемы нет. Если не ошибаюсь, её исправили ещё в предыдущей версии

  14. 50 минут назад, skapunker сказал:

    скажите в версии 14.2 существует баг, когда на странице тегов каноническая страница могла прописываться в верхнем регистре?

    например site.ru/tags/Кино и site.ru/tags/кино имели один контент, но разные канонические страницы.

    Не могут они иметь один контент, если только вы не прописываете оба этих тега. Это совершенно разные две страницы.

  15. 6 часов назад, galabba сказал:

    А можно как-то вывести только первую картинку из доп. поля "Галерея изображений"? Они выводятся все через запятую.

    Доработал, чтобы не возникало проблем, если у картинки будет описание

    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>og:image</name>
    	<description>Картинка в meta из доп. поля</description>
    	<icon></icon>
    	<version></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']);
    	$soctimage = explode('|', $soctimage[0]);
    	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/", "/", $socimgarticle[0]);
    		$socimgarticle = str_replace("/medium/", "/", $socimgarticle);
    	} else {
    		$socimgarticle = $config['http_home_url'] . 'uploads/kanaspo.png';
    	}
    }
    $social_tags['image'] = $socimgarticle;]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

     

    • Спасибо 2
  16. 5 часов назад, galabba сказал:

    А можно как-то вывести только первую картинку из доп. поля "Галерея изображений"? Они выводятся все через запятую.

    Должно работать. Не забудьте заменить img на название своего дополнительного поля.

    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>og:image</name>
    	<description>Картинка в meta из доп. поля</description>
    	<icon></icon>
    	<version></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']);
    	$socimgarticle = $config['http_home_url'] . 'uploads/posts/' . $soctimage[0];
    } else {
    	$socimgarticle = $images;
    
    	if (count($socimgarticle)) {
    		$socimgarticle = str_replace("/thumbs/", "/", $socimgarticle[0]);
    		$socimgarticle = str_replace("/medium/", "/", $socimgarticle);
    	} else {
    		$socimgarticle = $config['http_home_url'] . 'uploads/kanaspo.png';
    	}
    }
    $social_tags['image'] = $socimgarticle;]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

     

  17. В Firefox со стандартным редактором BBCODES содержимое основных полей сохраняется. Не раз меня спасало, когда после длительного редактирования текста по каким-то причинам отключался компьютер или браузер закрывался.

     

  18. Всем привет.

    Я использую на сайте метод кеширования Memcache. В настройках по умолчанию размер памяти стоит 64.

    Подскажите, стоит ли её увеличить? Да и сколько будет оптимально для DLE?

     

    2170290a1f9a.png

    Заранее признателен за подсказку.

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