Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как создать дополнительные поля новостей?

Как создать дополнительные поля новостей?


     22.03.2015    Общие вопросы по PHP, Хаки    1221

вопрос
Здравствуйте!

Есть необходимость добавить дополнительное поле (напр.: notes) для новостей по аналогии со стандартным, например, short-story (т.е. с bb-редактором и т.п.). Добавить необходимо НЕ через стандартный интерфейс дополнительных полей (выделил для идиотов, чтобы не советовали то, о чём я сказал), а средствами PHP. В базе данных в таблице *_post создал столбец notes. Открыл engine/modules/addnews.php, скопировал и вставил всё, что связано с short-story и заменил на notes (подобное копирование, вставка и замена успешно себя показали в profile.php - именно так я и добавил несколько полей для пользователей). Проделал необходимые махинации в show.short.php и ему подобных, также в addnews.tpl и shortstory.tpl (сделал всё по аналогии с short-story, заменив на имя моего поля), но ни к чему это не привело.

Есть где-нибудь какая-нибудь инструкция, которая описывает, как создать дополнительные поля новостей средствами PHP?

Вариант стандартного интерфейса доп.полей неподходит, т.к. когда нужно через другие модули брать какие-то значения из дополнительных полей новостей, проще это делать, когда каждое значение в своём столбце, а не все в одном в перемешку. В общем - долгая история, почему не подходит, вопрос в том, как сделать...

Заранее спасибо за ответ и комментарии!

Ответил: ПафНутиЙ


Вы забыли добавить в запрос на выборку новостей ваше поле.
в engine/engine.php добавляйте рядом с p.short_story ваше поле.

Комментарии пользователей (2)

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 22 марта 2015 22:50 - Админ

***Комментарий удален***

Каков вопрос - таков и ответ. Просто помните об этом.

Lashchevsky
2

25 | 4

Lashchevsky - 23 марта 2015 06:56 - Юзер

ПафНутиЙ,
Спасибо! Действительно забыл.

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

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