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

Таблицы в базе, все news_id


Рекомендованные сообщения

Здравствуйте. (http://cityguidespb.ru/) Есть необходимость знать в каких именно таблицах прописывается news_id при создании новости и добавлении в нее изображений.

Можно получить ответ на такой вопрос?

Ссылка на сообщение
Поделиться на других сайтах

Может тогда кто подскажет какой запрос сделать для восстановления всех существующих постов с изображениями в таблице dle_post со всех отсутствующих записях для таблицы dle_images ?

Ссылка на сообщение
Поделиться на других сайтах

Есть необходимость знать в каких именно таблицах прописывается news_id при создании новости и добавлении в нее изображений. Можно получить ответ на такой вопрос?

куда записывается эта информация и в какие таблицы вы можете увидеть в файле engine/inc/addnews.php

Может тогда кто подскажет какой запрос сделать для восстановления всех существующих постов с изображениями в таблице dle_post со всех отсутствующих записях для таблицы dle_images ?

Таких запросов не существует. Если в таблице нет записи, то взяться ей больше не откуда. Никакой дублирующей этой информации в других таблицах нет.

Ссылка на сообщение
Поделиться на других сайтах

Никакой дублирующей этой информации в других таблицах нет.

Я не смотрел в engine/inc/addnews.php, но уверен, что если существует запись в таблице dle_post, в которой прописаны изображения, то и должна появляться запись в таблице dle_images, которая содержит имена папки в папке uploadsposts,изображения и id новости которой принадлежат эти изображения.

Если в таблице нет записи, то взяться ей больше не откуда.

Ну как не откуда, а из таблицы dle_post разве нельзя? Если есть пост с изображениями, то разве данные о тех изображениях не должны быть в таблице dle_images?

Вопрос был в том, как если пост с картинками существует и есть запись в dle_post но нету в dle_images(по этому не видно загруженных картинок для поста при редактировании новости при нажатии на папку для добавления файлов и картинок), то как это поправить?

Добавлю, что все файлы в папке сайта правильные и соответствуют версии... а именно 10.1.

Изменено пользователем qaz909
Ссылка на сообщение
Поделиться на других сайтах

Я не смотрел в engine/inc/addnews.php, но уверен, что если существует запись в таблице dle_post, в которой прописаны изображения, то и должна появляться запись в таблице dle_images, которая содержит имена папки в папке uploadsposts,изображения и id новости которой принадлежат эти изображения.

Ну как не откуда, а из таблицы dle_post разве нельзя? Если есть пост с изображениями, то разве данные о тех изображениях не должны быть в таблице dle_images?

Нет нельзя. Потому как в таблице dle_post содержится текст новостей. И в данном тексте просто стоят ссылки на изображения, а не какие либо загруженные изображения. Изображения вставляются в виде обычного HTML текста в текстах новостей, и могут быть какими угодно, в том числе и на картинки на других сайтах, а не только те что были загружены. И в данном случае нужно писать специальный скрипт, который будет анализировать текст, далее выбирать картинки из текста, после чего проводить проверку картинок, на то что они были именно загружены и есть на сервере, потом в специальном формате вставлять их уже при необходимости в dle_images. Каким либо один запросом MySQL и вообще только через MySQL это вприпнципе сделать невозможно. Нужен специальный парсер написанный именно например на PHP или на другом языке программирования.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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