Нужо доработать плагин связанных новостей
Snake 23.12.2024 Стол заказов 9 1 комментарий
Ищу человека который сможет довести плагин до совершенства.
Название: Плагин связанных новостей.
В чём суть плагина:
Плагин добавляет в DLE новое доп поле.
Заходишь в новость, там есть это доп поле, рядом с эти полем есть кнопки:
1 кнопка: Найти. При нажатии открывает модальное окно с поиском, вводишь и находишь нужные новости, выбираешь их, и они проставляются в это поле в виде названия и ID новости. (Эта кнопка работает нормально.)
2 кнопка. Связать новости. Нажатие на эту кнопку берёт все выбранные ID из этого поля, и выполняет запрос в бд добавляя эти ID в соответствующие новости в таблицу xfields, по сути получается в бд обычное доп поле в котором ID новостей.
Так вот этот запрос и надо доработать.
Из замеченного:
1. Этому запросу не нравятся когда в новости в других доп полях есть символы ', может эти символы надо как-то экранировать. И вообще может быть можно не пересохранять всю таблицу xfields, а просто добавлять туда ID.
2. Ещё было замечено как модуль пытался связать новость с ID 73, когда в списке вообще новости с таким ID не было. Цифра 73 была в ID 9773, 1273. Непонятно в общем откуда плагин взял эту цифру.
Нужно исключить подобное, чтобы плагин связывал чёт указанные ID.
3. Плагин сообщает об успехе или об ошибке в стандартных dle push, но этого не достаточно.
Нужно добавить вывод, можно под само это поле, о том в какие ID новостей произошла связка, чтобы понимать, что связаны были именно те новости которые должны были быть связаны, и в связку не попала лишняя новость как например выше было описано с цифрой 73.
Название: Плагин связанных новостей.
В чём суть плагина:
Плагин добавляет в DLE новое доп поле.
Заходишь в новость, там есть это доп поле, рядом с эти полем есть кнопки:
1 кнопка: Найти. При нажатии открывает модальное окно с поиском, вводишь и находишь нужные новости, выбираешь их, и они проставляются в это поле в виде названия и ID новости. (Эта кнопка работает нормально.)
2 кнопка. Связать новости. Нажатие на эту кнопку берёт все выбранные ID из этого поля, и выполняет запрос в бд добавляя эти ID в соответствующие новости в таблицу xfields, по сути получается в бд обычное доп поле в котором ID новостей.
Так вот этот запрос и надо доработать.
Из замеченного:
1. Этому запросу не нравятся когда в новости в других доп полях есть символы ', может эти символы надо как-то экранировать. И вообще может быть можно не пересохранять всю таблицу xfields, а просто добавлять туда ID.
2. Ещё было замечено как модуль пытался связать новость с ID 73, когда в списке вообще новости с таким ID не было. Цифра 73 была в ID 9773, 1273. Непонятно в общем откуда плагин взял эту цифру.
Нужно исключить подобное, чтобы плагин связывал чёт указанные ID.
3. Плагин сообщает об успехе или об ошибке в стандартных dle push, но этого не достаточно.
Нужно добавить вывод, можно под само это поле, о том в какие ID новостей произошла связка, чтобы понимать, что связаны были именно те новости которые должны были быть связаны, и в связку не попала лишняя новость как например выше было описано с цифрой 73.