форум vBSupport.ru > vBSupport.ru > Requests > Кандидатский
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
tarantulda
Простоузер
Default Coppermine 1.5.24 и vbulletin 4.2.0 pl3 вопросы в названии групп после интеграции
1

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:
}
вставили
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:
       } else {
вставили
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
Attached Files
File Type: zip cpg1-5-24_extract-in-gallery-folder_no-subcategory_no-questions.zip (87.3 KB, 1 views)

Last edited by tarantulda : 10-04-2013 at 12:11 AM.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
liner
Эксперт
 
liner's Avatar
Default
0

хорошая тема, интересная
юзаю CPG 1.5 с vB3.8
возникает вопрос: переезжаю на 4.2, получится ли переехать "без тряски" ?
или
обновить CPG до актуальной версии, и получится ли соединиться с 4.2, подключить старую БД фотогалереи?

словом, прочел, интересно.
 
 
tarantulda
Простоузер
Default
1

принт скрин mysql базы coopermine photo gallery 1.5.24

это для начала чтобы понять насколько совпадают таблицы базы от предыдущей версии (исключая для первоначального сравнения структуру таблиц)
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 11:29 AM.


Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...