SimpleSEF Türkçe

Started by grafitus, January 26, 2010, 09:01:11 AM

Previous topic - Next topic

Yağız...

Olamaz, bulunduğunuz host hangi işletim sisteminde?

unforgivenx

#21
Linux işletim sistemi.. Daha önce böyle bir hata almadım, sistemden kaynaklı olduğunu sanmıyorum hocam.. Söylenenlere göre yaptım aynı şekilde... Ayrıca pretty url modu çalışıyordu gayet normal, onu kaldırdım bunu denedim bu hatayı aldım.. Devre dışı bıraktığımda sorun düzeliyor...

Verdiği hata satırı :

   $string = iconv($char_set, 'UTF-8//IGNORE', $string);

Yağız...

Yeni sürümü yüklemeyi deneyin, belki çözülebilir. Çözülmezse yazara bildiririm.

unforgivenx

Hocam zaten son sürümü indirdim şu adresten :

http://custom.simplemachines.org/mods/index.php?mod=2288

Başka yeni sürüm var mı bilmiyorum.. Aldığım hatayı google da araştırdım ama bulamadım.. Tek benim başıma geldi galiba..


Yağız...

Yeni sürüm çıktı dün, hataya bakılırsa yeni sürümü yüklememişsiniz. Kaldırıp tekrar yükleyin.

unforgivenx

Peki hocam denerim ama ben zaten modu bugün yükledim.. Yani dün güncellenen dosyayla.. Verdiğim adrese bakarsanız görebilirsiniz..

unforgivenx

Yok.. Olmuyor.. Aynı sorun devam ediyor..

Notice: iconv() [function.iconv]: Detected illegal character in input string in /home/xxx/public_html/Sources/SimpleSEF.php on line 620


Kaldırdım sildim, tekrar indirdim kurdum uyguladım yine aynı hata..

Yağız...

#27
./Sources/SimpleSEF.php dosyasında bulun:
//IGNORE
Değiştirin:
//TRANSLIT


Yazara bildirdim, bu çözmezse onun cevabını bekleyeceğiz.

Düzenleme:
Yukarıda verdiğimi yaptıysanız geri alın ve şunu uygulayın:
Aynı dosyada bulun:
$string = iconv($char_set, 'UTF-8//IGNORE', $string);
Değiştirin:
$string = @iconv($char_set, 'UTF-8//IGNORE', $string);

Bu arada, bu hatayı hangi sayfada veriyor?

unforgivenx

#28
Hocam süpersiniz :) 2. verdiğinizi yapınca oldu.. @ koydum başına..

Bunun nedeni neydi acaba? Birde bunu yapında  konu_basligi.html olarak değilde 362443.html olarak düzenliyor, bu şekilde mi olur normalde de?

Yağız...


unforgivenx

Mesela konunun adı Şu An Ne Dinliyorsun.. su_an_ne_dinliyorsun.html yapmıyor şu şekilde yapıyor

topicseen/topic_3306.msg45835.html



edit: forum isimleride numarasıyla çıkıyor.. board_201.html gibi

Yağız...

Peki aynı konu var mı forumda? Yani Şu An Ne Dinliyorsun.. adında başka bir konu var mı?

unforgivenx

Yok hocam.. Hepsi tek.. Kategoriler de tek ama onlar da numarasıyla çıkıyor.. Onu geçtim kullanıcı profilleride user_691 gibi çıkıyor :)

acaba  .htaccess da düzenlenecek bir bölüm mü var? yada başka bir nedeni olabilir mi? koyduğumuz @ işaretinin mesela :)

Yağız...

Peki, Yönetim > Özellikler ve Seçenekler > SimpleSEF bölümünden ayarlarını yaptınız mı?

unforgivenx

orada bir değişiklik yapmadım.. sadece simplesef i etkinleştiri işaretledim bir de basit linkler oluşturu işaretledim..

edit : basit linkler oluşturun tikini kaldırınca konu isimleriyle html oluşturmaya başladı :)

teşekkürler yardımlar için.. yalnız bu konu hakkında detaylı bir açıklama şart.. Mesela Türkçe karakterlerin kategorilerde çıkmaması gibi..
mesela :

/topicseen/amatr_mzik/manyetik_4799.msg45839.html#new

Yağız...

Şunu deneyin:
Aynı dosyada bulun:
      if (function_exists('iconv'))
         $string = iconv($char_set, 'UTF-8//IGNORE', $string);
      elseif (function_exists('mb_convert_encoding'))
         $string = mb_convert_encoding($string, 'UTF8', $char_set);

Değiştirin:
     if (function_exists('mb_convert_encoding'))
         $string = mb_convert_encoding($string, 'UTF8', $char_set);

unforgivenx

O şekilde yaptım şu hatayı verdi hocam:


Warning: mb_convert_encoding() [function.mb-convert-encoding]: Illegal character encoding specified in /home/xxx/public_html/Sources/SimpleSEF.php on line 621

Yağız...

Doğru yeri değiştirdiğinizden emin misiniz?

unforgivenx

evet hocam..


hata bu Warning: mb_convert_encoding() [function.mb-convert-encoding]: Illegal character encoding specified in /home/xxx/public_html/Sources/SimpleSEF.php on line 621

zaten verdiğiniz kodlar hep 620. sırada :)

Yağız...

Bulun:
$string = mb_convert_encoding($string, 'UTF8', $char_set);
Değiştirin:
$string = @mb_convert_encoding($string, 'UTF8', $char_set);

Advertisement: