phpBB Gallery 0.2.3 и phpBB Portal 1.2.2

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!

phpBB Gallery 0.2.3 и phpBB Portal 1.2.2

Сообщение DNKkrasnikov 21.03.2008 19:30

подскажите как из галереи выводить последние 3-4 картинки в блок портала phpBB... либо наведите на мысль( а то я уже с рук сбился(

Добавлено спустя 9 часов 53 минуты 58 секунд:

много всего на эту тему сказано для phpbb2... а для phpbb3 практически никакой информации**(
DNKkrasnikov
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 07.03.2008 3:52


Сообщение DNKkrasnikov 27.03.2008 17:49

спасибо Greck за помощь...

создаем файл gallery_recent_portal.html в папки /styles/prosilver/template/

внутри пишем код:

Код: Выделить всё
<!-- IF .picrow -->
<h3>{L_RECENT_IMAGES}</h3>
<div class="post bg2">
     <div class="inner"><span class="corners-top">
               <span></span></span>     
          <ul class="topiclist topics">
               <li class="bg2">
                    <table width="100%" cellpadding="2" cellspacing="10" border="0" class="forumline">
                         <!-- BEGIN picrow -->
                         <tr>
                              <!-- BEGIN piccol -->
                              <td align="center" style="width: {S_COL_WIDTH};" class="bg2"><span class="genmed"><a href="{picrow.piccol.U_IMAGE}"><img src="{picrow.piccol.THUMBNAIL}" alt="{picrow.piccol.DESC}" title="{picrow.piccol.DESC}" /></a><br />{picrow.piccol.APPROVAL}</span></td>
                              <!-- END piccol -->
                              <!-- BEGIN nopiccol -->
                              <td align="center" style="width: {S_COL_WIDTH};" class="bg1"><span></span></td>
                              <!-- END nopiccol -->
                         </tr>
                         <tr>
                              <!-- BEGIN pic_detail -->
                              <td class="bg2">
                                   <span class="gensmall">
                                        <!-- IF picrow.pic_detail.TITLE -->{L_IMAGE_TITLE}: {picrow.pic_detail.TITLE}<br /><!-- ENDIF -->
                                        <!-- IF picrow.pic_detail.POSTER -->{L_POSTER}: {picrow.pic_detail.POSTER}<br /><!-- ENDIF -->
                                        <!-- IF picrow.pic_detail.TIME -->{L_POSTED}: {picrow.pic_detail.TIME}<br /><!-- ENDIF -->
                                        <!-- IF picrow.pic_detail.VIEWS -->{L_VIEWS}: {picrow.pic_detail.VIEWS}<br /><!-- ENDIF -->
                                        <!-- IF picrow.pic_detail.RATINGS -->{L_RATING}: {picrow.pic_detail.RATINGS}<br /><!-- ENDIF -->
                                        <!-- IF picrow.pic_detail.COMMENTS -->{picrow.pic_detail.L_COMMENT}: {picrow.pic_detail.COMMENTS}<br /><!-- ENDIF -->
                                        <!-- IF picrow.pic_detail.ALBUM -->{L_ALBUM}: <a href="{picrow.pic_detail.U_ALBUM}" style="font-weight: bold;">{picrow.pic_detail.ALBUM}</a><br /><!-- ENDIF -->
                                   </span>
                              </td>
                              <!-- END pic_detail -->
                              <!-- BEGIN picnodetail -->
                              <td class="bg2"><span></span></td>
                              <!-- END picnodetail -->
                         </tr>
                         <!-- END picrow -->
                    </table>
               </li>
          </ul>
     <div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
     <span class="corners-bottom"><span></span></span>
     </div>
</div>

<hr class="divider" />
<!-- ELSE -->
<div class="panel">
     <div class="inner">
          <span class="corners-top"><span></span></span>
               {L_NO_IMAGES}
          <span class="corners-bottom"><span></span></span>
     </div>
</div>
<!-- ENDIF -->
<!-- Please keep this little notice visible -->
<!--div class="copyright">Powered by <a href="http://phpbbgallery.ph.funpic.de">phpBB Gallery</a> &amp; <a href="http://mods.flying-bits.org/">nickvergessen</a></div-->
<br style="clear:both" />


в файл portal_body.html втсавляем в необходимое место

Код: Выделить всё
<!-- INCLUDE gallery_recent_portal.html -->


файл portal.php, перед page_footer(); вставить:

Код: Выделить всё
$user->add_lang('mods/gallery');

include($phpbb_root_path . 'gallery/includes/functions_recent.' . $phpEx);
//(rows, columns)
$display = array(
     'name'          => false,
     'poster'     => true,
     'time'          => true,
     'views'          => true,
     'ratings'     => true,
     'comments'     => true,
     'album'          => true,
);
recent_gallery_images(2, 3, $display);


залить всё на сервер...
обновить шаблоны...
наслаждаться)))
DNKkrasnikov
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 07.03.2008 3:52

Re: phpBB Gallery 0.2.3 и phpBB Portal 1.2.2

Сообщение Jet 22.05.2008 16:40

спасибо за рецепт. только название изображения не появляется(

И еще буду признателен если кто подскажет как все 6 изображений поместить не в две а в одну строку?
Jet
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 06.05.2008 19:52

Re: phpBB Gallery 0.2.3 и phpBB Portal 1.2.2

Сообщение Gisher 27.05.2008 1:53

Jet писал(а):только название изображения не появляется(
измените строчку
Код: Выделить всё
     'name'          => true,
а по поводу
Jet писал(а):как все 6 изображений поместить не в две а в одну строку?
попробуйте изменить строчку
Код: Выделить всё
recent_gallery_images(1, 6, $display);
Gisher
phpBB 2.0.9
 
Сообщения: 380
Зарегистрирован: 04.10.2006 7:50

Re: phpBB Gallery 0.2.3 и phpBB Portal 1.2.2

Сообщение Jet 23.06.2008 0:17

Спасибо большое, помогло!!!
Jet
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 06.05.2008 19:52


Вернуться в Запросы модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0