Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как создать дополнительные поля новостей?

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


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

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

Есть необходимость добавить дополнительное поле (напр.: 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 комментария

ПафНутиЙ
Админ

ПафНутиЙ - -

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

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

Lashchevsky
Юзер

Lashchevsky - -

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

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

наверх