Добавление нового поля в блоги
Здравствуйте еще раз, нужно добавить доп поле, что-бы оно выводилось на странице создания блога, и на странице самих блогов, рядом с вступить\покинуть и т.д… Поле я добавил и туда и туда, оно даже работает.
Только вот выводит инфу если ее предварительно добавить напрямую в БД.
То есть имеем столбик blog_country, который нужно(можно) заполнить при создании блога, так вот если туда что-то вписать и сохранить то запрос в БД не пойдет и в столбике ничего не появится.
А вот если я заполню в БД этот столбик ручками то все прекрасно выводится.
В движке ActionBlog.class.php добавил:
В шаблоне ActionBlog в add.tpl добавил:
В шаблоне блогов blog_list.tpl:
Насколько я могу что-то в этом понять, нужно в ActionBlog.class.php добавить какой-то запрос…
Помогите пожалуйста сделать, что-бы столбик в БД прописывался при создании(редактировании) блога.
Ну или хоть ткните носом ламера, сам додумаю дальше… :)
Только вот выводит инфу если ее предварительно добавить напрямую в БД.
То есть имеем столбик blog_country, который нужно(можно) заполнить при создании блога, так вот если туда что-то вписать и сохранить то запрос в БД не пойдет и в столбике ничего не появится.
А вот если я заполню в БД этот столбик ручками то все прекрасно выводится.
В движке ActionBlog.class.php добавил:
$_REQUEST['blog_country']=$oBlog->getCountry();
В шаблоне ActionBlog в add.tpl добавил:
<input type="text" id="blog_country" value="{$_aRequest.blog_country}" class="input-text input-width-full" />
В шаблоне блогов blog_list.tpl:
<th class="cell-country">{$oBlog->getCountry()}</th>
Насколько я могу что-то в этом понять, нужно в ActionBlog.class.php добавить какой-то запрос…
Помогите пожалуйста сделать, что-бы столбик в БД прописывался при создании(редактировании) блога.
Ну или хоть ткните носом ламера, сам додумаю дальше… :)
13 комментариев
Расширяем сущность блога новым плагином добавляя новые поля в БД и соответсвтенно новые методы в сущность для их получения и записи(Мапер), и новые методы в модуль для их обработки. Сюда приплюсуйте изменение поведение стандартного экшина ActionBlog за счет добавления хука в модуле.
Надеюсь не сильно заумно. :)
Я вроде не совсем тупой, но реально ни черта не понял…
НЕ могу разобраться с дампом скл, я хочу что-бы при активации плагина(дада, я почти доделал его) сразу создавалась пустая строка blog_country в уже готовой таблице blog.
В голову лезет только это:
Но че-то не получается, пишет ошибку… Как правильно написать запрос? :)
При активации создает поле blog_country(char(30) null) в таблице prefix_blog
Выводит содержимое этого поля в blog_list.tpl рядом с вступить\покинуть и т.д.
Выводит это содержимое на странице создания\редактирования блога
При деактивации стирает поле blog_country
Если в pma ввести значение поля например Россия, то он покажет это изменение.
А вот как сделать что-бы это содержимое можно было редактировать прямо на сайте я не понимаю… :(
Вообщем нашел все что нужно добавить и где добавить, то есть если добавить эти записи в двиг то все работает. Сделал то что хотел.
На счет плагина, что-то все равно не получается… Половина работает, половина не работает…
Видимо не получится у меня написать плагин… :(
Вот так, спасибо за то что практически заставил делать все самому! :)
Возможно как нибудь вернусь к плагину…