Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x

мод phpBB Gallery recent images и phpbb3 portal

Расширение функциональности phpBB 3.0.x. Создание и использование модов
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке модов

Сообщение 17 апр 2013, 22:57

имеем данные моды...
конфиг phpBB Gallery recent images:
Код: выделить все
/** Config start */

$phpbb_root_path = 'gallery/';          // relative path from this script to phpBB root
$rows = 1;                              // number of rows of images
$columns = 4;                   // number of columns of images
$mode = 2;                              // 1 = last images; 2 = random images; 3 = last & random
$show_personal = false; // false = don't show images from personal albums; true = show
$show_info = 0;         // 0 = don't show info; 36 = show imagename & author; 44 = show imagename, author & date; 127 = show all info



код в портале:
Код: выделить все
                        <!-- BEGIN random_member -->
                                <script type="text/javascript" src="gallery_block.php"></script>
                        <!-- END random_member -->


картинки нету никакой. тока код отображается и все...
p.s. ааа, ща попробую php включить в шаблонах...
p.p.s. ничего не произошло, включение php не помогло....

p.p.p.s. мод приаттачен во вложении...
Вложения
phpBB_Gallery_recent_images_2.1.1.zip
(3.81 KiB) Скачиваний: 165
Серый_Ветер
Пользователь
 
Сообщений: 40
Зарегистрирован:
08 апр 2013, 01:42
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Сообщение 18 апр 2013, 01:45

в общем так и не смог ничего с этим сделать...
решил сделать так:
в бд форума mysql в таблице phpbb_config по аналогии с portal_random_member portal_random_image_gallery ставим также в 1 и 0.

идем в portal/block копируем portal_random_member.php в portal_random_image_gallery.php
меняем его примерно так:
Код: выделить все
<?php
/*
*
* @package phpBB3 Portal  a.k.a canverPortal  ( www.phpbb3portal.com )
* @version $Id: random_member.php,v 1.4 2008/02/09 08:18:14 angelside Exp $
* @copyright (c) Canver Software - www.canversoft.net
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_PHPBB') or !defined('IN_PORTAL'))
{
        die('Hacking attempt');
        exit;
}

$sql = 'SELECT *
        FROM `phpbb_gallery_images`
        WHERE image_id
        ORDER BY RAND( )
        LIMIT 0 , 1';
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);

$template->assign_block_vars('portal_random_image_gallery', array(

        'IMAGE_ID_RAND_PORTAL'                  => censor_text($row['image_id']),
));
$db->sql_freeresult($result);

$template->assign_vars(array(
        'S_DISPLAY_RANDOM_IMAGE_GALLERY' => true,
));

?>


идем в styles/ваш стиль/template/portal
редактируем portal_body.html

ищем:
Код: выделить все
<!-- IF S_DISPLAY_RANDOM_MEMBER -->
<!-- INCLUDE portal/block/random_member.html -->
<!-- ENDIF -->

дабавляем после него:
Код: выделить все
<!-- IF S_DISPLAY_RANDOM_IMAGE_GALLERY -->
<!-- INCLUDE portal/block/random_image_gallery.html -->
<!-- ENDIF -->

идем в block
копируем random_member.html в random_image_gallery.html
и приводим к виду:
Код: выделить все
<div class="panel">
        <div class="inner">
                <span class="corners-top"><span></span></span>
                        <h3>{L_RND_IMG_MEMBER}</h3>
                        <!-- BEGIN random_image_gallery -->
                                <!-- IF random_image_gallery.IMAGE_ID_RAND_PORTAL -->
                                <a href="gallery/image_page.php?image_id={random_member.IMAGE_ID_RAND_PORTAL}">
                                <img height="100%" width="100%" border="0" src="gallery/image.php?image_id={random_member.IMAGE_ID_RAND_PORTAL}" /></a>
                                 <!-- ENDIF -->
                        <!-- END random_image_gallery -->
                <span class="corners-bottom"><span></span></span>
        </div>
</div>

в лангфайлах портала создаем 'RND_IMG_MEMBER' => 'случайное фото из галереи',
и все готово.
p.s. обновить шаблон и кеш почистить тоже надо...

тут один минус... сжимает фото не сервер, а браузер... то есть он БОЛЬШУЮ картинку уменьшает в заданные условия...
как сделать чтобы сервак отдавал уже сжатую картинку - хз...

p.p.s. я чего то еще делал... но что именно - не помню, ибо много не работало, много работало не так как надо... если что, дополните меня, чтобы на будущее знать...
Серый_Ветер
Пользователь
 
Сообщений: 40
Зарегистрирован:
08 апр 2013, 01:42
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.


Вернуться в Модификация phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

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

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама