Advanced search  

News:

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

Pages: [1]   Go Down

Author Topic: Русский текст из IPTC  (Read 2704 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.017 seconds with 20 queries.