Merhabalar; profil alanı olarak "metin kutusu" ekliyorum buraya kadar sorun yok ancak profilimi güncelleyip, ilgili alanı doldurmak istediğimde "Profilinize yapılan değişiklikler kaydedilirken şu hatalar oluştu:
HTML etiketlerine izin verilmez" uyarısını alıyorum ve profili güncelle yapamıyorum. Çözümüne dair bilgisi olan yardımcı olabilir mi?
Evet yeni moda olan bir sorun, henüz çözüm bulamadım bende.
Quote from: ForumSever on November 07, 2022, 06:43:53 AMEvet yeni moda olan bir sorun, henüz çözüm bulamadım bende.
Dünden beri uğraşıyorum ama çözüm sağlayamadım. Türkçe karakter kullanmadan doldurunca sorun yok ancak Türkçe karakter yazınca hata veriyor.
An itibarıyla şöyle bir şey tespit ettim.
Profil alanı, Giriş ayarları, Alan Türü olarak Metin değil de Uzun Metin seçilirse sorun olmuyor.
Metin seçiminde hata almamak için hangi dosyada düzenleme yapmak gerek?
Sorunu giderdim. 2.13 sürümünde düzeltilecek bir hataymış.
Çözümü için
Sources/Profile-Modify.php dosyasında;
Bul (satır 1281):
if ($row['mask'] == 'nohtml' && ($valueReference != strip_tags($valueReference) || $value != filter_var($value, FILTER_SANITIZE_FULL_SPECIAL_CHARS) || preg_match('/<(.+?)[\s]*\/?[\s]*>/si', $valueReference)))
Değiştir:
if ($row['mask'] == 'nohtml' && ($valueReference != strip_tags($valueReference) || $value != $smcFunc['htmlspecialchars']($value, ENT_NOQUOTES) || preg_match('/<(.+?)[\s]*\/?[\s]*>/si', $valueReference)))
Quote from: Sesquipedalian on November 08, 2022, 11:02:16 AMA fix for this issue will be included in SMF 2.1.3.
References:
Issue report #7465 (https://github.com/SimpleMachines/SMF2.1/issues/7465)
Pull request #7473 (https://github.com/SimpleMachines/SMF2.1/pull/7473)
Güzel oldu hocam, eline sağlk.