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]   Go Down

Author Topic: Русский текст из IPTC  (Read 2884 times)

0 Members and 1 Guest are viewing this topic.

mbuild

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Русский текст из IPTC
« on: October 11, 2012, 08:47:57 am »

Добрый день

Просмотрел весь форум, но так и не нашел решение проблемы при считывании IPTC - полей с русским текстом. Текст появляется кракозябрами. При этом пробовал разные программы заполнения этих полей: Photoshop, Bridge, XnView. Результат один, только кракозябры разные. Можно посмотреть тут http://moscow-live.ru/cpg/index.php (описание под фото). Да, галерея установлена с нуля, в настройках: ut8, язык - русский.

И еще вопрос, как можно выбрать какие IPTC-поля выводить. Хотелось бы не только поле описание, но и поле Автора видеть под фото

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

Janvio

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 62
Re: Русский текст из IPTC
« Reply #1 on: October 11, 2012, 11:06:24 am »

Хоть я и не профессионал, но думаю есть два варианта.
1. Перекодировать базу в UTF8

Второй мне лично помог. Вот он:
1. Находим в папке coppermine файл bridgemgr.php
в нем ищем строку:
$link = mysql_connect($_POST['db_hostname'], $_POST['db_username'], $_POST['db_password']);

сразу после нее дописываем еще одну строку:
mysql_query("SET NAMES UTF8", $link);

аналогично находим строку:
$link = @mysql_connect($BRIDGE['db_hostname'], $BRIDGE['db_username'], $BRIDGE['db_password']);

и добавляем сразу после нее:
mysql_query("SET NAMES UTF8", $link);

2. В файле coppermine\include\functions.inc.php ищем строку:
$result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);

после нее добавляем
mysql_query("SET NAMES UTF8", $result);

3. В файле coppermine\bridge\udb_base.inc.php ищем строку:
$this->link_id = mysql_connect($this->db['host'], $this->db['user'], $this->db['password']);

после нее добавляем:
mysql_query("SET NAMES UTF8", $this->link_id);
Logged
Pages: [1]   Go Up
 

Page created in 0.047 seconds with 23 queries.