Интеграция и имена в пользователей Интеграция и имена в пользователей
 

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

Интеграция и имена в пользователей

Started by Abaza, February 22, 2006, 09:22:00 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Abaza

Добрый день.. Заранее извиняюсь если моя проблема давно обсуждалась..

Имеем PHPBB 2.0.19 и CPG 1.4.3. после создания bridge все работает, только вот имена пользователей, написанные русскими буквами отображаются некорректно. Уже два дня ищу решения.. мозги кипят..  ???

Kovu

#1
Та же проблема. Есть ли решение?

advanced_user

решение есть
работать в cpg в той же кодировке, что и phpBB. Дефолтом phpBB в кирилик виндос 1251, а cpg в UTF-8
если галерея не в Cyrillic windows-1251
надо запустить файл charsetmgr.php (в корневом каталоге галереи)
и перегнать все в Cyrillic windows-1251
потом я в конфиге там где языки поставил -дефолт, нон рекоммендид лэнгвидж файл.
потом сам фаил russian.php  перевел в кодировку Cyrillic windows-1251
это можно сделать с помощью блокнота даже (если на ошибаюсь)

потом еще сделал так

в russian.php

$lang_charset = 'utf-8';
заменил на
$lang_charset = 'windows-1251';


в admin.php

'Cyrillic' => 'koi8-r',
заменил на
'Cyrillic' => 'windows-1251',
и в админке выбрал его

и все работает

cpg144_user

Cpg1.4.4 интеграция с phpBB 2.0.19

Всё работает корректно за исключением одного!
Если пользователь зарегился с Ником, набранным русскими буквами, то в Coppermine Photo Gallery его ник отображается абракадаброй. Кто нибудь может дать пошаговую инструкцию как сделать корректное отображение ников?

Заранее спасибо.

kolomba

Чтобы перевести галерею из любой кодировки в новый общепринятый стандарт UTF-8 или другой стандарт, нужно запустить файл charsetmgr.php в корневом каталоге галереи. Скрипт покажет предварительные результаты конвертации перед тем, как делать какие-либо изменения в базе данныx. После того, как убедились, что содержимое колонок таблицы сконвертируется нормально (то есть в предпросмотре не должно быть полей, кирилица в которыx раньше была видна, а теперь - вопросительные знаки и т.д.), то можно смело конвертировать базу данныx. После этого поменяйте настройки галереи на UTF-8 или на другую в Config интерфейсе, и убедитесь, что браузер не настроен силой показывать странички в cp1251.
В принципе, можно перевести в любой формат, в который нужно!

cpg144_user

Запустить файл charsetmgr.php в корневом каталоге галереи я понимаю буквально так:
набираешь с строке браузера http://www.mysite.ru/mygallery/charsetmgr.php ? Браузер выдаёт Access denied. Права на этот файл были 644, изменил на 777, всё равно Access denied (((
Никакого .htaccess в корне не лежит. Как его запустить то?
А это не может быть из-за интеграции с phpBB... я имею в виду невозможность запустить?

Gev

Запустил http://pipe-club.com/foto/charsetmgr.php
Говорит
QuoteYour site is already configured to use utf-8

Хотя, база у меня в 1251 кодировке и страницы пишутся в двух форматах.

При попытке конвертнуть с 1251 на utf-8, выдает ошибку

QuoteFatal error: Call to undefined function: iconv() in /тратата/charsetmgr.php on line 76

значит ошибка тут
            if ($convstr = iconv($charsetin,$charsetout,$element))

Чего с этим делать?

cpg144_user

так кто-нибудь сможет сказать что с этим Access denied при попытке запустить charsetmgr.php делать? ???

VodkaShot

То же самое.  Неправильная кодировка надписей, которые идут из базы данных. 
При запуске charsetmgr.php тоже получаю в ответ Access denied...
Кстати, чтобы читать этот форум мне приходится каждый раз вручную ставить кодировку страницы в Cyrillic (Windows).  По умолчанию ставится в Western European.
   

kolomba

