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

webair

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

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

  • Посещение

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

    62

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

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

    У меня есть картинка в одной новости, которая тянется со стороннего ресурса и часто обновляется, а моим пользователям приходится рефрешить страницу целиком, можно ли как-то сделать кнопку "Обновить", при нажатии на которую, обновлялась бы только нужная фотография?

    ajax

    А картинка не кэшируется?

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

    Для какой ещё доп. безопасности? Для доп. безопасности используйте пароли минимум в 16 символов, вида 

    
    kY$aVNP3m~Tbzq5T

    Ограничение максимум в 3 попытки авторизации, после трёх неудачных попыток авторизоваться бан на 20-60 минут и всё. Адрес админки и логин админа можно тогда вывешивать на главной страницы сайта, так как подобрать пароль из 18,5 миллионов комбинаций с баном даже на 20 минут, уйдёт не одна тысяча лет.

    Можно вывешивать, если нет каких то хитрых уязвимостей в admin.php :)

  3. engine/modules/feedback.php

    $recip = intval( $_POST['recip'] );

    заменить на

    $recip = 1; // 1 заменить на id пользователя (получателя)

     

    И нужно отключить ajax проверку получателя, удалить в feedback.tpl получателя.

    _______________________________

     

    Или надеяться на неопытность "хакера" и просто скрыть блок (display:none) в feedback.tpl (самый оптимальный вариант, всё равно от знания логина администратора ни холодно ни жарко)

     

  4. http://rezer.net/advertisement/6-rotator-bannerov-1.1.html

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

    Конкретно этот модуль не пробовал, но если будут проблемы с установкой на 11 или модифицировать стандартный функционал DLE, могу помочь($).

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

    Сегодня столкнулся с такой проблемой. С самого утра на всех сайтах DLE перестали отображаться видеоролики YouTube. Проигрываются через стандартный встроенный в DLE плеер. Если бы это произошло только на одном сайте, то можно было бы искать проблему в самом сайте, но ролики не играют сразу на двух сайтах. Вместо ролика отображается вертикальная чёрная полоса. Для примера: http://art-assorty.ru/11735-otkrytie-olimpiada-rio-2016.html В чём может быть проблема?

    Нажмите Ctrl+Shift+Del в браузере (очистите кеш и куки за всё время).

    Проблема на вашей стороне.

    • Поддерживаю 1
  6. 4 часа назад, germanydletest сказал:

    Не получится

    9gr8plg5.png

    Кажется, проблема в том, что в одном svg файле много отдельных элементов.

    Можно попробовать сжать каждый элемент отдельно.

     

    Буквально вчера сжимал там svg логотип, созданный в Adobe Illustrator.
    AI сохранил 300 кб, а сайт онлайн сжатия 150 кб. Получается, сжимает в 2 раза то, что до этого AI сжимал при сохранении на максимальных настройках.

    Логотип не простой, а иллюстрация, поэтому весит не пару кб.

     

     

  7. Пользователи > Настройка групп пользователей > Гости > Комментарии > Выключить "Разрешить добавление комментариев".

     

    Почему вам было сложно 10 минут в админпанели попробовать поискать это?

  8. Возможно, что то с сессией.

    В браузере нажмите Ctrl+Shift+Del, удалите кеш и куки браузера за всё время.

     

    Возможно, база данных или файлы перенесли некорректно.

    Возможно, настройки сервера неправильные/не соответствуют требуемым.

     

    Вариантов полно.

     

    P.S. Надо было создавать тему тут

     

  9. 1 час назад, alex32 сказал:

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

    Если коротко, то ваш модуль кладете в engine/modules/ как обычно.

    В вашем модуле все include/require подключения осуществлять через vQmod

    То есть, если раньше было

    require_once ( 'путь_к_файлу' );

    То сейчас

    require_once (VQMod::modCheck( 'путь к файлу' ));

     

    Заходите /admin.php?mod=vqmod и создаете новый файл xml с правилами замен/добавлений кода для интеграции вашего модуля в DLE.

     

    Например:

    Цитата

    Имя файла: my_module

    Описание: Описание или название вашего модуля

    Версия модуля: 1.0

    vQmod версия: 2.6.1

    Автор: alex32

    Описание: подключение в engine.php

    Путь к файлу: engine/engine.php

    Найти: case "pm" :

    Действие: Добавить до

    Ваш код: case "pm" : include (VQMod::modCheck(ENGINE_DIR . '/modules/test_my_module123.php')); break;

     

    Кнопка "Добавить новую операцию" добавляет новую операцию в этот же php файл.

    Кнопка "Добавить новый файл" добавляет новый php файл для редактирования.

    Кнопка "Начать сначала" - сброс и всё сначала.

    Кнопка "Сохранить модуль" - сохраняет модуль.

     

    После создания/редактирования, модуль сохраняется с расширением .xml_ , то есть выключен.

    Чтобы включить, жмете на кнопку "Модули vQmod" и включаете свой модуль нажав зеленую кнопку.

     

     

    Что делать, чтобы обновить DLE?

    1. Обновить DLE как обычно.

    2. Скачать и разархивировать последнюю версию DLE vQmod поверх предыдущих файлов и запустить инсталлятор DLE vQmod

    3. Так как при обновлении DLE вы не удаляли vqmod/xml/ все модули останутся и будут сразу работать.

     

     

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

     

     

    p.s. Я надеюсь, что celsoft нам выделит отдельный подфорум тут для структурирования информации и обсуждений, с модераторскими правами для поддержания актуальности информации. В этой теме уже тесно, полезные актуальные сообщения потеряются, а кол-во неактуальных растет.

  10. 6 часов назад, alex32 сказал:

    Ребята, а где ман для разработчиков модулей?
     

    В стадии обдумывания и написания :) Нам бы пару модулей самим сначала адаптировать.

     

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

  11. foreach($xfieldsdata as $key => $value) $arr_field[] = $key . "|" . str_replace('|', '', str_replace("'", '', str_replace('"', '', $value)));
    $xfieldsdata = implode("||", $arr_field);
    $db->query( "UPDATE " . PREFIX . "_post SET xfields = '$xfieldsdata' WHERE id = {$newsid}"); 

    Пробуйте так. Я не знаю вашу структуру данных, в каком виде они хранятся и т.д., поэтому не могу ничего гарантировать.

    А уже существующие надо заменять либо в Утилиты > Поиск и замена, либо в Notepad++ сделав резервную копию в Настройки скрипта > Управление базой данных

  12. 6 часов назад, Captain сказал:

    /engine/classes/parse.class.php

    
    var $allowed_domains = array("vkontakte.ru", "ok.ru", "vk.com", "youtube.com", "maps.google.ru", "maps.google.com", "player.vimeo.com", "facebook.com", "mover.uz", "v.kiwi.kz", "dailymotion.com", "bing.com", "ustream.tv", "w.soundcloud.com", "coveritlive.com", "video.yandex.ru", "player.rutv.ru", "promodj.com", "rutube.ru", "skydrive.live.com", "docs.google.com", "api.video.mail.ru", "megogo.net", "mapsengine.google.com", "google.com", "videoapi.my.mail.ru", "coub.com", "music.yandex.ru", "mixcloud.com");

     

    Я знаю где и как это исправить:rolleyes: Спасибо )

    Хотел сообщить, чтобы добавили в следующей версии

  13. DLE 11.1 utf-8

    Необходимо добавить iframe видео с www.youtube-nocookie.com в список доверенных доменов DLE

    Этот домен активируется галочкой " Включить режим повышенной конфиденциальности"

    Цитата

    Если включить этот режим, YouTube будет сохранять информацию о посетителях вашей веб-страницы, только если они посмотрят ролик.

    13578481_m.jpg

  14. 4 часа назад, demon7070 сказал:

    как сделать чтобы после редактирование материала, материал появлялся на главной?

    Снять галочку с "Не изменять дату" и поставить галочку на "текущая дата и время".

    Поставить галочку "Публиковать на главной"

    • Поддерживаю 1
  15. 2 часа назад, neoenerg сказал:

    Ради интереса попробовал, [hide].*[/hide] - правильно не находит, выделяет совсем не то, закономерность не пойму.

    \[hide\].+?\[\/hide\]

    У меня Notepad++ открывает и ищет даже гигабайтные файлы (4гб озу, двухъядерный процессор). Попробуйте завершить все ненужные процессы (закрыть браузер и т.д.)

     

    P.S. В MySQL нет операций замены строк с помощью регулярных выражений, только поиск.

  16.  

    4 часа назад, ПафНутиЙ сказал:

    Внедрение ООП  скажется отрицательно на всём движке, так что это нафиг никому не нужно.

    Для исп ООП юзайте Laravel, порог вхождения низкий, уровень ООП высокий.

     

    По теме:

     

    Идея очень хорошая и я искренне рад, что кто-то занялся этим неблагодарным делом, готов поучавствовать в совместной разработке/тестировании и популяризации модуля!

     

    тут могут возникнуть проблемы с доступом к файлам т.к. на виртхостингах все права порезаны как правило, а это самая основная группа пользователей, несущих нам (разработчикам) проблемы :) ни к чему добавлять ещё одну. Хотя я могу ошибаться. 

     

    Чуть позже попробую поставиь и посмотреть.

     

    По предложениям:

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

    - попробовать интегрировать модуль из списка https://github.com/dle-modules любой на выбор, готов помочь.

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

    - Главное предложение: Организовать "магазин"/список модулей либо на поддомене dle-news.ru, либо с официальной поддержкой со стороны dle-news.ru иначе далеко эта разработка не уйдёт. Идеальный вариант - внедрение в DLE для установки любого модуля из списка "не отходя от кассы".

     

    P.S. Чем обусловлено столь странное название? Есть расшифровка?

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

    2. Вы лучше знаете эти модули. Для демонстрации, лучше взять тот, который требует много ручной правки файлов для установки. Собственно, vQmod умеет пока только править файлы, поэтому выберите модуль без sql запросов.

    3. По платным модулям. Можно принимать все платежи на свой счет через Яндекс кассу. API Яндекс Кассы (или Paypal) позволяет раздавать авторам модулей их вознаграждения. Я конечно патриот и всегда за DLE, но в этом случае на DLE вряд ли удастся всё это сделать. У меня есть купленная лицензия на модуль MultiMerch для Opencart за 20000 руб, которая позволяет всё это сделать из коробки. Нет смысла изобретать велосипед.

    4. По бесплатным всё просто. В панели администратора, в каталоге бесплатных модулей жмем кнопку "Установить", происходит AJAX запрос на скачивание с удаленного сервера xml файла, который кладется в папку vqmod/xml/. Вот и всё, наличие xml файла в папке является фактом установки модуля.

    Если формат файла zip, то разархивировать в корневую директорию DLE.

     

    P.S. vQmod - virtual quick modification

     

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

    Уважаемый, а каким образом Вы планируете в 1 клик устанавливать платные модули?

     

     

    Сам модуль очень нужный.

    Про "в 1 клик" речь была про бесплатные модули.

  17. 8 минут назад, andycrazzyandy сказал:

    Здравствуйте! Недавно начал пользоваться dle и решил разобраться в нем получше. Собственно что мне нужно: Сайт у меня новостной и новости соответственно разных жанров. Вопрос такой: Как для каждого жанра сделать отдельную страницу в которой будут отоброжаться новости. Подробно пожалуйста. Спасибо за внимание!

    В панели управления

    Настройки скрипта > Категории

    • Поддерживаю 1
  18. Скачать dle_vqmod_2.6.1_utf-8.zip  [216,15 Kb] (первая стабильная версия, от 29.07.2016)

     

     

    Что сейчас сделано:

    1. Автоматическая установка vQmod на DLE 11.0 utf-8 (с проверкой версии, бекапом, логгированием)

    2. Включить/выключить/удалить/создать/редактировать модуль в панели администратора. После каждого действия чистится кэш.

    3. Просмотр кеша и очистка кеша

    4. Просмотр лога и очистка лога

    5. Для модификации доступны все php файлы (в том числе lng файлы) кроме index.php, cron.php, admin.php, engine/classes/min/index.php, /engine/print.php, engine/rss.php, engine/preview.php,  engine/go.php, engine/download.php, engine/opensearch.php, init.php (потому что зашифрован) -  это не критично, т.к. необходимость их редактировать никогда почти не возникает.

     

    Предполагается сделать в следующих версиях:

    1. Оптимизация алгоритма работы с кэшем

    2. Очистка по кнопке очистки кеша DLE

    3. Минимальная/максимальная версия dle (сейчас пользователь сам должен использовать xml файл под свою версию)

    4. SQL запросы

    5. Каталог модулей, доступные для скачивания и установки в 1 клик.

    6. Добавление в стандартный дистрибутив с максимально тесной интеграцией (мечты, мечты...)

     

     

    Задавайте вопросы и предложения какие модули хотелось бы видеть на vqmod в первую очередь.

    • Поддерживаю 1
  19. Сделайте сохранение резервной копии БД в панели управления DLE.

    В папке /backup/ откройте вашу копию базы с помощью Notepad++, нажмите Ctrl+F, вкладка "Заменить".

    Режим поиска выберите "Регулярное выражение".

    В поля "Найти" введите регулярное выражение, а "Заменить на оставьте пустым".

    Регулярка будет что то типа

    [hide].*[/hide]

    https://yandex.ru/yandsearch?clid=2186618&text=регулярноевыражениеnotepad%2B%2B

     

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