Есть около 30 альбомов пользователей, но по ссылке !галереи пользователей! выдает "Отсутствуют галереи пользователей", при этом показывает случайные фото пользователей, последние фото. На главное странице показывается счетчик альбомов и фото, сами фото реально есть на диске.
Есть интеграция с инвижином, больше особо модов не ставил
Quote from: AXX on May 23, 2009, 11:00:48 AM
Есть около 30 альбомов пользователей, но по ссылке !галереи пользователей! выдает "Отсутствуют галереи пользователей", при этом показывает случайные фото пользователей, последние фото. На главное странице показывается счетчик альбомов и фото, сами фото реально есть на диске.
Есть интеграция с инвижином, больше особо модов не ставил
Может быть у форума и галереи разные языки? :)
А вы делали сихнронизацию групп после интеграции?
А перед интеграцией вы сделали так, чтобы имена текущий групп в галереии не совпадали с именами в форуме?
Короче, ответить на ваш вопрос очень сложно :(
Нужно включать DEBUG информацию и смотреть, что творится с запросами.
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)
он на самом деле в пхпадмине дает пустой результат.
А если сделать запрос с LIMIT 0, 12 ?
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 непонятно
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']
в базе
thumbcols = 4
thumbrows = 3
вот и получается 12
а потому что $PAGE глобальная переменная я и не знаю где ее искать. в этом файле она не определена...
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 />";