Интеграция (bridging) CPG 1.5.12 с phpBB3.X и некоторые наблюдения Интеграция (bridging) CPG 1.5.12 с phpBB3.X и некоторые наблюдения
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Интеграция (bridging) CPG 1.5.12 с phpBB3.X и некоторые наблюдения

Started by kralex, April 17, 2011, 11:20:03 AM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

kralex

Начну с того, что у меня к форуму была "прикручена" версия CPG 1.4.21.
Дабы не потерять наработанное, сделал бэкапы базы и файлов. Решил сделать апдейт с версии 1.4.21 до версии 1.5.12.
После апдейта вылезли следующие баги:
1) Названия категорий категорично в "квадратах", прештудировал весь форум - ничего не помогло.
2) Править все категории можно, но запись в базу идет на тарабарщине, хотя в браузере отображается корректно
3) Теряется большая часть загруженных изображений  :-\

Решил - ставлю с нуля 1.5.12 в другой фолдер (восстанавливаю старую галерею) интегрирую и мучаюсь с переносом изображений со старой вручную. Тяжело, но реально. Правда есть проблема с присваиванием загрузок определенному пользователю, с целью сохранить авторство. Такая функция видимо не предусмотрена.
Все установилось на "УРА" (сама галерея и интеграция с форумом). Категории завел вручную (продублировал со старой галереи).
Остался самый большой баг (он и портит всю картину) - отображение имен пользователей, написанных кириллицей - все те же квадраты. Со старой версией такого не было. Что с этой проблемой делать? Если есть у кого опыт, отпишитесь.

Очень печалит отсутствие в 1.5.12 опции загрузки изображений по URL, которая очень бы пригодилась при переносе изображений со старой галереи.
Саму загрузку файла изображения по URL в принципе сделать легко: выбираем нужный альбом, жмем "обзор", открывается окно выбора файла - вставляем URL в поле "Имя файла" (например http://site/image.jpg), жмем "Открыть" и картинка "побежала" в галерею. Это без вопросов. А вот как быть с "массовой" загрузкой по URL - тут уж никак. Может кто-то сделает плагин, будем ждать.

Alex Revo

Хм, скоро мне предстоит такая же процедура...

Makc666

Quote from: kralex on April 17, 2011, 11:20:03 AM
После апдейта вылезли следующие баги:
1) Названия категорий категорично в "квадратах", прештудировал весь форум - ничего не помогло.
2) Править все категории можно, но запись в базу идет на тарабарщине, хотя в браузере отображается корректно
Читать-читать-читать:
http://forum.coppermine-gallery.net/index.php/topic,66649.0.html

У Вас форум и галерея в разных кодировках, как мне думается.

