Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1] 2   Go Down

Author Topic: Интеграция и имена в пользователей  (Read 59528 times)

0 Members and 1 Guest are viewing this topic.

Abaza

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Интеграция и имена в пользователей
« on: February 22, 2006, 09:22:00 am »

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

Имеем PHPBB 2.0.19 и CPG 1.4.3. после создания bridge все работает, только вот имена пользователей, написанные русскими буквами отображаются некорректно. Уже два дня ищу решения.. мозги кипят..  ???
« Last Edit: April 10, 2009, 11:09:07 pm by Makc666 »
Logged

Kovu

  • Coppermine newbie
  • Offline Offline
  • Posts: 1
Re: PHPBB+CPG=имена в галерее?
« Reply #1 on: March 05, 2006, 06:42:48 pm »

Та же проблема. Есть ли решение?
« Last Edit: March 31, 2009, 09:12:23 am by Makc666 »
Logged

advanced_user

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Re: PHPBB+CPG=имена в галерее?
« Reply #2 on: March 10, 2006, 01:43:39 pm »

решение есть
работать в 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',
и в админке выбрал его

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

cpg144_user

  • Coppermine newbie
  • Offline Offline
  • Posts: 6

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

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

Заранее спасибо.
« Last Edit: March 31, 2009, 09:15:57 am by Makc666 »
Logged

kolomba

  • Coppermine newbie
  • Offline Offline
  • Posts: 5

Чтобы перевести галерею из любой кодировки в новый общепринятый стандарт UTF-8 или другой стандарт, нужно запустить файл charsetmgr.php в корневом каталоге галереи. Скрипт покажет предварительные результаты конвертации перед тем, как делать какие-либо изменения в базе данныx. После того, как убедились, что содержимое колонок таблицы сконвертируется нормально (то есть в предпросмотре не должно быть полей, кирилица в которыx раньше была видна, а теперь - вопросительные знаки и т.д.), то можно смело конвертировать базу данныx. После этого поменяйте настройки галереи на UTF-8 или на другую в Config интерфейсе, и убедитесь, что браузер не настроен силой показывать странички в cp1251.
В принципе, можно перевести в любой формат, в который нужно!
« Last Edit: March 31, 2009, 09:15:50 am by Makc666 »
Logged

cpg144_user

  • Coppermine newbie
  • Offline Offline
  • Posts: 6

Запустить файл charsetmgr.php в корневом каталоге галереи я понимаю буквально так:
набираешь с строке браузера http://www.mysite.ru/mygallery/charsetmgr.php ? Браузер выдаёт Access denied. Права на этот файл были 644, изменил на 777, всё равно Access denied (((
Никакого .htaccess в корне не лежит. Как его запустить то?
А это не может быть из-за интеграции с phpBB... я имею в виду невозможность запустить?
« Last Edit: March 31, 2009, 09:15:45 am by Makc666 »
Logged

Gev

  • Coppermine newbie
  • Offline Offline
  • Posts: 5

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


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

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

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

значит ошибка тут
Code: [Select]
            if ($convstr = iconv($charsetin,$charsetout,$element))
Чего с этим делать?
« Last Edit: March 31, 2009, 09:15:23 am by Makc666 »
Logged

cpg144_user

  • Coppermine newbie
  • Offline Offline
  • Posts: 6

так кто-нибудь сможет сказать что с этим Access denied при попытке запустить charsetmgr.php делать? ???
« Last Edit: March 31, 2009, 09:15:16 am by Makc666 »
Logged

VodkaShot

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 11
    • Russian PT Cruiser Club

То же самое.  Неправильная кодировка надписей, которые идут из базы данных. 
При запуске charsetmgr.php тоже получаю в ответ Access denied...
Кстати, чтобы читать этот форум мне приходится каждый раз вручную ставить кодировку страницы в Cyrillic (Windows).  По умолчанию ставится в Western European.
   
« Last Edit: March 31, 2009, 09:15:06 am by Makc666 »
Logged

kolomba

  • Coppermine newbie
  • Offline Offline
  • Posts: 5

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

возможно что-то перемудрили в новой версии, у меня кстати тоже проблема с кодировкой на этом форуме!
« Last Edit: March 31, 2009, 09:15:02 am by Makc666 »
Logged

VodkaShot

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 11
    • Russian PT Cruiser Club

И под админом входил (с интеграцией и без), все без толку.
 
« Last Edit: March 31, 2009, 09:14:58 am by Makc666 »
Logged

VodkaShot

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 11
    • Russian PT Cruiser Club

Получилось на другом компьютере запустить charsetmgr.php (странно  >:().  При попытке конвертации в Cyrillic 1251 в синей колонке String все надписи пишутся нормально, а в правой Query - везде, где есть русские надписи пишет красным Conversion Impossble, а где нет русский букв - все Ок.  В чем может быть проблема?
 
« Last Edit: March 31, 2009, 09:14:51 am by Makc666 »
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: PHPBB+CPG=имена в галерее?
« Reply #12 on: April 18, 2006, 11:30:44 am »

прощу прощения, не в тему написал...
« Last Edit: March 31, 2009, 09:14:45 am by Makc666 »
Logged

VodkaShot

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 11
    • Russian PT Cruiser Club
Re: PHPBB+CPG=имена в галерее?
« Reply #13 on: April 19, 2006, 08:36:03 pm »

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

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: PHPBB+CPG=имена в галерее?
« Reply #14 on: April 21, 2006, 01:30:43 pm »

Открой russian.php в блокноте, затем Файл - Сохранить как - russian.php кодировка ANSI...
« Last Edit: March 31, 2009, 09:14:40 am by Makc666 »
Logged

VodkaShot

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 11
    • Russian PT Cruiser Club
Re: PHPBB+CPG=имена в галерее?
« Reply #15 on: April 21, 2006, 01:34:30 pm »

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

Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: PHPBB+CPG=имена в галерее?
« Reply #16 on: April 22, 2006, 09:31:23 am »

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

а страница пустая по тому, что в ИЕ кодировка по умолчанию Юникод, если вручную выставишь кирилица-1251, то показывать будет, но при обновлении опять слетит.Добавть в admin.php в список кодировков строку   'Cyrillic' => 'windows-1251',
должно заработать
« Last Edit: March 31, 2009, 09:13:54 am by Makc666 »
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

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

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

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

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

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

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

Нужно искать решение по предложенному варианту.
« Last Edit: March 31, 2009, 09:13:48 am by Makc666 »
Logged

MAVerick(c)

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 1
  • Nothing else matters

Официального решения данной проблемы нет.
Есть вот такая тема:
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 во всех направлениях, и ещё одно безобразие не воспринимаются ники с пробелами из форума так что рихтовать руками есть чего
« Last Edit: March 31, 2009, 09:13:43 am by Makc666 »
Logged

vglick

  • Coppermine novice
  • *
  • Offline Offline
  • Gender: Male
  • Posts: 35
    • http://www.diving-club.com
Проблема с русскими никами
« Reply #19 on: September 28, 2006, 03:25:21 pm »

В галерее русские ники отображаются знаками вопроса, в частности в "Альбомах пользователей"
Форум IPB 1.3.1, галерея 1.4.9 интегрированная в форум
И форум и галерея работают в кодировке UTF-8
Еще замечено, в настройках групп имена групп тоже отображаются знаками вопроса.
Подскажите, пожалуйста, как это вылечить.
Спасибо.
 
« Last Edit: September 28, 2006, 03:54:45 pm by vglick »
Logged
Pages: [1] 2   Go Up
 

Page created in 0.036 seconds with 19 queries.