Спасибо за фикс

Код: Выделить всё
// [begin] First Post On Every Page Mod
$s_show_first_post = '<input type="checkbox" name="topic_show_first_post"';
if ( ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) ) && $is_auth['auth_mod'] )
{
$template->assign_block_vars('switch_show_first_post', array());
if ( $post_data['topic_show_first_post'] )
{
$s_show_first_post .= ' checked="checked"';
}
$s_show_first_post .= ' />';
}
// [end] First Post On Every Page Mod
Код: Выделить всё
if ( ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) ) && $is_auth['auth_mod'] )
Код: Выделить всё
if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) )
Это можно было бы не копировать, а то как ботVVVas писал(а):, закрыто.
Хотя бы через мою подпись 8)MDN1984 писал(а):Это как?
понятно, что то изменит для всех существующих тем.UPDATE phpbb_topics SET topic_show_first_post = '1';
Че то поменял и то и другое, но разницы не вижуXpert писал(а):Визуальное отделение первого сообщения от остальных:Стиль меняем по своему усмотрению. Если у вас не внешняя таблица стилей - редактируйте overall_header.tpl.Код: Выделить всё
[open] viewtopic.php [find] $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; [after, add] if ( ( $start != 0) && ($postrow[$i]['post_id'] == $forum_topic_data['topic_first_post_id']) ) { $row_color = 'F5F5F5'; $row_class = 'rowfp'; } [open] subSilver.css [find] /* General font families for common tags */ [before, add] td.rowfp { background-color: #EFEFEF; padding: 4px; border-bottom: solid #D1D7DC 8px; }
Забавно, спрашивала я давно, а необходимость закрепить пост не-админу возникла только сейчас, и оказалось - не получается (или все молчали просто:) ) Т.е. галочку то пользователь ставит, но изменения не сохраняются. Если пост закрепляет админ - все нормально.Yara писал(а):закреплять посты могли все зарегистрированные пользователи?
Мастер Федя писал(а):и ещё: в файле posting.php нижеследующие изменения нужно проделать ДВА раза! иначе выдаёт ошибку. А в моде написано что добавить только один раз.
Сделал, тем не менее все равно вылазит.Xpert писал(а):Если у вас установлен Log Actions MOD, также дважды надо добавлять следующую строку:
Моды ставил такие(идут в порядке установки)Warning: Missing argument 22 for submit_post() in z:\home\172.28.0.77\www\forum\includes\functions_post.php on line 224
Warning: Cannot modify header information - headers already sent by (output started at z:\home\172.28.0.77\www\forum\includes\functions_post.php:224) in z:\home\172.28.0.77\www\forum\includes\page_header.php on line 483
Warning: Cannot modify header information - headers already sent by (output started at z:\home\172.28.0.77\www\forum\includes\functions_post.php:224) in z:\home\172.28.0.77\www\forum\includes\page_header.php on line 485
Warning: Cannot modify header information - headers already sent by (output started at z:\home\172.28.0.77\www\forum\includes\functions_post.php:224) in z:\home\172.28.0.77\www\forum\includes\page_header.php on line 486
Код: Выделить всё
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $topic_show_first_post);
Код: Выделить всё
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length, $topic_show_first_post, $poll_choice);
Код: Выделить всё
// [begin] First Post On Every Page Mod
$topic_show_first_post = ( ($topic_show_first_post != $post_data['topic_show_first_post']) && $is_auth['auth_mod'] ) ? $topic_show_first_post : $post_data['topic_show_first_post'];
// [end] First Post On Every Page Mod
Код: Выделить всё
&& $is_auth['auth_mod']