CPG User Gallery Link at phpBB profile

Все моды, созданные нашим сообществом для phpBB 2.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.

CPG User Gallery Link at phpBB profile

Сообщение MOD Manager 21.03.2005 9:39

Название мода: CPG User Gallery Link at phpBB profile
Автор: Xpert
Описание мода: Мод добавляет ссылку на галерею пользователя в Coppermine Photo Gallery на страницу просмотра профиля в phpBB.

Версия мода: 1.0.0
Совместимая версия phpBB: 2.0.x
Cложность установки: Низкая
Время, необходимое для установки: ~5 минут

Скачать: cpg_ug_link_1.0.0.zip
Размер файла: 2 kb
Аватара пользователя
MOD Manager
Робот
 
Сообщения: 31
Зарегистрирован: 13.03.2004 22:18

Добавление в прфиль пользователя ссылки на Галерею

Сообщение Yes 13.08.2005 1:32

Здравствуйте!
Пытавлся установить мод: добавление в профиль пользователя ссылки на галерею пользователя в Coppermine Photo Gallery.

Все в роде сделал правильно. И установки выставил в includes/usercp_viewprofile.php такие же, как в include/config.inc.php CGP. А в subSilver на панели профиля пользователя этой строки
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
<td> <b><span class="gen">{INTERESTS}</span></b></td>
</tr>

вообще не видно.

Пробавал папку /gallery/ перенести в папку /phpBB2/ - результат тот же!

ПРОФИ! Помогитете, пожалуйста, разобраться, и как с этим бороться?

Добавлено спустя 2 часа 39 минут 31 секунду:

Дополнение к предыдущему посту.

При нажатии на кнопку "профиль" (в посте юзера) выдаеися ошибка:
Could not connect to Coppermine Photo Gallery database

DEBUG MODE

Line : 262
File : usercp_viewprofile.php

Может это что-нибудь прояснит?!
Yes
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 12.08.2005 22:32

Сообщение TUMS 16.10.2005 3:50

Yes
Ищи :
Код: Выделить всё
<tr>
<td align="right" valign="top" nowrap="nowrap" class="explaintitle">{L_INTERESTS}:</td>
<td>{INTERESTS}</td>
</tr>


а по поводу второй проблемы - неверно указал значения, или SQL не отвечает на запросы.

Добавлено спустя 3 минуты 3 секунды:

Xpert

Мод встал отлично.
Но вопрос такой - где (или как) проставлять адрес той самой галлереи ?

Пока что разбираюсь, но php сложноват всё-таки для новичков.
Уж извините, если ответ будет прост...

Добавлено спустя 3 минуты 48 секунд:

и в мануале несостыковочка ;)

## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit (5): includes/usercp_viewprofile.php
## language/lang_english/lang_main.php
## language/lang_russian/lang_main.php
## templates/subSilver/profile_view.tpl

##
## Included Files (1): n/a
Аватара пользователя
TUMS
phpBB 2.0.7
 
Сообщения: 280
Зарегистрирован: 16.10.2005 3:39
Откуда: Msk, RU

Сообщение Xpert 17.10.2005 21:19

TUMS
Адрес проставляется в конфигурационной секции мода, той самой что вы добавили в includes/usercp_viewprofile.php.

Точно, нет одного файла, subSilver.cfg вроде :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение TUMS 17.10.2005 21:43

Xpert писал(а):TUMS
Адрес проставляется в конфигурационной секции мода, той самой что вы добавили в includes/usercp_viewprofile.php


Видимо я неправильно выразился... Если спросить проще - Откуда мод берёшь адрес галлереи для КАЖДОГО пользователя? проще выражаясь - как поставить линк на галлерею ЛЮБОГО ОТДЕЛЬНО ВЗЯТОГО пользователя ?

Добавлено спустя 30 секунд:

Просто у меня у каждого пользователя стоит "Галерея не создана" :)
Аватара пользователя
TUMS
phpBB 2.0.7
 
Сообщения: 280
Зарегистрирован: 16.10.2005 3:39
Откуда: Msk, RU

Сообщение Xpert 17.10.2005 21:49

Адрес выглядит следуюшим образом:
album/index.php?cat=10004

Здесь cat - (минус) 10000 это id пользователя в phpBB. Почему разработчики выбрали такое приращение я не в курсе. Он кстати прописано в каком-то из файлов - об этом упомянуто в тексте мода.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение TUMS 17.10.2005 22:29

то есть не понятно как прикручивать ?
я правильно понял ? :)

Добавлено спустя 19 минут 23 секунды:

кстати , а за что отвечает отсутствующий файл ?
просто интересно...
Аватара пользователя
TUMS
phpBB 2.0.7
 
Сообщения: 280
Зарегистрирован: 16.10.2005 3:39
Откуда: Msk, RU

Сообщение Upiter 19.10.2005 4:26

Тыксь, немного подумав придумал решение как прикрутить его на 2.0.17
Открываем файл usercp_viewprofile.php, ищем в нем:
Код: Выделить всё
// [begin] CPG User Gallery Link at phpBB profile mod

/* Configuration section */
$cpg_db_host = 'localhost';   // Gallery database host
$cpg_db_name = 'coppermine';   // Gallery database name
$cpg_db_user = 'root';      // Gallery database user
$cpg_db_pass = '';      // Gallery database password
$cpg_table_prefix = 'cpg132_';   // Gallery table prefix
$cpg_path = './../gallery/';   // Gallety path, absolute or relative to phpBB root dir
/* End of configuration section */

// 10000 was taken from CPG (that's FIRST_USER_CAT constant at include/init.inc.php)
$cpg_cat_id = ( intval($profiledata['user_id']) + 10000 );

