редактирование у меня закрыто по таймаутом в 24 часа. что несколько неудобно в "продажных форумах" т.е. доске объявлений. идея не нова
в ad_forums добавляем
$ADMIN->html .= $SKIN->add_td_row( array( "<b>Allow members edit their own posts?</b>" ,
$SKIN->form_yes_no("allow_edit_posts", $forum['allow_edit_posts'] )
) );
и
'allow_edit_posts' => $IN['allow_edit_posts'],
добавляем поле в базу
ALTER TABLE `ibf_forums` ADD `allow_edit_posts` tinyint(1) NOT NULL default '1';
все, поле нормально управляется через АЦ
работаем с Topics.php
в запрос
$DB->query("SELECT t.*, f.topic_mm_id, f.name as forum_name, f.quick_reply, f.id as forum_id, f.read_perms, f.reply_perms, f.parent_id, f.use_html,
f.start_perms, f.allow_poll, f.password, f.posts as forum_posts, f.topics as forum_topics, f.upload_perms,
f.show_rules, f.rules_text, f.rules_title,
c.name as cat_name, c.id as cat_id
FROM ibf_topics t, ibf_forums f , ibf_categories c where t.tid=".$ibforums->input['t']." and f.id = t.forum_id and f.category=c.id");
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Dekker
редактирование у меня закрыто по таймаутом в 24 часа. что несколько неудобно в "продажных форумах" т.е. доске объявлений. идея не нова
в ad_forums добавляем
добавляем поле в базу
все, поле нормально управляется через АЦ
работаем с Topics.php
в запрос
добавляем f.allow_edit_posts
в массив
добавляем 'allow_edit_posts' => $this->topic['allow_edit_posts'],
условие отображения кнопки редактирования изменяем на следующее
вроде заработало, по крайней мере отображение кнопок. потом $this->forum['allow_edit_posts'] занулилась и больше не вернулась. где грабли?
Ссылка на комментарий
Поделиться на других сайтах
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.