Access denied - возможно вам нужно сначало войти под админом в галерею...
сам переводил в формат win1251 на версии 1.4.3 и прошло без проблем! 

возможно что-то перемудрили в новой версии, у меня кстати тоже проблема с кодировкой на этом форуме!

VodkaShot

И под админом входил (с интеграцией и без), все без толку.
 

VodkaShot

Получилось на другом компьютере запустить charsetmgr.php (странно  >:().  При попытке конвертации в Cyrillic 1251 в синей колонке String все надписи пишутся нормально, а в правой Query - везде, где есть русские надписи пишет красным Conversion Impossble, а где нет русский букв - все Ок.  В чем может быть проблема?

Alex Revo

#12
прощу прощения, не в тему написал...

VodkaShot

Объясните, как переконвертировать файл russian.php в Windows-1251.  Что-то никак не выходит.

Alex Revo

#14
Открой russian.php в блокноте, затем Файл - Сохранить как - russian.php кодировка ANSI...

VodkaShot

По-моему, я так делал.  После заливки отконверченного таким образом файла у меня вообще страницы не открывались (белый экран был).  Ладно, еще раз попробую.
И еще...
когда я поставил $lang_charset = 'windows-1251', то стала вылетать ошибка со ссылкой на эту строку.  Думаю, что это ставить не обязательно, т.к. после конвертации в 1251, страница автоматически показывается в этой кодировке.


Alex Revo

#16
я тоже не ставил, ошбки не было

а страница пустая по тому, что в ИЕ кодировка по умолчанию Юникод, если вручную выставишь кирилица-1251, то показывать будет, но при обновлении опять слетит.Добавть в admin.php в список кодировков строку   'Cyrillic' => 'windows-1251',
должно заработать

Makc666

Официального решения данной проблемы нет.
Есть вот такая тема:
http://forum.coppermine-gallery.net/index.php?topic=24290.0

где данный вопрос был поднят.

Был дан следующий ответ:
QuoteYou'd need to add iconv() calls whenever the names are displayed.

Функция iconv(), на сколько я понимаю, находится в charsetmgr.php,

Времени у меня к сожалению нет заниматься этим.

Могу сказать, что предлагаемый на данном форуме вариант с перекодировкой в Windows-1251 в корне неверен и по сути ущербен.

Нужно искать решение по предложенному варианту.

MAVerick(c)

Quote from: Makc666 on April 24, 2006, 09:40:59 PM
Официального решения данной проблемы нет.
Есть вот такая тема:
http://forum.coppermine-gallery.net/index.php?topic=24290.0

где данный вопрос был поднят. 

Был дан следующий ответ:
Функция iconv(), на сколько я понимаю, находится в charsetmgr.php,

Времени у меня к сожалению нет заниматься этим.

Могу сказать, что предлагаемый на данном форуме вариант с перекодировкой в Windows-1251 в корне неверен и по сути ущербен.

Нужно искать решение по предложенному варианту.
iconv() - не поможет, у меня PHPBB2 2.0.20 и CPG 1.4.6, iconv() работает исправно , проверено,   
но суть беды в следующем имена пользователей кириллицей всё равно отображаются знаками вопроса, т.е.
когда клиент мускуля лезет в БД форума он пытается читать оттуда всё в UTF-8 , а там windows-1251,
смена кодировки в клиенте на нужную проходит  без вопросов , а вот  обратно не всегда поэтому пока выключил, то что поправил буду дальше ковырять, ибо времени не очень много выделено на сиё хобби.

Такая вот грустная история

P.S.
iconv() - это часть PHP - работающая корректно в 5 во всех направлениях, и ещё одно безобразие не воспринимаются ники с пробелами из форума так что рихтовать руками есть чего

vglick

#19
В галерее русские ники отображаются знаками вопроса, в частности в "Альбомах пользователей"
Форум IPB 1.3.1, галерея 1.4.9 интегрированная в форум
И форум и галерея работают в кодировке UTF-8
Еще замечено, в настройках групп имена групп тоже отображаются знаками вопроса.
Подскажите, пожалуйста, как это вылечить.
Спасибо.