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

radrigo

Клиенты
  • Content Count

    893
  • Joined

  • Last visited

Everything posted by radrigo

  1. Такое бывает, если ваш сайт например работает через прокси. В таком случае сайт может видеть не ваш IP, a прокси. Создайте файл со следующим содержимым и посмотрите где отображается ваш IP. <?php echo $_SERVER['HTTP_X_REAL_IP'] . " - HTTP_X_REAL_IP<br>"; echo $_SERVER['HTTP_CLIENT_IP'] . " - HTTP_CLIENT_IP<br>"; echo $_SERVER['HTTP_X_FORWARDED_FOR'] . " - HTTP_X_FORWARDED_FOR<br>"; echo $_SERVER['REMOTE_ADDR'] . " - REMOTE_ADDR" ?>
  2. Проголосовало: {rating} [declination={rating}]читате|ль|ля|лей[/declination]. или правельнее Проголосовало: {vote-num} [declination={vote-num}]читате|ль|ля|лей[/declination].
  3. Это не баг. Так всегда было. Здесь решение
  4. Я не прошу тестировать, а просто глянуть. Возможно правильно пересчитать таким методом рейтинг? Вам как человеку, который делает этот движок, наверняка не составит труда это понять. На локальном компьютере тестировал, вроде бы пересчитывает без проблем.
  5. В последних версиях движка через админцентр можно указать, откуда брать айпи адреса. Например из HTTP_X_FORWARDED_FOR. Опасность заключается только в том, что пользователь сможет подменить свой айпи адрес. Можете попробовать досс защиту https://ddos-guard.net/ru/store/web . Там есть бесплатный тарифный план.
  6. Один добрый человек сказал, что получится и показал как это сделать. Нужно создать файл со следующим содержимым и запустить его. <?php ##### By SKYNET74 ###### @error_reporting(E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE); @ini_set('error_reporting', E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE); @ini_set('display_errors', true); @ini_set('html_errors', false); define('DATALIFEENGINE', true); define('ROOT_DIR', dirname (__FILE__)); define('ENGINE_DIR', ROOT_DIR.'/engine'); require_once (ENGINE_DIR.'/classes/plugins.class.php'); $db->query("UPDATE ".PREFIX."_logs SET rating='-1' WHERE rating='1' OR rating='2';"); $db->query("UPDATE ".PREFIX."_logs SET rating='1' WHERE rating='3' OR rating='4' OR rating='5';"); $db->query("UPDATE ".PREFIX."_post_extras SET rating='0';"); $db->query("UPDATE ".PREFIX."_post_extras SET vote_num='0';"); $db->query("UPDATE ".PREFIX."_logs, ".PREFIX."_post_extras SET ".PREFIX."_post_extras.rating = (SELECT SUM(rating) as rating FROM ".PREFIX."_logs WHERE ".PREFIX."_logs.news_id = ".PREFIX."_post_extras.news_id), ".PREFIX."_post_extras.vote_num = (SELECT COUNT(*) as count FROM ".PREFIX."_logs WHERE ".PREFIX."_logs.news_id = ".PREFIX."_post_extras.news_id) WHERE ".PREFIX."_post_extras.news_id = ".PREFIX."_logs.news_id"); ?> В данном случае пересчитается рейтинг только новостей. Разве так нельзя? Проблем не будет?
  7. Вроде как авторизация не привязана к Google+. Достаточно ведь просто иметь аккаунт Google, чтобы авторизоваться.
  8. Всем привет. С самого начала на сайте стоит рейтинг "Оценка" и хотелось бы перейти на "Нравится и Не нравится", но обнулять не хочется. Подскажите, может возможно при помощи SQL запроса пересчитать рейтинг для лайков и дизлайков? Например если поставили 1 и 2 звезды, то дизлайк, а если 3, 4, 5 то лайк. Заранее признателен за подсказку.
  9. Мне очень нравится. Лёгкий и современный дизайн. Чтобы я изменил, так это синий ромб слева вверху и кнопка вызова меню когда опускаешь вниз, иногда сливаются с фоном или перекрывают текст, что смотрится не очень. Я бы например сделал чтобы при прокрутке вниз они через какое-то время появлялись сильнее прижатые кверху и на белом фоне например. Ещё может список новостей в блоге попробовал бы разбить горизонтальными линиями.
  10. Выйдет патч для этой версии? Или только в следующем релизе исправите?
  11. Всем привет. При просмотре списка новостей в админцентре внизу показывает меню для перехода по страницам. Однако стоит выбрать в поиске новостей какую-то категорию, в которой новостей более чем достаточно, то список для перехода по страницам и внизу не показывается, что очень неудобно. По сути показывает только какое-то количество последних статей в этой категории.
  12. Кстати да. Я использую именно для этого. Например у меня в компьютерной версии на главной странице выводятся видеоролик и виджеты социальных сетей. При оценке скорости сайта в PageSpeed Insights от Google едва доходило до 30-40. Хотя это информация и скрывалось на маленьких разрешениях при помощи display:none, сайт всегда был в красной зоне. Как только открыл этот контент при помощи [not-smartphone], при проверке скорости сразу стало показывать выше 95. Так что это очень полезная вещь.
  13. Как я понимаю, в данном случае переадресация будет проходить даже если + не в разделе tags. Например, если имя пользователя состоит из двух слов, то там тоже присутствует +. Надо указать, чтобы переадресация была только в разделе tags
  14. Может и дичь, однако я до сих пор не могу отказаться. Мне кажется, что ББ-коды удобнее. Кстати, хочу попробовать включить при добавлении комментариев визуальный редактор, чтобы пользователям было удобнее. Какой из предложенных лучшие и легче?
  15. Кстати, кто-то заметил, что валидатор ругается, когда включено отложенная загрузка изображений. Говорит что в img должен обязательно присутствовать src. Вообще стоит из-за этого беспокоить?
  16. Подскажите, если я хочу сделать заглушку цветной и не скрывать её при помощи opacity. Как сделать плавный переход от заглушки к картинке?
  17. Подскажите, а возможно сделать как на auto.ru. Чтобы везде изначально загрузились изображения размытые, или плохого качества, чтобы изначально вся страница сформировалась с учётом пропорций изображений, как-будто изображение прогрузились? А по мере прокрутки прогружались бы нормально? https://auto.ru/kaliningrad/cars/all/
  18. Или можете убрать из feedback.tpl тег {recipient} и самому вместо него прописать код, где сами пропишете, кому можно отсылать письма. value это id пользователя. <select name="recip"> <option selected="selected" value="1">Директор</option> <option value="2">Бухгалтер</option> </select> Если хотите, чтобы письма могли отсылать только одному пользователю, то вообще можете убрать выпадающее меню с пользователями. Добавьте вместо {recipient} что-то вроде <input type="hidden" name="recip" value="1" />
  19. Всем привет. Может кто подскажет, как сделать плавную отложенную загрузку изображений?
  20. В css я так полагаю. Вероятно там принудительно задан размер картинкам.
  21. Восстанови базу данных и попробуй заново. Может на серваке что глюкануло. Я в этот раз тоже решил сделать перестроение публикаций. У меня около 15000 новостей и всё прошло нормально.
  22. Вы показали в папке своего шаблона. А вам написали в папке /templates/. То есть в той папке, где лежит ваш шаблон.