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

blizfix

новички
  • Публикаций

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

  • Посещение

Репутация

1 Обычный

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

  • Звание
    Новичок
  1. Как задать минимальные размеры изображения для загрузки в доп поля "Загружаемое изображение", и запретить загрузку если размеры изображения меньше заданных? У меня к сожалению знаний php нет, и пока что не удалось добиться желаемого. Начал с того, что открыл файл /engine/inc/xfields.php нашел <div class="form-group"> <label class="control-label col-md-2 col-sm-3"><?php echo $lang['xfield_xi1']; ?></label> <div class="col-md-10 col-sm-9"> <input class="form-control text-center" style="width:100%;max-width: 100px;" type="text" name="editedxfield[9]" value="<?php echo htmlspecialchars($editedxfield[9], ENT_QUOTES, $config['charset']); ?>" /><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="right" data-content="<?php echo $lang['xfield_xi2']; ?>" ></i> </div> </div> ниже добавил <div class="form-group"> <label class="control-label col-md-2 col-sm-3"><?php echo $lang['xfield_xi1']; ?></label> <div class="col-md-10 col-sm-9"> <input class="form-control text-center" style="width:100%;max-width: 100px;" type="text" name="editedxfield[22]" value="<?php echo htmlspecialchars($editedxfield[22], ENT_QUOTES, $config['charset']); ?>" /><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="right" data-content="<?php echo $lang['xfield_xi2']; ?>" ></i> </div> </div> теперь в админке можно задать размеры минимального изображения для доп поля. В файле /engine/data/xfields.txt заданные размеры сохраняются. Вот как теперь запретить загрузку изображения, если оно меньше заданного размера? Далее скорее всего нужно править /engine/ajax/upload.php и /engine/classes/uploads/upload.class.php но вот что именно, я пока не разобрался. Подскажите пожалуйста, на что обратить внимания. Как всегда, не прошу все сделать за меня, нужна лишь подсказка. Надеюсь на вашу помощь. Заранее спасибо!
  2. Как fullstory вывести ид подкатегорий, без родительской категории? К примеру в show.full.php $category_id = $row['category']; $category_id_parent = intval( $category_id ) как из $category_id удалить $category_id_parent получив ид подкатегорий без родительской категории $category_id_sub
  3. Кстати что касается xfields="x" в custom, тоже было бы не плохо добавить возможность указать конкретное доп поле для поиска в нем, xfname="x" xfields="x". где xfname название доп поля, xfields значение. Так как есть ложные срабатывания, если в другом доп поле есть такое же значение в контексте. Скажем 2017, и если в другом доп поле скриншоты скажем есть в адресе к фото /uploads/post/2017-08/ то добавляет и этот пост. Таким запросом скажем SUBSTRING_INDEX( SUBSTRING_INDEX( p.xfields, '{$xfname}|', -1 ) , '||', 1 ) LIKE '%{$xfvalue}%'
  4. В v12.0 версии это уже будет добавлено? Планирую как раз обновится, давно не делал этого.
  5. Файлы с кэшем создаются, и кэш в виде .tmp для конкретного тега custom где есть tags='x' тоже создается. Но из всего тега custom, чтобы в него не добавляли, xfields, author, и прочее, только tags='x' постоянно делает запрос в базу.
  6. от этого, если убрать из custom tags="новости,шаблоны" запроса такого нет. Плюс добавляли разные значения tags в custom и именно это значение потом было в запросе к базе.
  7. То что кэшируется сам блок это я знаю. Вопрос в том, почему постоянно идет запрос в базу, если блок сохранен в кэше? SELECT news_id FROM dle_tags WHERE tag='новости' OR tag='шаблоны'
  8. Здравствуйте! Подскажите пожалуйста, если использовать в custom {custom id="1-50" category="2,3,5-8" author="x" days="x" tags="новости,шаблоны" template="custom" cache="yes"} то запрос SELECT news_id FROM dle_tags WHERE tag='новости' OR tag='шаблоны' не кэшируется при включенном кэшировании на сайте?
  9. Прошу прощения за не точный вопрос. Имелось ввиду отображение кнопки добавить в закладки и удалить из закладок. При добавлении в закладки и обновлении странницы кнопка по прежнему отображается как добавить в закладки, так же происходит при удалении из закладок, при обновлении странницы отображается кнопка удалить из закладок.
  10. Здравствуйте! Подскажите пожалуйста, как отключить кэш закладок? В show.short.php на строке if( ! in_array( $row['id'], $fav_arr ) or $config['allow_cache']) { удалил or $config['allow_cache'] но кэш закладок в коротких новостях по прежнему кэшируются. Сайт http://multifile.org