03.02.2006
|
Тема создана для публикации исправлений в коде vtigerCRM, необходимых для корректной работы русского языка в кодировке UTF-8. Оказывается, я по ходу работы забываю многое из того, что нужно править. Так что ветка преимущественно для меня:)) Ну, и если кому интересно..
|
03.02.2006
|
В /jpgraph/src/jpg-config.inc раскомментируем строчку и выставляем значение:
[quote]DEFINE("TTF_DIR","/usr/share/fonts/ttf/");[/quote]
Файл arial.ttf кладём туда, куда только что прописали, как видно путь абсолютный.
Проверяем. Убеждаемся, что не работает.:)
В /modules/Potentials/Charts.php ищем функцию [color=#008000]calculate_font_family($locale)[/color] //у меня она самая первая в файле и меняем шрифт по-умолчанию:
[quote]function calculate_font_family($locale)
{
switch($locale)
{
case 'cn_zh':
return FF_SIMSUN;
case 'tw_zh':
if(!function_exists('iconv')){
echo " Unable to display traditional Chinese on the graphs.<BR>The function iconv does not exists please read more about <a href='http://us4.php.net/iconv'>iconv here</a><BR>";
return FF_FONT1;
}
else return FF_CHINESE;
default:
return [color=#FF0000]FF_ARIAL[/color];
}
return [color=#FF0000]FF_ARIAL[/color];
}[/quote]
То что нужно написать, выделено красным.
Проверяем ещё раз. Теперь результат другой:)
[img size=303]http://www.vtiger.ru/components/com_joomlaboard/uploaded/images/graph.png[/img]
Сообщение отредактировано: justoff, в: 2006/02/03 12:53
|
03.02.2006
|
Находим в /include/utils.php функцию AlphabeticalSearch и заменяем её на ту, которая к теме приложена. AS-to-utils.php.zip
Судя по нашей онлайновой демонстрации - это не работает (как впрочем и стандартный поиск) на PHP5 :(
Из плюсов можно отметить возможность многобуквенных "быстрых" ссылок. Трям :) Может быть кому-то это покажется удобным.
Сообщение отредактировано: justoff, в: 2006/02/03 13:23
|
21.02.2006
|
Это результат некоторой доработки предложения Kleo по исправлению AlphabeticalSearch
[code:1]
function AlphabeticalSearch($module,$action,$fieldname,$query,$type,$popuptype='',$recordid='',$return_module='',$append_url='',$viewid='')
{
if($type=='advanced')
$flag='&advanced=true';
if($popuptype != '')
$popuptypevalue = "&popuptype=".$popuptype;
if($recordid != '')
$returnvalue = '&recordid='.$recordid;
if($return_module != '')
$returnvalue .= '&return_module='.$return_module;
for($var='A',$i =1;$i<=26;$i++,$var++)
$list .= '<td class="alphaBg"><a href="index.php?module='.$module.'&action='.$action.'&viewname='.$viewid.'&query='.$query.'&'.$fieldname.'='.$var.$flag.$popuptypevalue.$returnvalue.$append_url.'">'.$var.'</a></td>';
$list .= '</tr><tr>';
for($var=0x410,$i =1;$i<=32;$i++,$var++) {
if ($i!=10 AND $i!=27 AND $i!=29) {
$s = html_entity_decode ('&#'.$var.';');
$list .= '<td class="alphaBg"><a href="index.php?module='.$module.'&action='.$action.'&viewname='.$viewid.'&query='.$query.'&'.$fieldname.'='.$s.$flag.$popuptypevalue.$returnvalue.$append_url.'">'.$s.'</a></td>';
}
}
return $list;
}
[/code:1]
|