bander Опубликовано 15 Июня 2005 Жалоба Поделиться Опубликовано 15 Июня 2005 вот такая у меня проблема хочу вывести последние сообщения на главную, чтобы была видна тема, автор и сообщение версия 2.0.3[1118872504:1119051463]не уж-то никто такого не делал Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
SedoiRRR Опубликовано 20 Июня 2005 Жалоба Поделиться Опубликовано 20 Июня 2005 вот такая у меня проблема хочу вывести последние сообщения на главную, чтобы была видна тема, автор и сообщение версия 2.0.3не уж-то никто такого не делал<{POST_SNAPBACK}>создаешь .htaccessDirectoryindex /index.php?act=homeв админке настраиваешь IPB Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
bander Опубликовано 20 Июня 2005 Автор Жалоба Поделиться Опубликовано 20 Июня 2005 вот такая у меня проблема хочу вывести последние сообщения на главную, чтобы была видна тема, автор и сообщение версия 2.0.3не уж-то никто такого не делал<{POST_SNAPBACK}>создаешь .htaccessDirectoryindex /index.php?act=homeв админке настраиваешь IPB<{POST_SNAPBACK}>не, я имел в виду, вывод не на главную форума, а на главную сайта Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Taylor Reeze Опубликовано 21 Июня 2005 Жалоба Поделиться Опубликовано 21 Июня 2005 Вот держи! /*Display 10 new topc and 10 last post at all page .Mod by vdcuong (vdcuong@gmail.com)website : http://www.w3vn.netTest for ipb v2.0 pf4Demo : http://www.w3vn.net/forum/*/ open class_display.php :########################################find :$output_array['MEMBER_BAR'] = $ibforums->skin_global->member_bar($msg_data);############ add below :// Build the new bar //--------------------------------------------------------- $newtopic ="";$newpost =""; $topiclist = $DB->query( "SELECT * FROM ibf_topics where state='open' ORDER BY start_date DESC LIMIT 10 "); while($row_list1 = $DB->fetch_row($topiclist)) { $newtopic .= "<a href={$ibforums->base_url}showtopic={$row_list1['tid']}>{$row_list1['title']}</a> by <a href={$ibforums->base_url}showuser={$row_list1['starter_id']}>{$row_list1['starter_name']}</a><br/>"; } $newlist = $DB->query("SELECT * FROM ibf_topics WHERE state='open' ORDER BY last_post DESC LIMIT 10"); while($row_list2 = $DB->fetch_row($newlist)) { $newpost .= "<a href={$ibforums->base_url}showtopic={$row_list2['tid']}>{$row_list2['title']}</a> by <a href={$ibforums->base_url}showuser={$row_list2['last_poster_id']}>{$row_list2['last_poster_name']}</2><br/>"; } $output_array['NEW_BAR'] = $ibforums->skin_global->new_bar($newtopic,$newpost); ######find :$ibforums->skin['_wrapper'] = str_replace( "<% LOFIVERSION %>" , $this->_get_lofi_link() , $ibforums->skin['_wrapper']); add below :$ibforums->skin['_wrapper'] = str_replace( "<% NEW BAR %>", $output_array['NEW_BAR'], $ibforums->skin['_wrapper']); ###############admin cp : Editing Board Wrapper in set IPB Default Skin#################################################find : <!--IBF.NEWPMBOX-->#############add below :<% NEW BAR %> ######## edit root skin template \All Global HTML add template bit New Template Bit Name : new_barNew Template Bit Incoming Data Variables : $newtopic,$newpostAdd New Template Bit : <div class="borderwrap" style="display:{$data['div_fo']}" > <div class="maintitle"><table ><tr> <th align="center" width="50%">Last topic</th> <th align="center" width="50%">Last post</th></tr></table> </div></tr> <table> <tr> <td colspan="2" width="50%">$newtopic</td> <td colspan="2" width="50%">$newpost</td> </tr> </table> </div> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
мяфк Опубликовано 20 Февраля 2008 Жалоба Поделиться Опубликовано 20 Февраля 2008 Решил этот мод подправить под 2.3.х, вышло примерно следущее: /*Display 10 new topc and 10 last post at all page .Mod by vdcuong (vdcuong@gmail.com)website : http://www.w3vn.netTest for ipb v2.0 pf4Demo : http://www.w3vn.net/forum/*/ находим://----------------------------------------- // Build the members bar //----------------------------------------- $output_array['MEMBER_BAR'] = $this->ipsclass->compiled_templates['skin_global']->member_bar($msg_data); добавляем, после: //----------------------------------------- // Build the new bar //----------------------------------------- $newtopic ="";$newpost =""; $topiclist = $this->ipsclass->DB->query( "SELECT * FROM ibf_topics where state='open' ORDER BY start_date DESC LIMIT 10 "); while($row_list1 = $this->ipsclass->DB->fetch_row($topiclist)) { $newtopic .= "<a href={$this->ipsclass->base_url}showtopic={$row_list1['tid']}>{$row_list1['title']}</a> îò <a href={$this->ipsclass->base_url}showuser={$row_list1['starter_id']}>{$row_list1['starter_name']}</a><br/>"; } $newlist = $this->ipsclass->DB->query("SELECT * FROM ibf_topics WHERE state='open' ORDER BY last_post DESC LIMIT 10"); while($row_list2 = $this->ipsclass->DB->fetch_row($newlist)) { $newpost .= "<a href={$this->ipsclass->base_url}showtopic={$row_list2['tid']}>{$row_list2['title']}</a> îò <a href={$this->ipsclass->base_url}showuser={$row_list2['last_poster_id']}>{$row_list2['last_poster_name']}</a><br/>"; } $output_array['NEW_BAR'] = $this->ipsclass->compiled_templates['skin_global']->new_bar($newtopic,$newpost); ну с шаблонами ясно, там ничего не меняется.Так вот проблема:Fatal error: Call to undefined method: skin_global_11->new_bar() in /opt/lampp/htdocs/forum/sources/classes/class_display.php on line 260 260 строчка вот вам:$output_array['NEW_BAR'] = $this->ipsclass->compiled_templates['skin_global']->new_bar($newtopic,$newpost); помогите, люди добрые. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 20 Февраля 2008 Жалоба Поделиться Опубликовано 20 Февраля 2008 Вы не сделали для всех шаблонов:New Template Bit Name : new_bar New Template Bit Incoming Data Variables : $newtopic,$newpost Add New Template Bit : <div class="borderwrap" style="display:{$data['div_fo']}" > <div class="maintitle"> <table ><tr> <th align="center" width="50%"> Last topic </th> <th align="center" width="50%"> Last post </th></tr> </table> </div> </tr> <table> <tr> <td colspan="2" width="50%"> $newtopic </td> <td colspan="2" width="50%"> $newpost </td> </tr> </table> </div> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
мяфк Опубликовано 21 Февраля 2008 Жалоба Поделиться Опубликовано 21 Февраля 2008 (изменено) создаю в каждом из шаблонов темплейт, "skin_global (глобальные шаблоны)" - вот тут. Ошибка та же, сделал операцию обновление кеш-файлов, также не помогло, может всё таки проблема в коде? Добавлено:разобрался, нужно было править изначально дефолтный скин, я его просто не использую поэтому не трогал. Спасибо. Изменено 21 Февраля 2008 пользователем мяфк Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.