Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

CPG User Gallery Link at phpBB profile

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
Менеджер сайта
Робот
Робот
Сообщения: 64
Стаж: 16 лет 3 месяца

CPG User Gallery Link at phpBB profile

Сообщение Менеджер сайта »

Название мода: 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

Drupal refresh

Yes
phpBB 1.0.0
Сообщения: 1
Стаж: 14 лет 10 месяцев

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

Сообщение Yes »

Здравствуйте!
Пытавлся установить мод: добавление в профиль пользователя ссылки на галерею пользователя в 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

Может это что-нибудь прояснит?!

Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 14 лет 8 месяцев
Откуда: Msk, RU

Сообщение TUMS »

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

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 16 лет 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

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

Точно, нет одного файла, subSilver.cfg вроде :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 14 лет 8 месяцев
Откуда: Msk, RU

Сообщение TUMS »

Xpert писал(а):TUMS
Адрес проставляется в конфигурационной секции мода, той самой что вы добавили в includes/usercp_viewprofile.php
Видимо я неправильно выразился... Если спросить проще - Откуда мод берёшь адрес галлереи для КАЖДОГО пользователя? проще выражаясь - как поставить линк на галлерею ЛЮБОГО ОТДЕЛЬНО ВЗЯТОГО пользователя ?

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

Просто у меня у каждого пользователя стоит "Галерея не создана" :)

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 16 лет 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Адрес выглядит следуюшим образом:
album/index.php?cat=10004
Здесь cat - (минус) 10000 это id пользователя в phpBB. Почему разработчики выбрали такое приращение я не в курсе. Он кстати прописано в каком-то из файлов - об этом упомянуто в тексте мода.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 14 лет 8 месяцев
Откуда: Msk, RU

Сообщение TUMS »

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

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

кстати , а за что отвечает отсутствующий файл ?
просто интересно...

Аватара пользователя
Upiter
phpBB 1.4.3
Сообщения: 84
Стаж: 14 лет 8 месяцев

Сообщение Upiter »

Тыксь, немного подумав придумал решение как прикрутить его на 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...

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 16 лет 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Upiter
Никакой ошибки нет, не путайте галерею от Смартора и CPG.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 14 лет 8 месяцев
Откуда: Msk, RU

Сообщение TUMS »

Так всё-таки за что отвечает отсутствующий файл ?

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 16 лет 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Его просто нет. На самом деле была еще мысль сделать иконку со ссылкой на альбом на странице просмотра темы, но если делать по уму, т.е. с проверкой существования галереи, то получаем в результате ощутимую нагрузку.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 14 лет 8 месяцев
Откуда: Msk, RU

Сообщение TUMS »

Тогда другой вопрос - кто кроме товарища 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
То есть написано одно , а на деле - другое...

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 16 лет 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

TUMS
У вас мод не работает?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 14 лет 8 месяцев
Откуда: Msk, RU

Сообщение TUMS »

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

Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 14 лет 8 месяцев
Откуда: Msk, RU

Сообщение TUMS »

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

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

Как это сделать - читаем тут

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