Искать  
 
   
2 из 4
2
L G Social Bookmarks Ru
Отправлено: 04 Февраль 2008 10:22 P.M.   [ Игнорировать ]   [ # 16 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

у тебя на серваке incov стоит??
(посмотреть можно через phpinfo или через утилы EE)
Если да, то в файле mod.lg_social_bookmarks.php
на 111 строчку нужно добавить

110 $title $TMPL->fetch_param('title');
>
111 $title iconv("windows-1251","UTF-8",$title); 

либо

110 $title $TMPL->fetch_param('title');
>
111 $title mb_convert_encoding($title,"UTF-8","windows-1251"); 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 04 Февраль 2008 10:28 P.M.   [ Игнорировать ]   [ # 17 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

на одном сайте показывает iconv в нескольких местах

.......e-ftp’ ‘—with-freetype-dir=/usr’ ‘—with-png-dir=/usr’ ‘—with-dba’ ‘—with-zlib’ ‘—with-iconv’ ‘—with-expat’ ‘—enable-sysvshm’ ‘—enable-sysvsem’ ‘—enable-dbase’ ‘—enable-trans-sid’ ‘—without-xpm’ ‘—with-curl’ ‘—with-dom’ ‘—with-dom-xslt’ ‘—with-dom-exslt’ ‘—with-openssl-dir=/usr’ ‘—with-imap’ ‘—enable-mbstring’ ‘—enable-mbstring=all’ ‘—with-mcrypt’ ‘—with-gettext’ ‘—with-openssl’ ‘—with-pgsql’ ‘—with-xsl’ ‘—with-libxml-dir=/usr’ ‘—with-xmlrpc’ ‘—with-iconv-prefix=/usr’ ‘—enable-sigchild’ ‘—with-zlib-dir=/usr’ ‘—with-pdo-mysql’ ‘—with-mysqli’ ‘—enable-calendar’ ‘—enable-bcmath’ ‘—with-pdo-sqlite’ ‘—with-sqlite’ ‘—with-mssql’..........

Registered Stream Filters     string.rot13string.toupperstring.tolowerstring.strip_tagsconvert.*, consumedconvert.[b]iconv[/b].*, zlib.* 
iconv support     enabled
iconv implementation     glibc
iconv library version     2.3.3 
Directive    Local Value    Master Value
iconv
.input_encoding    ISO-8859-1    ISO-8859-1
iconv
.internal_encoding    ISO-8859-1    ISO-8859-1
iconv
.output_encoding    ISO-8859-1    ISO-8859-

на другом только

.............-enable-ctype’ ‘—enable-ftp’ ‘—with-gd’ ‘—enable-gd-native-ttf’ ‘—enable-gd-jis-conv’ ‘—with-freetype-dir=/usr/local’ ‘—with-jpeg-dir=/usr/local’ ‘—with-png-dir=/usr/local’ ‘—with-xpm-dir=/usr/local’ ‘—with-iconv-dir=/usr/local’ ‘—with-mime-magic=/usr/share/misc/magic.mime’ ‘—with-mysql=/usr/local’ ‘—enable-overload’ ‘—with-pcre-regex=yes’ ‘—enable-posix’ ‘—enable-session’ ‘—enable-tokenizer’ ‘—with-expat-dir=/usr/local’ ‘—enable-xml….........

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 04 Февраль 2008 10:33 P.M.   [ Игнорировать ]   [ # 18 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

ну вот попробуй то что я написал выше и расскажи о результатах. Вроде скомпилирован  “with-iconv-dir”

 Подпись 

booooring…

Профиль
 
 
Отправлено: 04 Февраль 2008 10:39 P.M.   [ Игнорировать ]   [ # 19 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

на том, где обнаружился iconv
код

$title mb_convert_encoding($title,"UTF-8","windows-1251"); 

помог,

другой нет

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 04 Февраль 2008 10:43 P.M.   [ Игнорировать ]   [ # 20 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 04 Февраль 2008 10:47 P.M.   [ Игнорировать ]   [ # 21 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

да нет, в случае с данной командой(mb_convert_encoding), главное что у тебя на первом сайте обнаружилось “—enable-mbstring=all”. Ты попробовал с поправленой строчкой (то что я ниже привел)?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 04 Февраль 2008 10:48 P.M.   [ Игнорировать ]   [ # 22 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

то что ниже не пошло, даже в php редакторе была видна ошибка кода, хотя кавычек везде по-ровну

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 04 Февраль 2008 10:49 P.M.   [ Игнорировать ]   [ # 23 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

какая ошибка?
Call to undefined function: iconv() ?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 04 Февраль 2008 10:52 P.M.   [ Игнорировать ]   [ # 24 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Parse error: syntax error, unexpected T_STRING in /www/vhosts/*********/html/pm/modules/lg_social_bookmarks/mod.lg_social_bookmarks.php on line 111

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 04 Февраль 2008 10:54 P.M.   [ Игнорировать ]   [ # 25 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

110
111
112
строчку сюда опубликуй.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 04 Февраль 2008 11:00 P.M.   [ Игнорировать ]   [ # 26 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
title $TMPL->fetch_param('title');
title iconv("windows-1251”,"UTF-8",$title);
                // get the post permalink 

$ title слитно

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 04 Февраль 2008 11:05 P.M.   [ Игнорировать ]   [ # 27 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

кстати, сразу вопрос, как быть сайтам, у которых не обнаружился iconv?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 04 Февраль 2008 11:08 P.M.   [ Игнорировать ]   [ # 28 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

если бы у тебя не работала функция iconv - тогда было бы
“Call to undefined function iconv()”. А так... кажется у тебя с строчкой проблемы
попробуй так:

$title iconv("windows-1251","UTF-8",$title); 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 04 Февраль 2008 11:12 P.M.   [ Игнорировать ]   [ # 29 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

работает

кстати, сразу вопрос, как быть сайтам, у которых не обнаружился iconv?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 04 Февраль 2008 11:15 P.M.   [ Игнорировать ]   [ # 30 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

wink перекомпилировать php… или переходить полностью на utf-8.
Каких-то иных способов кроме iconv и mb_convert_encoding (mbstring) мне не известно.

А EE обычно такой код использует

if (function_exists('mb_convert_encoding'))
    
{
      $str 
mb_convert_encoding($str'UTF-8''auto');
    
}
    
elseif(function_exists('iconv') AND ($iconvstr = @iconv('''UTF-8'$str)) !== FALSE)
    
{
      $str 
$iconvstr;
    
 Подпись 

booooring…

Профиль
 
 
   
2 из 4
2