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

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


qaz909

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

Здравствуйте. (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.

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

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

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

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

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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