Quote from: kralex on April 17, 2011, 11:20:03 AM
3) Теряется большая часть загруженных изображений  :-\
Не понятно :(

Quote from: kralex on April 17, 2011, 11:20:03 AM
Остался самый большой баг (он и портит всю картину) - отображение имен пользователей, написанных кириллицей - все те же квадраты. Со старой версией такого не было. Что с этой проблемой делать? Если есть у кого опыт, отпишитесь.
Тоже самое.
У Вас форум и галерея в разных кодировках, как мне думается.

Quote from: kralex on April 17, 2011, 11:20:03 AM
Очень печалит отсутствие в 1.5.12 опции загрузки изображений по URL, которая очень бы пригодилась при переносе изображений со старой галереи.
Саму загрузку файла изображения по URL в принципе сделать легко: выбираем нужный альбом, жмем "обзор", открывается окно выбора файла - вставляем URL в поле "Имя файла" (например http://site/image.jpg), жмем "Открыть" и картинка "побежала" в галерею. Это без вопросов. А вот как быть с "массовой" загрузкой по URL - тут уж никак. Может кто-то сделает плагин, будем ждать.
http://coppermine-gallery.net/plugins.php?cpg_version=5

Не относится к теме, но нашёл такой плагин
http://forum.coppermine-gallery.net/index.php/topic,65688.0.html
http://etienne.sf.free.fr/wiki/doku.php?id=jupload_coppermine_gb
http://etienne.sf.free.fr/wiki/doku.php?id=jupload_coppermine_download_gb

Patriot

Здравствуйте!

Вчера установил CPG 1.5.12 за несколько недель до этого поставил форум phpBB 3.0.8
На хостинге стоит PHP Version 5.2.17; MySQL 5.1.54.
В админке галереи стоит язык русский кодировка Unicode (utf8)
В админке форума стоит язык русский кодировка не знаю где посмотреть
У форума своя БД у галереи своя.
В phpMyAdmin
у таблиц форума везде utf8_bin
у таблиц галереи везде utf8_general_ci

Сделал запрос как в FAQ про MySQL (SHOW VARIABLES;)
всё нормально

Хочу сделать так, чтобы пользователи моего форума стали пользователями галереи, т.е. в галерее регистрацию вообще закрыть чтоб все люди приходить могли только с форума (большего пока не требуется).
Вопросы:
1) Когда устанавливал галерею и вводил килирический ник админа - не дал, пришлось ввести ник латиницей. Потом попробовал зарегестрировать на другой ящик этот же килирический ник - получилось. Т.е. только ник админа не может быть килирическим? Или это из-за того что язык конференции ещё не был по умолчанию русским?
2) Менеджер интеграции в админке галереи объеденяет только БД пользователей или ещё что-то куда-то интегрирует, типа делает ленту миниатюр на форуме?
3) Где можно найти наиболее подробную, желательно пошаговою информацию по процедуре интеграции? Всё время натыкаюсь на руководства по гораздо более ранним версиям, сейчас, как я понял многое изменилось... Я совсем новичок, но инструкции выполняю внимательно... Урывая информацию из разных мест я так понял, что перед началом процесса нужно привести куки к некоему единому знаменателю?

Заранее очень благодарю за развёрнутые ответы.

kralex

Quote from: Makc666 on April 18, 2011, 10:54:10 AM
Тоже самое.
У Вас форум и галерея в разных кодировках, как мне думается
Все верно, кодировка разная, (phpbb3 в UTF-8, а CPG - 1251-general-ci) но... Может маленько и туплю - как изначально сделать так, чтобы база CPG "влетела" в базу при инсталляции в нужной кодировке? Поможет ли ручная правка кодировки (сравнение) в phpMyAdmin? Пробовал править руками - когда пропадают буквы "Ш" и "И", а на названия групп на кириллице и логины юзеров вообще никак не влияет, где-то надо рыть... но где?
А по-поводу плагина массовой загрузки по URL Вы, уважаемы Макс, дали ссылку на страницу плагинов - так мы там все были, нет там такого плагина.
Самое парадоксальное, это практически единственный форум (раздел официального форума), который освещает хотя-бы что-то связанное с CPG на весь Рунет. Информации на русскоязычных ресурсах -0. Даже на самом форуме bb3x.ru информации о интеграции и решениях проблем - 0.
Посему, очень Вас прошу, подскажите в каком плане действовать - очень нравится галерея, все вроде ОК, но как решить с именами юзеров.
Все вышеперечисленные посты по кодировке читал ранее, там нужного решения нет.

kralex

Quote from: Patriot on April 19, 2011, 02:14:47 PM
Хочу сделать так, чтобы пользователи моего форума стали пользователями галереи, т.е. в галерее регистрацию вообще закрыть чтоб все люди приходить могли только с форума (большего пока не требуется).
А бриджинг именно это и делает, больше ничего. Т.е. Вы ставите галерею, временно создаете в начале логин админа. Затем выполняете процедуру бриджинга (интеграции) и все. Теперь админом будет только админ из форума (ваш временный логин и пароль админа, который Вы делали при установке станет недоступен) и все юзеры форума становятся юзерами галереи. Отдельная регистрация через галерею становится невозможной, только через форум, и вход только через форум. Иначе не будет!
Пошагово.
1) Ставьте галерею (залейте файлы на сервер, выполните install.php), ВРЕМЕННЫЙ логин админа и пароль сделайте латинскими, но не забудьте их, они понадобиться для отключения интеграции (если понадобиться).
2) Войдите под админом
3) В верхнем меню "Конфигурация" => "Менеджер интеграции".
4) Выберите  приложение для интеграции Coppermine с phpBB version 3
5) Укажите ссылку на форум (например http://www.yoursite.ru/forum), относительный путь к файлу конфигурации Вашего форума (например ../forum), префикс Cookie (например phpbb3_8ty67), этот параметр очень важен, его несложно посмотреть например в Opera - Настройки - Управление Cookies, пропишите в окошке URL Вашего форума и увидите параметр.
6) Использовать группы, основанные на постах пользователей? Да или Нет. Если да, то группы автоматом перейдут в галерею.
7) Завершающая стадия: Включить интеграцию или Выключить.
Все.
Если возникли трудности с авторизацией в галерее через форум, удалите все cookies форума, авторизируйтесь в форуме по-новой как админ форума, переходите в галерею и рулите :). Все пользователи форума уже будут автоматом пользователями галереи. Вход только через форум. Не забудьте в меню форума сделать ссылку на галерею (руками!).

