CMS DataLife Engine - Система управления сайтами

south_park

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

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

  • Посещение

Репутация

9 Обычный

Информация о south_park

  • Звание
    Новичок

Информация

  • Пол
    Мужчина

Посетители профиля

665 просмотров профиля
  1. я пробовал прогнать картинку вотермарк через этот же сайт, результат лучше, но все равно все буквы белые.
  2. Здравствуйте, уже давно пользуюсь сервисом iloveimg.com, он просто нереально круто компрессит Png и гиф особенно, но после загрузки на сайт происходит накладка вотермарка, и если картинка после компрессии, то дле накладывает вот так: Почему такое происходит и как можно это исправить? Так же весьма неприятно, что в результате создания миниатюр вся компрессия куда то исчезает, если снова прогнать их через сайт то: средняя копия: -78% less filesize! 228 KB -> 49 KB Превьюшка: -78% less filesize! 62 KB -> 13 KB Притом визуально картинка не меняется, размер весьма существенен. Да, можно прогонять картинки уже после загрузки, но данный сайт позволяет за раз загрузить до 30 картинок, и прогон такими порциями все 3 папки за каждый месяц - весьма утомительно.
  3. создавая блок популярных новостей сайта столкнулся с неприятным ограничением, суть: решил создать блок где идут переключения популярное за 7 дней, за месяц, за год. Соответственно, если есть необходимость апнуть старые новости у которых много просмотров, они занимаю место во всех 3 топах, что не очень приятно, было бы неплохо расширить условие days на дней от и до, т.е для 7 дней это days=0,7, для месяца это days=7,30, для года days=30,365, таким образом все топы будут разные, хотя это тоже не идеальное решение. Либо реализовывать куда более полезную вещь - вывод не по общим просмотрам, а по осуществленным.
  4. alex32 Спасибо, все работает. правда у вас лишняя скобка в первой замене, отредактируйте пожалуйста. Должно быть так: if ( $allow_full_cache ){ if (stripos($tpl->copy_template, "{related-news:") !== false){ create_cache( $related_matches[1], $related_buffer, $row['id'].$config['skin'], true ); }else{ create_cache( "related", $related_buffer, $row['id'].$config['skin'], true ); } }
  5. Всем привет, появилась нужда по разному вывести похожие новости (источники картинки разные) в разных категориях, так как внутри relatednews.tpl не работает теги вроде категорий, пришлось искать костыль и он был найден - разные шаблоны похожих новостей. Автор хака PUNPUN, хак рабочий но есть 1 неприятная проблема, отписал автору, обещал посмотреть, но жду уже месяц наверно. Сам хак: 1. Открыть /engine/modules/show.full.php найти : $tpl2->load_template( 'relatednews.tpl' ); Заменить на : if (stripos($tpl->copy_template, "{related-news:") !== false) { preg_match("#\\{related-news:(.+?)\\}#is", $tpl->copy_template, $related_matches); $tpl2->load_template( $related_matches[1] . '.tpl' ); } else $tpl2->load_template( 'relatednews.tpl' ); Далее найти : $tpl->set( '{related-news}', $related_buffer ); Заменить на : if (stripos($tpl->copy_template, "{related-news:") !== false) $tpl->set( '{related-news:'.$related_matches[1].'}', $related_buffer ); else $tpl->set( '{related-news}', $related_buffer ); 2. В fullstory.tpl прописывать так [cat-list=1,2,3]{related-news:relatednews_2}[/cat-list] Все работает, но проблема появляется при включении кеша, при первом открытии страницы - похожие новости отображаются корректно, при обновлении страницы - выводится просто {related-news:relatednews_2}, спустя какое то время - снова похожие новости и так по кругу, кеш не создается?. Я думаю это достаточно полезный хак и стоит довести его до ума. Спасибо.
  6. Здравствуйте, имеется необходимость реализовать фильтрацию новостей по нескольким категориям. Предположим 1 новость состоит в 5 категориях, необходимо сделать фильтр на 2 категории, все это довольно просто реализуется через custom, но удобней и красивей сделать автоматическую подгрузку этих новостей при фильтрации. Т.е по принципу ajax изменения сортировки новостей (по дате, просмотрам). Как реализовать автоматическую подгрузку кастомной категории посредством ajax, т.е перешел в категорию, в ней есть 10 разных версий игры, каждая из них категория. Жмем по версии, в итоге через ajax подгружается вывод новостей custom category="2,3 Да, есть вариант реализовать это посредством css, но это крайне не рационально, на страницу категорий подгружать сразу кучу выборок и прятать их. Вероятно кто то изучал этот вопрос и имеется возможность?
  7. Откатил все изменения, не помогло, установил чистую версию 12, так же удаляются скобки, вероятно причина в настройках сервера? хотя на нем же работают и другие сайты на более старых версиях дле и все ок. Пример: https://mods2.ru/minecraft/142-minecraft-forge.html Так же не показываются и в категориях: https://mods2.ru/minecraft/weapon/ Проверил руками в базе данных, там в title скобки присутствуют. Вот скриншот проверки полностью чистой dle: UPD, вот кто то столкнулся с такой же проблемой: https://dle-faq.ru/faq/questhacks/23437-udalyayutsya-kvadratnye-skobki-v-title.html
  8. Не хотел создавать отдельную тему, но почему версия 12 убирает из title скобки? Было удобно разделять версии, типа [1.12.2] [1.11.2] [1.10.2], в итоге в заголовке это все выглядит не очень 1.12.2 1.11.2 1.10.2 Переходить на ()?
  9. Уязвимость в дистрибутиве

    Почему то сторонний программист предлагает мне фикс фейсбука за 500 рублей, а официальный разработчик нет? Бесспорно недальновидно, но честно говоря, на основании того, что фикс уязвимости состоит из 3 строчек или файла, за последний год 3 уязвимости, а до этого и вообще нет новостей с 13 года, опять же с 13 года всего 12-14 дистрибутивов, и их обновление не займет много времени. Впрочем это на ваше усмотрение, у меня пригорело (отчасти по моей невнимательности никто и не спорит), но все же раз у меня пригорело пригорит и у других, доработайте сообщение о надобности фикса старых дистрибутивов. (как минимум на сайте вы это легко сделаете.) Добавить всплывающее сообщение при нажатии на скачать дистрибутив - это старый дистрибутив, проверь найденные уязвимости - ок скачать.? Т.е старый дистрибутив при нажатии на кнопку "проверить обновления" - может понять, что он старый и вывести информацию о новых версиях и фиксах, а этот же дистрибутив при начале или конце установки нет, почему бы этот же скрипт проверки обновления не запустить? Может стоит реализовать тогда новый шаг установки? - принудительное нажатие на "проверить обновления?" и там уже написать, что ДИСТРИБУТИВ СТАРЫЙ, есть дыры иди латай. Суть то не в том, что я дурак не нашел или не узнал о проблеме, я был в курсе, после получения письма я исправил их, проблема в том, что я не увидел, до меня не донесли то, что старые дистрибутивы никак не обновляются вообще, а я тормоз не стал проверять. Опять же, будь в новости скачивания дистрибутива - предупреждение - данной проблемы бы не было, я бы не слил пару часов жизни, я бы не отвлекал своим нытьем вас. Надеюсь вы поймете меня и сделаете выводы для улучшения своего продукта. Спасибо.
  10. Уязвимость в дистрибутиве

    Да, все верно, но как видите данных мер не достаточно, так как: 1) О уязвимости я знал, и давно пофиксил. (обновлял все файлы из дистрибутива, скачанного специально) 2) О том, что при нажатии на обновление есть информация не знал, но от моей ситуации это и не поможет, так как: 2.1) Я думал, что при нахождении проблемы фиксят все дистрибутивы. 2.2) Зачем мне жать на кнопку если я знаю, что установил и знаю что лицензия у меня на версию до 11. 3) Опять же никакой информации на странице с фиксом нет, т.е там нет записи - только последний дистрибутив обновлен, все остальные нет. Сделайте тогда при установке сообщение, что вы устанавливаете старую версию - читайте данный раздел, так как старые дистрибутивы не обновляются. Как видите на моем примере, клиенты попадают в неприятности и тратят несколько часов на решение этих проблем, и ладно часов, нервов на выяснение причин взлома. А значит принятые меры не эффективны, лучшим способом будет - накатить на дистрибутивы все фиксы, их не так много и дистрибутивов тоже. PS и добавлю конечно еще одну неприятность. Я все понимаю, разработчикам необходимо кушать и продавать новые лицензии, продление лицензий. Но на версии 11 сдохла авторизация через фейсбук, причиной тому была смена апи у последнего. Требовать фикс конечно не красиво, так как разработчик тут не причем, но ИМХО, нет никакого желания обновлять версию до актуальной только ради подобных мелочей, притом даже лицензия есть, но на сайте куча правок и модулей, исправление этого фейсбука затребует уймы времени и сил. Не хотите бесплатно делать фикс, продайте, за доллар, за пять. Как итог, вроде есть лицензия, вроде в новых версиях дле все работает, а вроде ты в пролете, двиг не отрабатывает свой фукнционал. ПС2 и да, в новых версиях новый функционал и все такое, но для себя не нашел ничего сильно интересного, чтоб обновлять сайт, перепрыгну через несколько версий
  11. Уязвимость в дистрибутиве

    Простите, жутко пригорает пукан, но КАКОГО фига данная уязвимость https://dle-news.ru/bags/v112/1715-nedostatochnaya-filtraciya-dannyh.html Не устранена в старых дистрибутивах? Не знаю как в других, но в 10.5 не устранена. Недавно решил вычистить сайт от модулей, поставил чистый дистрибутив, и сегодня второй админ словил эту хреноту. Несколько часов ползал искал источник взлома, отлично, оказывается второй админ создал еще юзера, тот нагадил и сам себя удалил. Неужели блин сложно залить патч безопасности в старые версии движка? Или укажите у ссылок на загрузку, большими буквами ФИКСИТЕ КОСЯКИ ЧИТАЯ НАЙДЕННЫЕ УЯЗВИМОСТИ. Или если у человека нет доступа к новым версиям движка дак он уже не клиент и нафиг не сдался? Жутко бомбит.