Coppermine и vbulletin вопросы в названии групп после интеграции
vbulletin версии 4.2.0 pl3 coppermine photo gallery 1.5.24 (на текущий момент самая свежая)
ставили:
- форум в корне
- галерею в папку
- для указания папки форума пишем домен без слеша в конце и ../
- после вопроса насчёт "Группы, которым разрешено создавать альбомы в этой категории" (зарегистрированные, администраторы, супер фотографы и т.д.)- да
- предлагает интегрироваться на основе версии 3.0 - соглашаемся (других вариантов нет)
- нажимаем "интегрировать ..."
- появляются категории с вопросами
по умолчанию на хостинге база создалась latin 1 general ci (для общего развития general ci - значит не обращать внимание на большие или маленькие буквы )
попробовали снести всё включая файлы из категории /gallery/ (кроме архива, чтобы из него распаковать снова)
в phpadmin выбирали базу с галереей (кто как назвал) -> ещё -> операции -> в пункте "сравнение" меняли latin 1 general ci на utf8 general ci
устанавливали снова - опять вопросики
в итоге или мы не нашли, где определяется кодировка соединения с базой данных через переменную или плохо искали - заменили в /include/functions.inc.php в строчке с 193 по 195:
if (!empty($CONFIG['dbcharset'])) {
cpg_db_query("SET NAMES '$CONFIG['dbcharset']'", $result);
}
на
//if (!empty($CONFIG['dbcharset'])) {
cpg_db_query("SET NAMES UTF8", $result);
//}
т.е. закомментировали условие, чтобы он туда попал
Но, названия таблицы usergroups :
HTML Code:
Не зарегистрированные / не вошедшие
Зарегистрированные
Ожидающие подтверждения по электронной почте
Ожидающие проверки
Супер-модераторы
Администраторы
Модераторы
Заблокированные
Фото и Видео творчество
,которые были вопросиками, ручками меняли на русские адекватные названия с кодировкой utf8
в итоге получилось, а группа, которая создавалась на тот момент, когда были вопросики (мы её тестовую создавали) поменялась на кракозябры - мы её удалили.
т.е. вроде бы, чтобы сразу coppermine нормально интегрировал (сделал дубли у себя в базе) группы и после установки не лазить в базу и не переделывать потом - нужно в начале перед заливкой файлов на хостинг поправить /include/functions.inc.php и потом, залив всё на хостинг (в нашем случае в папку) начинать установку.
в итоге добавили set names в файлы в корне галереи:
update.php перед строчкой №397 или рядом
HTML Code:
$CONFIG['LINK_ID'] = $connect_id;
вставить
HTML Code:
mysql_query("SET NAMES UTF8", $connect_id);
в итоге будет
HTML Code:
} else {
[COLOR="Red"]mysql_query("SET NAMES UTF8", $connect_id);[/COLOR]
$CONFIG['LINK_ID'] = $connect_id;
дальше в файле install.php (в корне галереи):
перед строчкой №1621 или рядом
HTML Code:
// set our connection id
вставили
HTML Code:
mysql_query("SET NAMES UTF8", $connect_id);
в итоге получилось
HTML Code:
return false;
}
}
[COLOR="Red"]mysql_query("SET NAMES UTF8", $connect_id);[/COLOR]
// set our connection id
в файле install_classic.php (в корне галереи):
перед строчкой №80 или рядом
вставили
HTML Code:
else{
mysql_query("SET NAMES UTF8", $connect_id);
}
}
в итоге получилось:
HTML Code:
$errors .= "<hr /><br />MySQL could not locate a database called '{$_POST['dbname']}' please check the value entered for this<br /><br />";
}
else{
[COLOR="Red"]mysql_query("SET NAMES UTF8", $connect_id);[/COLOR]
}
}
в файле /bridge/udb_base.inc.php
перед строчкой №43 или рядом
вставили
HTML Code:
mysql_query("SET NAMES UTF8", $this->link_id);
в итоге получилось
HTML Code:
mysql_select_db ($this->db['name'], $this->link_id);
[COLOR="Red"] mysql_query("SET NAMES UTF8", $this->link_id);[/COLOR]
} else {
$this->link_id = 0;
}
ну и как писалось выше заменили в /include/functions.inc.php в строчке с 193 по 195:
HTML Code:
if (!empty($CONFIG['dbcharset'])) {
cpg_db_query("SET NAMES '$CONFIG['dbcharset']'", $result);
}
на
HTML Code:
//if (!empty($CONFIG['dbcharset'])) {
[COLOR="Red"] cpg_db_query("SET NAMES UTF8", $result);[/COLOR]
//}
пост создан по причине
"Внимание! Чтобы получить доступ к скачиванию вложений, необходимо не только брать с этого ресурса, но и вкладывать что-то своё в общую копилку знаний
Размещение публикации в разделе Кандидатский - простой способ поделиться наработками и получить повышение"
это всё хорошо, что нужно вкладывать в копилку... но это вкладывание отнимает время
нам нужно было скачать файл другой галереи - vbtube, не получилось по выше указанной причине
поэтому просьба, каким то образом модифицировать/усовершенствовать способ доступа
спасибо.
p.s. изменённый coppermine photo gallery 1.5.24 попробуем приаттачить
файл приаттачился как вложение. вся галерея не вошла - ограничение на закачку 1 мб. в архиве только изменённые файлы с правильными путями, т.е. нужно извлечь файлы архива прямо в папку с установленной галереей
ссылка на скачивание галереи -
http://sourceforge.net/projects/copp...4.zip/download