Вход
Главное меню





<123>


Re: Статистика
#11
Just popping in
Just popping in


вот:

Quote:

> ZK>> как русский текст выводить в картинки?
> ZK>> кракозяблики вылазят.

Hадо делать так:

ImageTTFText ($im, 20, 0, 10, 20, $white, "/path/arial.ttf",

iso2uni(convert_cyr_string($text ,"w","i")));


function iso2uni ($isoline) {
for ($i=0; $i < strlen($isoline); $i++){
$thischar=substr($isoline,$i,1);
$charcode=ord($thischar);
$uniline.=($charcode>175) ? "&#" . (1040+($charcode-176)). ";" :
$thischar;
}
return $uniline;
}

Железно! я проверял, писал виндовыми TTF шрифтами.

Posted on: 2002/10/31 14:08
 Top  Print  Reply Quote


Re: Статистика
#12
Webmaster
Webmaster


Заглянуул я в папку статистики, а там файлов больше сотни :(

В каком, какую строчку править-то? :confused:

Подскажи Antuanу и другим "танкистам"

Posted on: 2002/10/31 21:54
 Top  Print  Reply Quote


Re: Статистика
#13
Just popping in
Just popping in


Что-то до меня поздновато доходит :) Но все же куда это "добро" нужно будет прописать для исправления ошибки ?

Posted on: 2003/1/30 23:32
 Top  Print  Reply Quote


Re: Статистика - пошаговое руководство руссификации рисунков
#14


Исправления относятся к замене вызова imagestring() и imagestringup() на imagettftext().

В файле modules\visitors2\language\russian\main.php добавляем следующий код:

// --------------- Begin hack ---------------
function myimagestring($image, $font, $x, $y, $line, $color, $angle=0) {
$font = XOOPS_ROOT_PATH."/modules/visitors2/lucon.ttf";
$uniline = "";
$isoline=convert_cyr_string($line, "w", "i");
for ($i=0; $i < strlen($isoline); $i++) {
$thischar = substr($isoline, $i, 1);
$charcode = ord($thischar);
$uniline .= ($charcode>175) ? "&#" . (1040 + ($charcode - 176)). ";" : $thischar;
}
imagettftext($image, 10, $angle, $x, $y+8, $color, $font, $uniline);
}

function myimagestringup($image, $font, $x, $y, $line, $color) {
myimagestring($image, $font, $x+10, $y-8, $line, $color, 90);
}
// --------------- End hack ---------------

В целях обратной совместимости с английской версией (вдруг кто-то пользуется)
в файле modules\visitors2\language\english\main.php добавляем следующий код:

// --------------- Begin hack ---------------
function myimagestring($image, $font, $x, $y, $line, $color) {
imagestring($image, $font, $x, $y, $line , $color);
}

function myimagestringup($image, $font, $x, $y, $line, $color) {
imagestringup($image, $font, $x, $y, $line, $color);
}
// --------------- End hack ---------------

Внутри каталога modules\visitors2\include\modules\, в файлах, начинающихся с
"img_" заменяем все "imagestring(" на "myimagestring(" и
все "imagestringup(" на "myimagestringup(".

В качестве ttf-шрифта я использовал lucon.ttf, который можно взять по адресу:
http://mricon.com/html/lucon.ttf и положить в каталог modules\visitors2\

ВСЕ. (Я затратил на анализ и адаптацию полтора часа)

P.S. Следует задуматься о том, какой продукт использовать для учета в xoops2,
т.к. visitors2 в xoops2 отсутствует. Лично мне понравился "pphlogger" с сайта
http://www.phpee.com. На modscentral уже есть информация о начале его адаптации
к использованию в xoops в виде модуля.

С наилучшими пожеланиями,
Валерий.

Posted on: 2003/1/31 4:18
 Top  Print  Reply Quote


Re: Статистика - пошаговое руководство руссификации рисунков
#15
Just popping in
Just popping in


Попробовал пройти по твоим шагам, но видать - руки кривые...
А на выложил ли бы ты просто куда-нибудь хакнутые файлы или вообще весь хакнутый модуль.
Это для дураков - у меня, к примеру, после хака вообще картинки исчезли...

Posted on: 2003/1/31 11:42
 Top  Print  Reply Quote


Re: Статистика - пошаговое руководство руссификации рисунков
#16


Дома у меня нет 1.3.x. У меня дома xoops2. Если не сложно - брось мне на мыло следующие файлы:
modules\visitors2\language\russian\main.php
modules\visitors2\language\english\main.php
modules\visitors2\include\modules\img_*.*

вышлю обратно подкорректированные.

Posted on: 2003/1/31 13:00
 Top  Print  Reply Quote


Re: Статистика - пошаговое руководство руссификации рисунков
#17
Just popping in
Just popping in


Возьми на http://vlc.pedclub.ru
Я зазиповал всю папку languages & include
а мейла твоего у меня нет...

Posted on: 2003/1/31 13:32
 Top  Print  Reply Quote


Re: Статистика - пошаговое руководство руссификации рисунков
#18


Взял. Через 15 мин вышлю обратно.
P.S. А мыло мое видно в userinfo обо мне.

Posted on: 2003/1/31 13:38
 Top  Print  Reply Quote


Re: Статистика - пошаговое руководство руссификации рисунков
#19
Just popping in
Just popping in


Quote:

P.S. А мыло мое видно в userinfo обо мне.

Спасибо за файлы. Вот только - все равно не пашет
А профиля почему-то с работы не видел - глюк, что-ли какой был...

Posted on: 2003/2/1 3:14
 Top  Print  Reply Quote


Re: Статистика - пошаговое руководство руссификации рисунков
#20


У меня работает.

Posted on: 2003/2/1 4:19
 Top  Print  Reply Quote








Powered by XOOPS © 2001-2023 The XOOPS Project