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

mokys

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

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

  • Посещение

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

  1. Всем привет. Есть шаблон, в котором в мобильной версии изображение к новости выезжает за край, при настройках изображения 450 px. 

    В самом шаблоне есть такая строка в fullstory (шаблон полной новости) 

    <div class="post-media post-featured-image" style="overflow:hidden;max-height:400px"><img src="{image-1}" class="img-fluid" alt="{title}"></div>

    Где принудительно урезается изображение до правильного размера.

    Но если в полной новости загружать изображение  и вставлять его, то изображение дублируется. Одно которое вставляется автоматом размером 400px, а второе которое мы вставляем руками, размером 450px. 

    Вопрос, как прописать, чтобы изображение именно вставленное руками было размером в 400 px?

    <div class="post-content-area">
    <div class="post-media post-featured-image" style="overflow:hidden;max-height:400px"><img src="{image-1}" class="img-fluid" alt="{title}"></div>
    <div class="ratG mb-20">
    [add-favorites]<i class="fa fa-heart"></i> В закладки[/add-favorites]
    [del-favorites]<i class="fa fa-heart"></i> Из закладок[/del-favorites]
    [edit]<i class="fa fa-cog"></i> Редактор[/edit]
    [print-link]<i class="fa fa-print"></i> Печать[/print-link]
    [rating-plus]<i class="fa fa-thumbs-up"></i> Нравится {likes}[/rating-plus]
    [rating-minus]<i class="fa fa-thumbs-down"></i> Не нравится {dislikes}[/rating-minus]
    </div>
    <div class="entry-content mb-20">{full-story}</div>
    </div>
        
    <div class="full_tags">{tags}</div>

    Чуть полнее код из шаблона полной новости

     

    Буду рад помощи.

  2. Нашел решение, вдруг кому то пригодится.

    UPDATE dle_post SET alt_name= '' WHERE category = 9

    UPDATE это что либо изменяем и далее какая таблица. В нашем случае dle_post то есть в  какой табличке обновляем

    SET это выбор в каком поле в этой таблице мы будем изменять данные. В нашем случае ЧПУ - alt_name

    WHERE это условие. То есть если значение равно категории 9, то в ней замену делаем.  Если без условия, замениться везде.

    Это прям совсем для новичков типа меня, которые сайтами занимаются второстепенно как хобби. В любом случае, спасибо всем кто помогал.

  3. В продолжении еще один вопрос.

    После выгрузки у всех новостей свой ЧПУ. При сохранении новости он не меняется. Если его удалить и сохранить, то замена происходит что мне и нужно, т.к. ЧПУ урезанный изначально когда импортировал новости.

    Попробовал в базе mysql удалить у одной новости ЧПУ и сделать перестроение публикаций, надеясь что ЧПУ пропишется новый. Чуда не произошло.

    Как сделать очистку ЧПУ в определенной категории?

    UPDATE dle_post SET alt_name= ''

    Нужно сделать выборку замены в category 9. Как правильно написать запрос к базе по очистке alt_name у category 9?

    Буду рад помощи. Или если есть варианты средствами движка все это заменить, будет вообще супер. Из идей, попробовать сменить в настройках системы ЧПУ и сделать перестроение публикаций. И потом еще раз сменить ЧПУ обратно и снова перестроение. Поможет ли? пока не пробовал.

  4. Всем привет.

    Выгрузил в базу новостей из csv формата через плагин, но везде добавился символьный код в самой новости в разделе дополнительно для объединения новостей в группы.

    Вручную убирать долговато - 20 000 новостей 

    В базе они находятся в таблице dle_post ----> symbol

    Чтобы очистить это поле такой запрос подойдет?

    UPDATE dle_post SET symbol = NULL

    Вот вопрос по NULL больше.

    или UPDATE dle_post SET symbol = ' '

    В общем хочу понять что в запросе надо поставить в конце после symbol чтобы было пусто в этом поле?

    Буду рад помощи, не хочу экспериментировать и заниматься потом восстановлением бэкапа))

  5. Только нажав на "проверить обновления" видим вот такое. 

    Вы используете устаревшую версию скрипта: 11.2

    4 апреля 2017 было выпущено обновление безопасности http://dle-news.ru/bags/v112/1715-nedostatochnaya-filtraciya-dannyh.html

    11 августа 2017 было выпущено обновление безопасности https://dle-news.ru/bags/1726-nedostatochnaya-filtraciya-dannyh.html

    13 февраля 2018 было выпущено обновление безопасности https://dle-news.ru/bags/1741-nedostatochnaya-filtraciya-dannyh.html

    Посмотреть информацию о новой версии скрипта вы можете по адресу: DataLife Engine v.15.3

     

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

  6. Всем привет. Есть сайт, на котором стоит версия 11.2 лицензия, но ключ был на 1 год и он закончился. Есть Лицензия неограниченная, не привязанная, вот хочу у сайта сменить лицензию на неограниченную и обновится.

    Всю админку прошерстил, но не нашел где можно вставить другой ключ?

  7. Списался с техподдержкой, нашли причину долгой загрузки сайта, это использование перекрестных ссылок в больших количествах (5000 шт)

    Посоветовали переделать их на фильтр слов.

    И тут есть вопросы:

    1. Ставлю текст 123
    заменить на

    <a href="/123.html" target="_blank">123</a>


     

    после сохранения скрипт заменяет это на [url=/123.html]123[/url]
    Как сделать, чтобы ссылка открывалась в новом окне с помощью тэгов [url=] [/url]

     

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

    Как сделать, чтобы слова заменялись сразу или есть какая то чудо кнопка которая пересохранит статьи?

     

  8. Снова яндекс дал понять, что "Чувак, твой сайт более 3 секунд загружается", что является правдой.

    То что видит яндекс.

    <!-- The script execution time 3,1645 seconds -->
    <!-- The time compilation of templates 0,00143 seconds -->
    <!-- Time executing MySQL query: 7,0E-5 seconds -->
    <!-- The total number of MySQL queries 0 -->
    <!-- RAM uses 5,93 MB -->
    <!-- For compression was used gzip -->
    <!-- The total size of the page: 46386 bytes After compression: 12067 bytes -->

    и сам скрипт

    <!-- The script execution time 3,09249 seconds -->
    <!-- The time compilation of templates 0,00205 seconds -->
    <!-- Time executing MySQL query: 0,00075 seconds -->
    <!-- The total number of MySQL queries 1 -->
    <!-- RAM uses 5,98 MB -->
    <!-- For compression was used gzip -->
    <!-- The total size of the page: 46137 bytes After compression: 12111 bytes -->

    Версия движка 13.2. Кроме добавления контента никаких манипуляций не делал. Куда копать, не пойму. Если есть идеи, буду рад помощи.

    Пока только почистил кэш, сделал оптимизация базы данных.

    Может есть смысл обновиться до 14?

  9. 7 часов назад, alex32 сказал:

    Есть подозрение, что custom-ы не кэшируются. Откуда там 6 запросов к БД?

    Это.....это..это просто жесть. Спасибо вам огромнейшее. Дело было реально в них.

     aviable="global" from="1" limit="6" cache="no"

    заменил на

     aviable="global" from="1" limit="6" cache="yes"

     

    Летает просто как ураган!!!

    Нагрузка на сервере сразу ушла с 25% на 3%. Зря 3 раза мигрировал. Полгода мучений))

    С наступающим вас Новым годом и успехов во всех ваших начинаниях, и крепкого здоровья. Жму вам руку🤝

  10. Всем привет. 

    Сайт крайне долго грузиться, а именно от 5 до 12 секунд.

    Что пробовал, поотключал календари, опросы, вывод похожих новостей, вывод архивов и прочие мелкие фишки которые рекомендовались в админке в разделе Анализ производительности.

    Перебрался на другой сервер, не помогло.

    Перебрался на еще более крутой сервер с SSD дисками и памятью 32 гига, не помогло. Сменил версию ПХП на 7.3 (была 7.0). результат не изменился.

    Грешил на криворукого дизайнера, но и при стандартном шаблоне ситуация аналогичная.

    Грешил на Клаудфларе, что долгий коннект от первого обращения к домену, до сервера, затупка в ДНС, но другие проекты грузятся менее секунды с тем же клаудом. Да и проблема не ДНС, т.к. если смотреть через оперу, просмотр код элемента, далее справа закладка network и посмотреть на чем именно медлительность, то ДНС занимает 30-40 миллисекунд. Проблема именно в DOMContentLoaded, то есть подгрузке контента.

    Оптимизация базы данных и прочие танцы с бубнами не помогают.

    Включены все вспомогательные фишки в админке которые только можно

    Включить Gzip сжатие HTML страниц:

    Включить Gzip сжатие JS и CSS файлов

    Включить кеширование на сайте

     

    На этом же серваке есть ДЛЕ 9ой версии, летает, грузится за  1 секунду.

     

     

    Всего новостей 25 000. Статических страниц около 2000. Вес базы около 500 метров.

    Куда копать, уже понятия не имею. Все файлы оригинальные, никаких доп. плагинов не стоит и вообще они отключены, по рекомендации в том самом разделе Анализ производительности. Ошибок в коде нет(смотрел той же оперой). Вирусы и т.д. исключаю.

    Версия ДЛЕ 13.2.

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

    Сам пациент https://chem.ru

  11. Всем привет.

     

    Есть сайт по химии, и там есть текст и формулы.

     

    Вот из простого Al2O3, более красиво выглядит это Al2O3

    Если мы в перекрестные добавим Al2O3 делать ссылкой /название.html, то замена этого Al2O3 на ссылку, не произойдет.

    Вопрос: Как сделать в перекрестных ссылках не простой текст, а текст с верхним и нижним индексом (как в примере выше)? Редактор в перекрестных ссылках отсутствует.

     

    Версия ДЛЕ 13.2

  12. Alex32, Вас прям зациклило на этом обновлении.

    Давай обсудим этот момент))

    Есть домен 123.ру там 13.0

    Создаем тестовый поддомен  тест.123.ру копируем туда все файды с 123.ру и базу сворачиваем разворачиваем во вновь созданную пусть будет название 123_тест.

    Идем в тест.123.ру и делаем обновление до 13.1 КОТОРОЕ ПРОХОДИТ В ОБЫЧНОМ РЕЖИМЕ, БЕЗ СБОЕВ, ГЛЮКОВ.

    Так можно? Надеюсь не страшно?))))

     

    Там наливаем всякие модули, тестируем, все ли работает на 13.1. Убедившись в этом, мы удаляем все под корень в 123.ру и заливаем туда файлы. Сворачиваем базу с 123_тест и разворачиваем в базу 123 (которую мы предварительно удалили, т.к. на ней стояла 13.0). 

    Все работает, но при разворачивании не включился автоинскремент и не более, а не ваш бред:

    Цитата

    Надо было обновляться строго по инструкции, а не абы как - слил/перелил/скопировал/намутил непонятно что

     

    И

     

    Цитата

    Нехрен выдумывать собственные способы обновления. Как правильно обновляться, написано в инструкции, а если ты решил, что самый умный, то трахайся сам.

     

    Выше я спросил лишь про автоинскремент, а не про правильность обновления. В тест.123.ру нет проблем, проблема началась после сдвига из поддомена в основной домен, а точнее проблема именно при разворачивании базы.

     

    Подытожу, тут явно туговато с помощью от простых таких же клиентов как я. Или заедает пластинку (про обновление) как и сарказм, или отправления в гуглы и яндексы.

     

    Хотя я просто спросил следующее число займет экскремент или же удаленное число займет еще раз. Надеюсь вы не попадесь на форуме по химии, с удовольствием отправил БСЭ почитать))

    Это я так, что каждый разбирается в каких то вопросах глубоко и профессионально, а где то то поверхностно как я с mysql.

     

    Всем добра.

     

    P.s. и да, автоинскремент займет следующее число, а не удаленое вновь. Надеюсь это кому то поможет найти информацию именно на этом ресурсе, а не в гугле и яндексах.

  13. Вытянул эти таблицы из бэкапа. Последний вопрос Создали мы новость и она получила ID 19101 и в dle_post_extras тоже 19101. Удаляем и создаем снова новость получаем и там и там 19102, то есть не 19101 снова, а следующее число. Я правильно понимаю что это норма, т.к. смотря начало в таблице вижу ID  первой новости 4, т.к. первые 3 были стандартные от dle которые идут при инсталяции.

     

    Верно я понимаю что при удалении новости и создании новой,  она не занимает предыдущий ID, а берет просто следующий?

     

    Буду рад помощи\ответам.

  14. Сам же и отвечу. ГУГЛ прям чудеса творит.

     

    Заходим в phpmyadmin, далее в нашу таблицу. Далее выбираем например в мое случае dle_post_extras заходим.

     

    Вверху жмем СТРУКТУРА. Далее видим eid и в колонке дополнительно мы не видим ничего))А должно быть auto_increment

     

    Жмем напротив eid изменить.

     

    Почти в самом конце мы увидим A_I (именно в сокращении, если подвести мышку то он напишет auto_increment. Кто так сократил, прям по рукам надавать, еле нашел:lol:) Ставим галочку и сохраняемс.

     

    Все, теперь IDшники будут нормально присваиваться.  Надеюсь моя инструкция когда нибудь поможет.

  15. Поиск привел к тому, что в таблицах нет auto_increment

     

    Вопрос как добавить, чтобы ID и дальше шли 1238 1239 1240 и т.д.? И самое главное почему так произошло? 

     

    Сворачивал базу sypex dumper и разворачивал ей же. Все свернулось и развернулось без ошибок. Странно.

  16. Всем привет. Версия движка 13.1 Недавно решил обновляться и тестировать все на поддомене, чтобы не косячить на основном домене и потом просто переносить все.

     

    1. В данный момент обновился до версии 13.1 с 13.0 Создал новую базу данных и и влил туда с тестого. Далее скопировал все файлы в основной домен с тестового. В dbconfig.php сменил имя базы данных.

     

    Добавил статическую страничку и все ок. Далее начал добавлять еще одну и  

     

    MySQL error in file: /engine/inc/static.php at line 800 Error Number: 1062 The Error returned was: Duplicate entry '0' for key 'PRIMARY'

     

    Скорее всего не пресваеватся новый id в базе данных для этой страницы, т.к. статическая страница которую я добавил имеет id0, а последняя id 1237

    Решил сделать перестроение публикаций.

    Процесс висит уже так пол часа 

     

    Общее количество статических страниц: 1237, обработано: 500 идет обработка, ждите...

     

    2. Решил попробовать давить новости. Одна добавилась, а вот вторая уже вот так.

     

     

    MySQL error in file: /engine/cache/system/plugins/38cd1596b9038f1dd85b21348d9c827e.php at line 906

    Error Number: 1062

    The Error returned was:
    Duplicate entry '0' for key 'PRIMARY'

    SQL query:

    INSERT INTO dle_post_extras (news_id, allow_rate, votes, disable_index, access, user_id, disable_search, need_pass) VALUES('19104', '1', '0', '0', '', '1', '0', '0')

     

     

     

    Как пофиксить данную проблему?

  17. Добрый день. Может у кого то была похожая проблема и сможете помочь.

    Есть движок ДЛЕ 10.6. Создано 15 000 категорий. При заходе в админку, в раздел КАТЕГОРИИ получаем ошибку 504. Ошибка говорит что сервер не успел отдать нам информацию за определенное время (60 секунд). Вопрос: как сделать, чтобы при заходе в админку в раздел КАТЕГОРИИ, список категорий не был на оной страничке, а разбить их постранично, чтобы не нагружать сервер?

    Был бы крайне рад помощи.

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