Patriot

kralex

Спасибо огромное! Всё сделал, всё получилось. НО! Слишком бы это было всё хорошо... Кирилические ники отображаются знаками вопроса. Что делать?  :'(

kralex

Quote from: Patriot on April 19, 2011, 04:00:53 PM
Кирилические ники отображаются знаками вопроса. Что делать?  :'(
А Вы выше посмотрите посты, я бьюсь с такой же проблемой.

Petrovichalt

У меня ситуация попроще, и проблем пока нет.
Сайт - win1251, форум 2.0.23 - win1251, cpg 1.4.27 - win1251 между ними интеграция. cpg 1.4.27 - win1251 оставил как архив, установил с нуля 1.5.12 в UTF-8, регистрацию закрыл. Форум phpbb буду переводить на 3.0.8 и интегрировать с новой галереей.
Как переведу форум на новый двиг и проведу интеграцию, отпишусь о результатах.

kralex

Quote from: Petrovichalt on April 20, 2011, 07:25:38 AM
установил с нуля 1.5.12 в UTF-8
Подскажите, как установить базу CPG в UTF-8. Подробнее. Я попробую снести базу и установить в данной кодировке.
Может с именами пользователей на кириллице исчезнут проблемы.

Patriot

Quote from: kralex on April 19, 2011, 09:27:16 PM
А Вы выше посмотрите посты, я бьюсь с такой же проблемой.

Да, я конечно же читал. Просто констатировал факт того, что "догнал" Вас  :)

А Вам понятен смысл того, на что Макс666 дал ссылку и сказал читать-читать-читать!?

Вы вот это пробовали:

Это значит, что начиная с версии 1.5.8 в случае необходимости вам больше не нужно изменять файл:
../include/functions.inc.php

Достаточно открыть файл:
/include/config.php

и добавить туда строку вида, к примеру:

Code:
$CONFIG['dbcharset'] = 'utf8';или

Code:
$CONFIG['dbcharset'] = 'cp1251';


Я просто в php не шарю и побаиваюсь что-то трогать не понимая смысла своих действий...

kralex

QuoteДостаточно открыть файл:
/include/config.php

и добавить туда строку вида, к примеру:

Code:
$CONFIG['dbcharset'] = 'utf8';или

Нет такого файла - /include/config.php - можно искать 100 лет, его нет там!
А вот config.inc.php - есть!
Содержание:

<?php
// Coppermine configuration file
// MySQL configuration
$CONFIG['dbserver'] =                         'localhost';        // Your databaseserver
$CONFIG['dbuser'] =                         'root';        // Your mysql username
$CONFIG['dbpass'] =                         '';                // Your mysql password
$CONFIG['dbname'] =                         'coppermine';        // Your mysql database name
// MySQL TABLE NAMES PREFIX
$CONFIG['TABLE_PREFIX'] =                'cpg15x_';
?>


и после строки $CONFIG['dbname'] = 'coppermine';    добавить строку $CONFIG['dbcharset'] = 'utf8' или $CONFIG['dbcharset'] = 'cp1251';

Patriot

Quote from: kralex on April 21, 2011, 03:48:04 PM
Нет такого файла - /include/config.php - можно искать 100 лет, его нет там!

Да, Вы правы.

Quote from: kralex on April 21, 2011, 03:48:04 PM
и после строки $CONFIG['dbname'] = 'coppermine';    добавить строку $CONFIG['dbcharset'] = 'utf8'

Название форума и фотографий стало кроказябрами.

