-
Публикации
1 419 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
58
Сообщения, опубликованные пользователем radrigo
-
-
Отключите везде в админцентре визуальный редактор FloalaEditot и вместо 10 будет подключаться только 5 скриптов. Возможно ещё какие-то можно убрать, отключив в настройках что-нибудь.
Если в оптимизации включите "Включить Gzip сжатие JS и CSS файлов", то все скрипты объединятся в один. А при помощи {jsfiles} можете опустить в самый конец -
3 часа назад, Хоббит сказал:
Хорошо получилось, тоже бы попробовать так сделать))
Ну так ничего не мешает это сделать. Главное желание.
-
Довел всё до ума. В адресной строке вместо print: сделал amp:. Достаточно было только изменить в htaccess. Добавил мегатег и всё заработало - в Гугл на телефоне ссылки на новые страницы уже идут на amp версию. Если кто-то решит так делать, пишите. Подскажу
- 1
-
Писал об этой проблеме ещё перед выпуском прошлой версии, но она так и не была решена.
Скорее всего это не баг, а недоработка, но всё равно размещу в этой ветке.
Настройка "Разрешить индексацию поисковыми системами ссылок опубликованных в комментариях" не работает, когда включен редактор для комментариев FloalaEditor.
Также мне кажется было бы правильно при включении в настройках группы пользователя автоматической замены [url] на [leech], то добавленные обычные ссылки через редактор FloalaEditor прописывались как защищенные.
Хотелось бы, чтобы это было доработано.
-
Вроде кнопки для быстрого редактирования настраиваются в engine/ajax/editnews.php
- 1
-
8 минут назад, MSK сказал:
А зачем делать amp из страниц, которые закрыты от индексации?
Вы имеете в виду robots.txt? Если да, то спасибо. Забыл, что там прописано. Уберу
-
Всем привет.
Решил попробовать сделать 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
-
Решение. Спасибо ATHF
- 2
-
По умолчанию за вывод кратких новостей отвечает этот файл shortstory.tpl. Но в категории может быть назначен и другой файл
Он находится в вашем шаблоне.
-
22 минуты назад, alex32 сказал:
$xfieldsprint = xfieldsdataload( $row['xfields'] ); // В переменной $xfieldsprint все допполя в виде массива $xfieldsfoto = $xfieldsprint['foto']; // в переменной $xfieldsfoto значение допполя foto
Дальше сам :-)
Спасибо большое)
-
Всем привет.
В общем хочу из версии для печати попробовать сделать 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. Данные дополнительного поля "Галерея изображений" хранятся в базе данных в виде имен изображений через запятую, которые необходимо будет ещё разбивать, вставлять их в теги изображений, и после только выводить.
Может кто подскажет, возможно ли как-то сразу получить данные дополнительного поля одной переменной?
Заранее признателен всем за подсказку.
-
10 часов назад, dds сказал:
Зачем такие городушки? DLE позволяет задавать разным категориям разные шаблоны. Просто создаешь категорию "объявления", указываешь ей отдельный шаблон короткой новости и шаблон полной новости, далее устанавливаешь на сайт "хак - несколько форм добавления новостей в DLE" от ПафНутия. Меняешь в них стили под свои нужды. Одну форму используешь для добавления новостей, вторую для объявлений. Через систему плагинов так же можно вывести в профиле пользователя отдельно количество добавленных им новостей и объявлений в своих категориях.
Именно так я и делал. Устанавливать второй движок излишне
-
Приношу извинения. Вероятно всего я ошибся. Только сейчас понял, что упорно пытался вывести картинки из текстового дополнительного поля.
-
Всем привет.
Не знаю, Может это не баг, а так задумано, но всё же.
Решил попробовать сделать amp из версия для печати и обнаружил, что [xfvalue_image_url_X] и [xfvalue_thumb_url_X] там не работают. Они вообще ничего не выводят. Другие теги дополнительных полей работают нормально.
-
Зачем сторонние скрипты, если можно сделать доску объявлений в рамках функционала движка?
Как пример, можете посмотреть на моём сайте
https://gusev-online.ru/obyavleniya/ -
11 часов назад, MSK сказал:
Как и нет дорожной карты, которую просят очень давно :(
Вы имеете в виду планы по развитию движка? Если так, то вы правы. Очень хотелось бы заранее знать, чего ожидать. По сути все нововведения основываются только на выборе и желании разработчика. Темы "Что мы хотим видеть в DLE" не более чем генераторы идей. Почему бы не дать пользователям выбирать, что действительно добавлять в новых версиях. Как пример, периодически создавать темы, в которых выкладывать все нововведения, которые возможно внедрить в новых версиях, и пусть пользователи голосуют, что реализовывать в первую очередь.
Также совсем непонятно, когда ожидать новых версий. Раньше это было примерно 4 месяца, сейчас хорошо если раз в пол года.
-
Сделаю шаблон по вашему макету в пределах возможностей DLE. Стартовая цена 5т.р. Если что, пишите в личку
-
12 часов назад, kamensk сказал:
А этот сервис абсолютно бесплатный?
То есть бесплатного тарифа будет достаточно?
Там четко написано, что входит в бесплатную версию.
-
У меня с ddos-guard.net не возникает таких проблем
-
Всем привет.
В проигрывателе регулятор громкости наезжает на кнопку с настройками. Ошибка проявляется в браузере Firefox.
Пример можно посмотреть здесь
https://gusev-online.ru/news/obshestvo/20636-alihanov-kitaev-i-gnezdilov-pozdravljajut-zhitelej-guseva-s-novym-godom.html -
Всем привет.
Мне необходимо присвоить класс блоку, когда в слайдере 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". Оно срабатывает в начале перехода. Но как это сделать, так и не понял.
Заранее признателен всем за подсказку
-
Всем привет.
Подскажите, есть ли возможность сделать обратную связь на главной странице? Чтобы отправка шла через движок сайта.
Подскажите, если есть такие варианты.
Заранее признателен за подсказку.
-
Обновил плагин погоды.
Картинки теперь определяются по 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
-
odys, скажите, при каких обстоятельствах count($soctimage) больше 1?
Если дополнительное поле "Загружаемое изображение", то $xfieldsdata['img'] вроде всегда выводит имя одной картинки
Обновление 10 версии
в DataLife Engine (Общие вопросы)
Опубликовано:
В личном кабинете на главном сайте напротив каждой купленной лицензии будет кнопка "Продлить лицензию"