urisoft Опубликовано 13 Июля 2007 Жалоба Поделиться Опубликовано 13 Июля 2007 Дополнение для mJournal v2.0pb7: Инфо-Блок с последними изменениями в Дневниках для форума на примере IPB 2.0.xАвтор: xRay После установки даст Вам на индексной странице форума отображение блока с последними (в даном случаем 5-ю событиями) событиями в Дневниках. В расчет берутся и записи и коменты. Добавляем в файле /sources/lib/boardstats_functions.php функциюfunction top_x_journal_stats() { global $DB, $ibforums, $std; $DB->simple_construct(array('select' => 't.*', 'from' => "jmembers t", 'order' => 'j_last_comment DESC, j_last_post DESC', 'limit' => array(0, 5))); $DB->simple_exec(); while ( $row = $DB->fetch_row() ) { if ($row['j_last_post'] > $row['j_last_comment']) { $data['top_posters'] .= "<tr><td width='14%'><small><a href='journal.php?user={$row['id']}'>{$row['name']}</a></small></td><td width='56%'><small>{$row['j_title']}</small></td><td width='6%'><span style='color:gray'><small>[зап]</small></span></td><td width='30%'><small>".$std->get_date($row['j_last_post'], 'LONG')."</small></td></tr>"; } else { $data['top_posters'] .= "<tr><td width='14%'><small><a href='journal.php?user={$row['id']}'>{$row['name']}</a></small></td><td width='56%'><small>{$row['j_title']}</small></td><td width='6%'><span style='color:gray'><small>[ком]</small></span></td><td width='30%'><small>".$std->get_date($row['j_last_comment'], 'LONG')."</small></td></tr>"; } } return $data; }в файле /sources/boards.php находим в функции auto_run $this->output .= $this->html->PageTop( $std->get_date( $ibforums->input['last_visit'], 'LONG' ) ); //----------------------------------------- // What are we doing? //-----------------------------------------и добавляем ниже $this->output = str_replace("<!--TOPXJSTATS-->", $this->html->top_x_j_stats($this->statfunc->top_x_journal_stats(), $t5bs), $this->output); В скинах в boards->PageTop в конце дописываем<!--TOPXJSTATS--> Добавляем в boards top_x_j_statsвходные переменные $data="",$show=""и содержимое:<table align='center' width='100%' cellspacing='1' cellpadding='0'> <tr> <th width='50%' align='center'>Последние события в Дневниках</th> </tr> <tr> <td class='row2' width='1000%' valign='top'> <table align='left' width='100%' cellspacing='0' cellpadding='0'> {$data['top_posters']} </table> </td> </tr> </table> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
unisolo Опубликовано 22 Июля 2007 Жалоба Поделиться Опубликовано 22 Июля 2007 Скажита пожалуйста, как это сделать для 2.2.1 ? Файлы похожие я нашел, но увы после правки белая страница Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
unisolo Опубликовано 24 Июля 2007 Жалоба Поделиться Опубликовано 24 Июля 2007 Кто то может подсказать? Уж больно хочеться видеть..... у себя эту фишку! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 25 Июля 2007 Жалоба Поделиться Опубликовано 25 Июля 2007 Сюда глянь:http://www.ibresource.ru/db/936/ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Иннокентий Опубликовано 4 Августа 2008 Жалоба Поделиться Опубликовано 4 Августа 2008 никто не поможет с 2.3.xчто-то помучился, потратил полчаса... может уже кто решил? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.