Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как создать дополнительные поля новостей?

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


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

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

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

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

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

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

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

Lashchevsky
Юзер

Lashchevsky - 23 марта 2015 06:56 -

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

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

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

наверх