coppermine-gallery.com/forum

Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: AXX on May 23, 2009, 11:00:48 AM

Title: Не отображаются превьюшки альбомов польз
Post by: AXX on May 23, 2009, 11:00:48 AM
Есть около 30 альбомов пользователей, но по ссылке !галереи пользователей! выдает "Отсутствуют галереи пользователей", при этом показывает случайные фото пользователей, последние фото. На главное странице показывается счетчик альбомов и фото, сами фото реально есть на диске.
Есть интеграция с инвижином, больше особо модов не ставил
Title: Re: Не отображаются превьюшки альбомов поль&#
Post by: Makc666 on May 23, 2009, 10:21:53 PM
Quote from: AXX on May 23, 2009, 11:00:48 AM
Есть около 30 альбомов пользователей, но по ссылке !галереи пользователей! выдает "Отсутствуют галереи пользователей", при этом показывает случайные фото пользователей, последние фото. На главное странице показывается счетчик альбомов и фото, сами фото реально есть на диске.
Есть интеграция с инвижином, больше особо модов не ставил
Может быть у форума и галереи разные языки? :)
А вы делали сихнронизацию групп после интеграции?
А перед интеграцией вы сделали так, чтобы имена текущий групп в галереии не совпадали с именами в форуме?

Короче, ответить на ваш вопрос очень сложно :(
Нужно включать DEBUG информацию и смотреть, что творится с запросами.
Title: Re: Не отображаются превьюшки альбомов поль&#
Post by: AXX on May 24, 2009, 06:47:18 AM
Quote from: Makc666 on May 23, 2009, 10:21:53 PM
Может быть у форума и галереи разные языки? :)
А вы делали сихнронизацию групп после интеграции?
А перед интеграцией вы сделали так, чтобы имена текущий групп в галереии не совпадали с именами в форуме?

Короче, ответить на ваш вопрос очень сложно :(
Нужно включать DEBUG информацию и смотреть, что творится с запросами.
да нет, русский, win-1251 и там и там
если честно то не помню - интеграция была года 3 назад(( вроде все работало.
было бы легко, не спрашивал ;)
включал, смотрел легче не стало... вот этот запрос.
SELECT id as user_id,name as user_name,COUNT(DISTINCT a.aid) as alb_count,COUNT(DISTINCT pid) as pic_count,MAX(pid) as thumb_pid, MAX(galleryicon) as gallery_pid FROM mkpcpg_albums AS a INNER JOIN `u65854`.ibf_members as u on u.id = a.category - 10000 INNER JOIN mkpcpg_pictures AS p ON p.aid = a.aid WHERE ((isnull(approved) or approved='YES') AND category > 10000)  GROUP BY category ORDER BY category LIMIT 12, 12  (0.005s) он на самом деле в пхпадмине дает пустой результат.
Title: Re: Не отображаются превьюшки альбомов поль&#
Post by: Alex Revo on May 24, 2009, 08:45:09 AM
А если сделать запрос с LIMIT 0, 12 ?
Title: Re: Не отображаются превьюшки альбомов поль&#
Post by: AXX on May 24, 2009, 12:18:51 PM
Quote from: Alex Revo on May 24, 2009, 08:45:09 AM
А если сделать запрос с LIMIT 0, 12 ?
гораздо лучше ;) выдал, судя по id, первые 12 галерей пользователей.
выяснил что за 0 в лимите отвечает вот этот кусок
$lower_limit = ($PAGE-1) * $users_per_page; тока вот откуда берется переменная $PAGE непонятно
Title: Re: Не отображаются превьюшки альбомов поль&#
Post by: Makc666 on May 28, 2009, 11:17:53 AM
Quote from: AXX on May 24, 2009, 12:18:51 PM
гораздо лучше ;) выдал, судя по id, первые 12 галерей пользователей.
выяснил что за 0 в лимите отвечает вот этот кусок
$lower_limit = ($PAGE-1) * $users_per_page; тока вот откуда берется переменная $PAGE непонятно

Откройте файл:
/bridge/udb_base.inc.php

И ищите по:
$users_per_page

Найдёте:
$users_per_page = $CONFIG['thumbcols'] * $CONFIG['thumbrows'];
$totalPages = ceil($user_count / $users_per_page);
if ($PAGE > $totalPages) $PAGE = 1;
$lower_limit = ($PAGE-1) * $users_per_page;


Потом найдёте на 462 строке:
$sql .= "LIMIT $lower_limit, $users_per_page ";

$PAGE приходит как глобальная переменная, строка 416:
global $CONFIG, $FORBIDDEN_SET, $PAGE;

Выясняйте, почему у Вас $lower_limit равен 12 и должен ли.

Может быть Вы всё же в настройках изменили:
$CONFIG['thumbcols'] и $CONFIG['thumbrows']
Title: Re: Не отображаются превьюшки альбомов поль&#
Post by: AXX on May 30, 2009, 10:11:01 AM
в базе
thumbcols = 4
thumbrows = 3
вот и получается 12
а потому что $PAGE глобальная переменная я и не знаю где ее искать. в этом файле она не определена...
Title: Re: Не отображаются превьюшки альбомов поль&#
Post by: Makc666 on June 11, 2009, 12:15:51 AM
Quote from: AXX on May 30, 2009, 10:11:01 AM
в базе
thumbcols = 4
thumbrows = 3
вот и получается 12
а потому что $PAGE глобальная переменная я и не знаю где ее искать. в этом файле она не определена...
У Вас php какой версии?

$PAGE - это та страница, на которой вы находитесь.

Выставляется она в нескольких местах (это чистая 1.4.24).
В вашей интеграции всего скорее это другое место.

Раз у Вас работало, а потом перестало, то возможно софт обновился?

+------------ Find File --------------------+        |
| ./                                        |        |
|     441:index.php                         |        |
|     571:index.php                         |        |
|     602:index.php                         |        |
|     729:index.php                         |        |
|     732:index.php                         |        |
|     734:index.php                         |        |
|     172:usermgr.php                       |        |
|     174:db_ecard.php                      |        |
|     99:thumbnails.php                     |        |
|     101:thumbnails.php                    |        |
| ./include/                                |        |
|     2243:themes.inc.php                   |        |
|     501:functions.inc.php                 |        |
|     502:functions.inc.php                 |        |
| ./themes/sample/                          |        |
|     2122:theme.php                        |        |
| ./bridge/                                 |        |
|     446:udb_base.inc.php


Как мне кажется нужно тупо "дебагом" искать, где это значение неправильно задаётся:
print "--------->>>> [$page] <br />";