Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » частично пропадают картинки на сайте

частично пропадают картинки на сайте


     05.03.2013    пропажа картинок    Общие вопросы, Ламерские вопросы    6137

вопрос
очень нужна ваша помощь!!!
у меня на сайте уже второй раз частично пропадают картинки, причем выборочно за разные даты и разные категории.
картинки загружаются через доп поле
Автоматическое удаление изображений стоит 0, а раньше стояло 2000

подскажите, в чем может быть причина, в каком направлении искать

Ответил: nowheremany


В стандартном двиге удаляются картинки только через крон.

За его активацию и отвечает настройка - Автоматическое удаление изображений, если 0, то не используется, если больше - то смотрится кол-во дней.

SELECT *  FROM DLE_images where news_id = '0'

Если запрос возвращает список картинок, то они удаляться через X дней после загрузки.

Почему такое происходит - возможно я допустил ошибку в своём хаке, но при тестировании такое не повторяется.
Либо нестандартное добавление новостей.

В частности не выполняется запрос
$db->query( "UPDATE " . PREFIX . "_images set news_id='{$row['id']}' where author = '{$member_id['name']}' AND news_id = '0'" );

14 комментариев

nowheremany
Эксперт

nowheremany - 6 марта 2013 10:12 -

Как протестировать мой хак:
1. Загрузить картинку
2. Проверить в стандартном загрузчике - появилось ли изображение -> если нет, написать мне
3. Опубликовать новости
4. Проверить в стандартном загрузчике - появилось ли изображение -> если нет, написать мне

Благодарность принимаю тут Связь

Natashulay
Юзер

Natashulay - 6 марта 2013 11:54 -

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

nowheremany
Эксперт

nowheremany - 6 марта 2013 12:13 -

Смотрите какие либо модули это делают. В частности на выполнение запроса
$db->query( "DELETE FROM " . PREFIX . "_images ..." );

Благодарность принимаю тут Связь

Natashulay
Юзер

Natashulay - 6 марта 2013 14:03 -

nowheremany,
посмотрите я нашла такой код
$db->query( "DELETE FROM " . PREFIX . "_images WHERE news_id = '{$row['news_id']}'" );

может это влиять

nowheremany
Эксперт

nowheremany - 6 марта 2013 15:38 -

Зависит от файла, этот запрос удаляет картинки из новости определённой

Благодарность принимаю тут Связь

Natashulay
Юзер

Natashulay - 6 марта 2013 15:08 -

nowheremany, сегодня стало еще все хуже, пропали почти все картинки загруженные сегодня, а вот картинки загруженные в описание обычным способом остались

nowheremany
Эксперт

nowheremany - 6 марта 2013 15:39 -

Я же написал - выполните запрос
SELECT *  FROM dle_images where news_id = '0'

Если есть изображения - то они удаляться.
Лучше вообще убрать автоматическую очистку изображений.

Благодарность принимаю тут Связь

Natashulay
Юзер

Natashulay - 6 марта 2013 15:48 -

запрос сделала получилось
SELECT *
FROM dle_images
WHERE news_id = '0'
LIMIT 0 , 30
и всего 3 картинки которые нигде не участвуют.

Автоматическое удаление изображений стоит 0

nowheremany
Эксперт

nowheremany - 6 марта 2013 16:01 -

Ну это надо было делать до удаления картинок. Бэкап не остался? Если в бэкапе показывает те же 3 картинки, то явно ктото химичит у вас и удаляет картинки уже не стандартно

Благодарность принимаю тут Связь

Natashulay
Юзер

Natashulay - 6 марта 2013 16:04 -


а посмотрите, пожалуйста, в БД картинки которые пропали имеют не нормальную ссылку
https://dle-faq.ru/uploads/comments/2097/temp.jpg

nowheremany
Эксперт

nowheremany - 6 марта 2013 16:45 -

В скриншоте - нормальные картинки.
И также имеют news_id - вероятно у вас ктото ковыряется и удалят картинки

Благодарность принимаю тут Связь

Natashulay
Юзер

Natashulay - 6 марта 2013 18:59 -

nowheremany, разве картинка № 402 нормальная? вместо одной картинки целая куча
а как может кто-то ковырятся, если у меня все только пользователи и журналисты?

nowheremany
Эксперт

nowheremany - 6 марта 2013 19:20 -

Да это нормально: если для одной новости больше 1 картинки, то они так вот и записываются в базу

Благодарность принимаю тут Связь

Natashulay
Юзер

Natashulay - 6 марта 2013 19:54 -


nowheremany, дело в том что в новости одна картинка, а коды повторяются, посмотрите, пожалуйста в скриншоте

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх