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

mokys

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

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

  • Посещение

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

  1. Всем привет. Решил реанимировать старый проект и там стоит php 5.6 и версия dle 11.2.

    Можно ли обновится сразу до 18 версии? нужно ли в какой то момент, на этапе обновления поменять версию php? Просто 18 версия не поддерживает я так понял версию 5.6 php. В какой момент надо ее сменить? или сразу поставить версию 8.3 и начать обновление?

  2. Развернул копию с версией 7.0, при попытке развернуть базу средствами ДЛЕ, процесс останавливается на таблице dle_post

    Подключение к БД `имя`.
    Чтение файла `имя.sql.bz2`.
    ------------------------------------------------------------
    Установлена кодировка соединения `utf8mb4`.
    Таблица `dle_admin_logs`.
    Таблица `dle_admin_sections`.
    Таблица `dle_banned`.
    Таблица `dle_banners`.
    Таблица `dle_banners_logs`.
    Таблица `dle_banners_rubrics`.
    Таблица `dle_category`.
    Таблица `dle_comment_rating_log`.
    Таблица `dle_comments`.
    Таблица `dle_comments_files`.
    Таблица `dle_complaint`.
    Таблица `dle_downloads_log`.
    Таблица `dle_email`.
    Таблица `dle_files`.
    Таблица `dle_flood`.
    Таблица `dle_ignore_list`.
    Таблица `dle_images`.
    Таблица `dle_links`.
    Таблица `dle_login_log`.
    Таблица `dle_logs`.
    Таблица `dle_lostdb`.
    Таблица `dle_mail_log`.
    Таблица `dle_metatags`.
    Таблица `dle_notice`.
    Таблица `dle_plugins`.
    Таблица `dle_plugins_files`.
    Таблица `dle_plugins_logs`.
    Таблица `dle_pm`.
    Таблица `dle_poll`.
    Таблица `dle_poll_log`.
    Таблица `dle_post`.
    Статус таблицы:	

    База разворачивается с 2011 года до 2018, а должна до 2024. То есть развертывание происходит не полностью. Если делать средствами SXD, то разворачивается и пост снова с ошибкой. Замкнутый круг

  3. 20 часов назад, celsoft сказал:

    Не скорее всего. А точно. При переносе базы данных не перенесли индексы. Рекомендуется делать бекап через админпанель DLE и восстанавливать через админпанель DLE. Тогда ничего не забудется. Нужно на старом сервере теперь делать повторно корректный бекап и потом его восстанавливать.

    Из плохой истории, старый сервер уже удален. Есть бэкап от 2024 года сделанный средствами DLE, но из за обновления версии движка до 18, пишет что - версия базы не соответствует версии движка. При чем старые новости читабельны, ошибка что выше, возникает только при добавлении новых новостей. Статические странички создаются без проблем. Беда только с новостями(((

  4. Всем привет. Переехал на новый сервер, добавляю новость и выдает такую ошибку. Как побороть? Скорее всего беда в базе, но не пойму в чем именно. 

    Строчка 1362 из указанного файла

                        $db->query( "SELECT id, date, short_story, xfields, title, category, alt_name, MATCH (title, short_story, full_story, xfields) AGAINST ('{$body}') as score FROM " . PREFIX . "_post {$join_category}WHERE {$where_category}{$allowed_cats}{$not_allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('{$body}') AND id != " . $row['id'] . " AND approve=1" . $where_date . " ORDER BY score DESC LIMIT " . $config['related_number'] );

     

    MySQL Error!
    MySQL error in file: /engine/modules/show.full.php at line 1362
    Error Number: 1191
    The Error returned was:
    Can't find FULLTEXT index matching the column list
    SQL query:

    SELECT id, date, short_story, xfields, title, category, alt_name, MATCH (title, short_story, full_story, xfields) AGAINST ('fgdhgfhgfh ghgfgfh') as score FROM dle_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('fgdhgfhgfh ghgfgfh') AND id != 53731 AND approve=1 ORDER BY score DESC LIMIT 5
  5. Всем привет. Есть шаблон, в котором в мобильной версии изображение к новости выезжает за край, при настройках изображения 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>

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

     

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

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

    UPDATE dle_post SET alt_name= '' WHERE category = 9

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

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

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

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

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

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

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

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

    UPDATE dle_post SET alt_name= ''

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

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

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

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

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

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

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

    UPDATE dle_post SET symbol = NULL

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

    или UPDATE dle_post SET symbol = ' '

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

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

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

    Вы используете устаревшую версию скрипта: 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

     

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

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

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

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

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

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

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

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


     

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

     

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

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

     

  12. Снова яндекс дал понять, что "Чувак, твой сайт более 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?

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

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

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

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

    заменил на

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

     

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

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

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

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

    Сайт крайне долго грузиться, а именно от 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

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

     

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

     

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

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

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

     

    Версия ДЛЕ 13.2

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

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

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

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

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

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

     

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

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

    Цитата

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

     

    И

     

    Цитата

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

     

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

     

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

     

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

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

     

    Всем добра.

     

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

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

     

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

     

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

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