Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Нужо доработать плагин связанных новостей

Нужо доработать плагин связанных новостей


 Snake    23.12.2024    Стол заказов    197    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.

1 комментарий

derebas
Юзер

derebas - 23 декабря 2024 22:42 -

1. --
2. Не будет работать с добавлением новостей, т.к. ID еще не существует, только переработка принципа самого доп. поля. Что касается существующего состояния, просто добавьте один query запрос при нажатии на + который и будет добавлять параметр в sql
3. стрипслэш
4. Скачал, попробывал, не заметил такой проблемы, возможно нужно в ajax уточнить параметр
5. Просмотрев модуль, изначально алерт идет об однократных связях, как туда может попасть "лишняя" новость не совсем понятно.

В любом случае обратитесь к teraMoune как к специалисту

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