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

radrigo

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

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

  • Посещение

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

    58

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

  1. Отключите везде в админцентре визуальный редактор FloalaEditot и вместо 10 будет подключаться только 5 скриптов. Возможно ещё какие-то можно убрать, отключив в настройках что-нибудь.


    Если в оптимизации включите "Включить Gzip сжатие JS и CSS файлов", то все скрипты объединятся в один. А при помощи {jsfiles} можете опустить в самый конец

  2. Довел всё до ума. В адресной строке вместо print: сделал amp:. Достаточно было только изменить в htaccess. Добавил мегатег и всё заработало - в Гугл на телефоне ссылки на новые страницы уже идут на amp версию. Если кто-то решит так делать, пишите. Подскажу

    https://gusev-online.ru/news/obshestvo/amp:page,1,20843-populjarnye-garniry-v-vostochnoj-prussii.html

    • Нравится 1
  3. Писал об этой проблеме ещё перед выпуском прошлой версии, но она так и не была решена.

    Скорее всего это не баг, а недоработка, но всё равно размещу в этой ветке.

    Настройка "Разрешить индексацию поисковыми системами ссылок опубликованных в комментариях" не работает, когда включен редактор для комментариев FloalaEditor.

    fc7a17c0fad6.png

    Также мне кажется было бы правильно при включении в настройках группы пользователя автоматической замены [url] на [leech], то добавленные обычные ссылки через редактор FloalaEditor прописывались как защищенные.

    Хотелось бы, чтобы это было доработано.

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

    Решил попробовать сделать amp страницы сайта из версии для печати. Вроде всё получается. Ссылку canonical на amp версии страницы ещё не делал, так как не уверен в правильности всех решений.

    Видеоролики с Ютюба вывожу при помощи <amp-youtube>
    https://gusev-online.ru/news/proishestvia/print:page,1,20759-pod-gusevom-avtomobil-reno-vyletel-v-kjuvet-postradala-54-letnjaja-passazhirka.html

    Видеоролики с других сервисов и другие iframe выложу при помощи <amp-iframe>
    https://gusev-online.ru/news/obshestvo/print:page,1,18807-reportazh-otr-ob-otremontirovannoj-kazarme-i-stolovoj-na-territorii-tankovogo-polka-v-guseve.html
    https://gusev-online.ru/news/meropriyatiya/print:page,1,12726-grafik-dvizheniya-avtotransporta-dlya-dostavki-izbirateley-na-uchastki-18-marta.html

    Для просмотра изображений используется amp-inline-gallery
    https://gusev-online.ru/news/obshestvo/print:page,1,20567-novogodnij-gusev.html

    Для мобильного меню использую <amp-sidebar>. Для раскрывающего списка, спойлера, <amp-accordion>. Для проигрывателя аудио <amp-audio> и так далее.

    В общем, кто уже делал, прошу посмотреть, оценить и подсказать, если что неправильно.

    Также прошу подсказать, можно ли в ссылке страницы чтобы вместо "print:page,1," отображалась "amp,", или "amp:page,1,"

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

    • Поддерживаю 1
  5. 22 минуты назад, alex32 сказал:

     

    
    $xfieldsprint = xfieldsdataload( $row['xfields'] ); // В переменной $xfieldsprint все допполя в виде массива
    $xfieldsfoto = $xfieldsprint['foto']; // в переменной $xfieldsfoto значение допполя foto

    Дальше сам :-)

    Спасибо большое)

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

    В общем хочу из версии для печати попробовать сделать amp страницы. Всё вроде получается, но хотелось бы немного упростить код.

    Чтобы заменить изображение в дополнительном поле foto "Загружаемое изображение", делаю следующим образом

    ищу в show.full.php

    $xfieldsdata = $row['xfields'];

    И добавляю ниже

    if ($view_template = "print") {
    
    	$amp_xfields_list = explode('||', $xfieldsdata);
    
    	foreach ($amp_xfields_list as $amp_i) {
    		if (preg_match('/^foto\|/', $amp_i, $matches)) {
    			$amp_foto = $amp_i;
    		}
    	}
    
    	$xfvalue_amp_foto = preg_replace(
    		'/<img(.*?)\/?>/',
    		'<amp-img$1 class="amp-img" width="3" height="2" layout="responsive"></amp-img>',
    		str_replace('foto|', '', $amp_foto)
    	);
    
    	$xfvalue_amp_foto = preg_replace(
    		['/<!--MBegin:.*?-->/', '/<!--dle_image_begin:.*?-->/'],
    		'',
    		$xfvalue_amp_foto
    	);
    	$xfvalue_amp_foto = str_replace(
    		['<!--MEnd-->', '<!--dle_image_end-->'],
    		'',
    		$xfvalue_amp_foto
    	);
    
    	$tpl->set("[xfvalue_amp_foto]", $xfvalue_amp_foto);
      
    
    }

     

    В данном случае я использую переменную $xfieldsdata, которую сначала разбиваю, потом ищу по совпадению 'foto|', после произвожу замену img на amp-img. Данные дополнительного поля "Галерея изображений" хранятся в базе данных в виде имен изображений через запятую, которые необходимо будет ещё разбивать, вставлять их в теги изображений, и после только выводить.

    Может кто подскажет, возможно ли как-то сразу получить данные дополнительного поля одной переменной?

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

  7. 10 часов назад, dds сказал:

    Зачем такие городушки? DLE позволяет задавать разным категориям разные шаблоны. Просто создаешь категорию "объявления", указываешь ей отдельный шаблон короткой новости и шаблон полной новости, далее устанавливаешь на сайт "хак - несколько форм добавления новостей в DLE" от ПафНутия. Меняешь в них стили под свои нужды. Одну форму используешь для добавления новостей, вторую для объявлений. Через систему плагинов так же можно вывести в профиле пользователя  отдельно количество добавленных им новостей и объявлений в своих категориях.

    Именно так я и делал. Устанавливать второй движок излишне

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

    Не знаю, Может это не баг, а так задумано, но всё же.

    Решил попробовать сделать amp из версия для печати и обнаружил, что [xfvalue_image_url_X] и [xfvalue_thumb_url_X] там не работают. Они вообще ничего не выводят. Другие теги дополнительных полей работают нормально.

  9. 11 часов назад, MSK сказал:

    Как и нет дорожной карты, которую просят очень давно :(

    Вы имеете в виду планы по развитию движка? Если так, то вы правы. Очень хотелось бы заранее знать, чего ожидать. По сути все нововведения основываются только на выборе и желании разработчика. Темы "Что мы хотим видеть в DLE" не более чем генераторы идей. Почему бы не дать пользователям выбирать, что действительно добавлять в новых версиях. Как пример, периодически создавать темы, в которых выкладывать все нововведения, которые возможно внедрить в новых версиях, и пусть пользователи голосуют, что реализовывать в первую очередь.

    Также совсем непонятно, когда ожидать новых версий. Раньше это было примерно 4 месяца, сейчас хорошо если раз в пол года.

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

    В проигрывателе регулятор громкости наезжает на кнопку с настройками. Ошибка проявляется в браузере Firefox.

    0f9b2f92fda8.png

    Пример можно посмотреть здесь
    https://gusev-online.ru/news/obshestvo/20636-alihanov-kitaev-i-gnezdilov-pozdravljajut-zhitelej-guseva-s-novym-godom.html

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

    Мне необходимо присвоить класс блоку, когда в слайдере Bootstrap показывается блок с классом "dark".

    Сделал такой вариант.

    function init() {
    	if (jQuery('.dark').hasClass('active')) {
    		jQuery('body').addClass('dark-fon');
    	} else {
    		jQuery('body').removeClass('dark-fon');
    	}
    }
    
    $(document).ready(function () {
    	$('#carouselExampleControls').on('slid.bs.carousel', function () {
    		init();
    	});
    	init();
    });

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

    Полагаю, что надо как-то делать через событие "slide.bs.carousel". Оно срабатывает в начале перехода. Но как это сделать, так и не понял.

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

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

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

    Подскажите, если есть такие варианты.

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

  13. Обновил плагин погоды.

    Картинки теперь определяются по ID, что позволило визуально показывать мало дождя, больше дождя, небольшая и средняя область и тому подобное.
    Какой погоне соответствует свой ID, можно посмотреть здесь
    https://openweathermap.org/weather-conditions#Weather-Condition-Codes-2

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

    Стили и скрипты подключены непосредственно в плагине. Так что если вы ранее уже устанавливали, то удалите их из шаблона.

    Скачать можно здесь
    https://gusev-online.ru/plaginy-dle/20492-pogoda-na-sajt-s-openweathermap.html

    • Спасибо 3
  14. odys, скажите, при каких обстоятельствах count($soctimage) больше 1?

    Если дополнительное поле "Загружаемое изображение", то $xfieldsdata['img'] вроде всегда выводит имя одной картинки

     

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