Quote from: kralex on April 21, 2011, 03:48:04 PM
или $CONFIG['dbcharset'] = 'cp1251';

Название форума и фотографий квадратами и знаками вопроса.

kralex

Да,вот поэтому разбираемся здесь...  Мэй би .... помогут парни...

Petrovichalt

Так, все же перепроверил свои БД и настройки. Чуть спи@%дел, :D
collation_connection    utf8_unicode_ci
collation_database    cp1251_general_ci
collation_server    cp1251_general_ci

character_set_client    utf8
character_set_connection    utf8
character_set_database    cp1251
character_set_results    utf8
character_set_server    cp1251
character_set_system    utf8

MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: UTF8_Unicode_ci
Сравнение в таблицах: cp1251_general_ci

Так что возможно и у меня будет несколько проблем, при обновлении движка форума и интеграции с галереей. ???

Patriot

Меня пользователеи уже скоро сожрут: хотим галерею...

Затягивать уже сложно. Скажите пожалуйста, если как временная мера: отменить пока интеграцию и попросить людей региться под никами как на форуме. Они надобавляют сейчас фотографий, потом будет найдено решение проблемы с кирилическими никами, я сделаю интеграцию - какие проблемы я получу? Т.е. хочется оценить возможный гемор и решить стоит открывать галерею уже сейчас без интеграции или кормить народ завтраками и ждать разрешения проблемы и уже решив её на чистой галерее запускать в сеть  ???

P.S. Почему напротив темы стоит надпись, что вопрос решён?! Или я чего не так понимаю?

kralex

Вопрос не решен. Это точно!
QuoteОни надобавляют сейчас фотографий, потом будет найдено решение проблемы с кирилическими никами, я сделаю интеграцию - какие проблемы я получу?
Да все загруженные фото просто при бриджинге уйдут ...хм в никуда. Вы полностью отмените базу юзеров и переключите на юзеров с форума. Просто попробуйте временно отключить интеграцию, зарегайтесь через галерею (попробуйте, кстати, с русским логином), разместите фото, а потом снова врубите интеграцию - вот и будет ответ на вопрос. Мне кажется, Вы расстроитесь. :-[

Patriot

Quote from: Patriot on April 21, 2011, 04:57:32 PM
Да, Вы правы.

Название форума и фотографий стало кроказябрами.

Название форума и фотографий квадратами и знаками вопроса.

Я решил проблему. Просто ещё раз сделал это:


$CONFIG['dbcharset'] = 'utf8'


Как я раньше и писал название форума, описание форума, название фотографий и всё, что было кириллицей стало кракозябрами. Однако, в отличие от прошлой попытки я после этого попробовал залогиниться и... мой кириллический ник стал отображаться нормально!!! После чего я в админке стёр название, описание и другие кракозябры галереи, всё вбил по русски и всё отображается нормально! Попробуйте! Просто после замены на utf8 очевидно, что всё что до замены было по русски станет кракозябрами, но зато после замены всё вновь загруженное заработает!

Serge_N

Народ, подскажите, как выйти из этой ситуации.
Я, как бы, новичек ::)
Установил галерею 1.5, увидел там загадочное "интеграция с форумом". Стало интересно. Установил форум phpbb3. Это все на IIS6 работает.
Создал в галерее кучу альбомов с фотоархивом за последние 9 лет - все нормально. Было :-[.
Пока я не нажал загадочную кнопку "Включить интеграцию". Оно сказало "ОК". но ничего не изменилось.
Все понял через несколько дней, когда попытался войти в галерею как админ: окно авторизации открывалось форумное, вместо галерейного. А после авторизации получаю чистый экран и все. Т.е. в форум я захожу, а в галерею - нет :( Там пересылка вываливается с заголовком "https", а сервер ее. похоже, не понимает.
Вопрос: можно ли отключить интеграцию с форумом, не заходя в галерею? Ну, типа, через заднее крыльцо? Чтобы в зад все вернуть. Я понял что такое "интеграция". Я больше не буду ;)
(сервер стоит рядом, доступ я сам определяю, если что)

Alex Revo

В базе данных в таблице конфига галереи найдете bridge_enable = 1, поставьте 0 и все вернется на круги своя.
Бояться интеграции не стоит, возможно нужно было правильно указать параметры при интеграции.