0.00
Рейтинг
0.00
Сила
То что выше описал, делал в плагине
Нет, только добавил в экшен Topic поле topic_author в валидацию и в $_REQUEST['topic_author'] = $oTopic->getAuthor(); — проверка полей перед отправкой формы.
Подкатегории у меня были до добавлены поля topic_author.
Теперь другая проблема — не сохраняет в категории, хотя в шаблоне add можно выбрать категорию.Просто сохраняет топик в новых топиках, а категории остаются пустыми.
Спасибо большое
Правил в коде движка, не знаю к сожалению, где править в плагине.
Да, это я сделал. Отключил на время плагин AceblogExtender и топик сохранился.В шаблоне топика add.tpl было поле с указанием категории куда сохранять топик.
Теперь другая проблема, как понять что в этом плагине не так, почему не сохраняется значение автора.
Исправил обратно на
public function getAuthor() {
return $this->_getDataOne('topic_author');
Ругается, что поле topic_author — NULL
SQL Error: Column 'topic_author' cannot be null at /home/k/konstaih/poety.su/public_html/classes/modules/topic/mapper/Topic.mapper.class.php line 51
Array ( [code] => 1048 [message] => Column 'topic_author' cannot be null [query] => INSERT INTO prefix_topic (blog_id, user_id, topic_type, topic_title, topic_author, topic_tags, topic_date_add, topic_user_ip, topic_publish, topic_publish_draft, topic_publish_index, topic_cut_text, topic_forbid_comment, topic_text_hash ) VALUES(36, 1, 'topic', 'Лермонтов',NULL, 'Лермонтов', '2018-11-29 21:19:47', '109.252.53.252', 1, 1, 0, NULL, '0', 'f87877f6b4006ad0f221e44ccb3152c8') [context] => /home/k/konstaih/poety.su/public_html/classes/modules/topic/mapper/Topic.mapper.class.php line 51 ).
Здесь у меня второй случай, 1 пользователь публикует разных авторов
Спасибо, я уже прописал эти пункты.
Покопавшись, вот эта функция работает только таким образом, только так добавляется топик на страницу.
То есть записывается в таблицу значение «Пушкин» или любое другое указанное как константа и выводится на страницу.
public function getAuthor() {
/*return $this->_getDataOne('topic_author');
*/
return «Пушкин»;
ff00, так у меня change_rating.php привязан к функции в Actionblog, которая в свою очередь связана через $this->AddEventPreg('/^[\w\_\w]{1,50}$/i','/sendstars$/i','change_rating');