//
// Database connection
//
$cpg_link = @mysql_connect($cpg_db_host, $cpg_db_user, $cpg_db_pass) or message_die(GENERAL_ERROR, 'Could not connect to Coppermine Photo Gallery database', '', __LINE__, __FILE__);
@mysql_select_db($cpg_db_name) or message_die(GENERAL_ERROR, 'Could not select Coppermine Photo Gallery database', '', __LINE__, __FILE__);

$sql = "SELECT * FROM " . $cpg_table_prefix . "albums WHERE category = $cpg_cat_id";
$res = @mysql_query($sql) or message_die(GENERAL_ERROR, 'Could not get albums info from Coppermine Photo Gallery database', '', __LINE__, __FILE__, $sql);

//
// Is there at least one album for the user?
//

if ( @mysql_num_rows($res) == 0 )
{
   $cpg_ug = $lang['CPG_no_ug'];
}
else
{
   $cpg_ug = '<a href="' . $cpg_path . 'index.php?cat=' . $cpg_cat_id . '">' . $lang['CPG_goto_ug'] . '</a>';
}


Изменяем на:
Код: Выделить всё
// [begin] CPG User Gallery Link at phpBB profile mod

/* Configuration section */
$cpg_db_host = 'localhost';   // Gallery database host
$cpg_db_name = 'coppermine';   // Gallery database name
$cpg_db_user = 'root';      // Gallery database user
$cpg_db_pass = '';      // Gallery database password
$cpg_table_prefix = 'phpbb_';   // Gallery table prefix
// $cpg_path = './../album_personal.php';   // Gallety path, absolute or relative to phpBB root dir
/* End of configuration section */

// 10000 was taken from CPG (that's FIRST_USER_CAT constant at include/init.inc.php)
$cpg_cat_id = ($profiledata['user_id']);

//
// Database connection
//
$cpg_link = @mysql_connect($cpg_db_host, $cpg_db_user, $cpg_db_pass) or message_die(GENERAL_ERROR, 'Could not connect to Coppermine Photo Gallery database', '', __LINE__, __FILE__);
@mysql_select_db($cpg_db_name) or message_die(GENERAL_ERROR, 'Could not select Coppermine Photo Gallery database', '', __LINE__, __FILE__);

$sql = "SELECT * FROM " . $cpg_table_prefix . "album WHERE pic_user_id = $cpg_cat_id";
$res = @mysql_query($sql) or message_die(GENERAL_ERROR, 'Could not get albums info from Coppermine Photo Gallery database', '', __LINE__, __FILE__, $sql);

//
// Is there at least one album for the user?
//

if ( @mysql_num_rows($res) == 0 )
{
   $cpg_ug = $lang['CPG_no_ug'];
}
else
{
   $cpg_ug = '<a href="' . 'album_personal.php?user_id=' . $cpg_cat_id . '">' . $lang['CPG_goto_ug'] . '</a>';
}

Ошибка в том, что это приращение нафик не нужно, ну и немного по-другому генерируется линка :)
Хотелось бы узнать про мистический 5й файл. Это описка в кол-ве или?..

Добавлено спустя 23 минуты 13 секунд:

Чуть не забыл, эти изменения сделаны под фотоальбом Photo Album v2.0.53 for phpBB2 2 http://smartor.is-root.com
I tried so hard
And got so far...
Аватара пользователя
Upiter
phpBB 1.4.4
 
Сообщения: 87
Зарегистрирован: 18.10.2005 0:33

Сообщение Xpert 19.10.2005 8:36

Upiter
Никакой ошибки нет, не путайте галерею от Смартора и CPG.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение TUMS 19.10.2005 8:53

Так всё-таки за что отвечает отсутствующий файл ?
Аватара пользователя
TUMS
phpBB 2.0.7
 
Сообщения: 280
Зарегистрирован: 16.10.2005 3:39
Откуда: Msk, RU

Сообщение Xpert 19.10.2005 9:45

Его просто нет. На самом деле была еще мысль сделать иконку со ссылкой на альбом на странице просмотра темы, но если делать по уму, т.е. с проверкой существования галереи, то получаем в результате ощутимую нагрузку.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение TUMS 19.10.2005 12:59

Тогда другой вопрос - кто кроме товарища Xpert'а смог поставить этот мод ? поскольку я например не понимаю как данный мод ищет альбом пользователя...

Добавлено спустя 2 минуты 33 секунды:

Кстати, Xpert, в моём посте про несостыковочку в мануалея выделил что

## Files To Edit (5):
## includes/usercp_viewprofile.php
## language/lang_english/lang_main.php
## language/lang_russian/lang_main.php
## templates/subSilver/profile_view.tpl



То есть написано одно , а на деле - другое...
Аватара пользователя
TUMS
phpBB 2.0.7
 
Сообщения: 280
Зарегистрирован: 16.10.2005 3:39
Откуда: Msk, RU

Сообщение Xpert 19.10.2005 19:21

TUMS
У вас мод не работает?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение TUMS 20.10.2005 0:32

Xpert писал(а):TUMS
У вас мод не работает?


Именно =)
Аватара пользователя
TUMS
phpBB 2.0.7
 
Сообщения: 280
Зарегистрирован: 16.10.2005 3:39
Откуда: Msk, RU

Сообщение TUMS 20.10.2005 12:58

Для тех кто читает данную тему - комментарий

Данный мод будет работать только если у вас phpBB и CPG интегрированы.

Как это сделать - читаем тут
Аватара пользователя
TUMS
phpBB 2.0.7
 
Сообщения: 280
Зарегистрирован: 16.10.2005 3:39
Откуда: Msk, RU

След.

Вернуться в Анонсы и поддержка модов для phpBB 2.0.x

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

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