PhpNuke için en iyi proje yönetimi modüllerinden biri olan NSN Work Board üstündeki Türkçe karakter hatasını bu yazımızda düzeltmeyi göreceğiz. Birçok forumda rastladığım konulardan biriydi bu. Henüz tam çözümleri sunulmadığı için, sizlere bu makaleyi hazırladım. Umarım karakter hatası yaşayanların problemleri düzelir.Hatayı düzeltmek için devam ediyoruz okumaya öyleyse ![]()
Yapacağımız değişiklikler bir hayli uzun gelebilir sizlere
Neyse hadi başlayalım.
modules/Work_Board/admin/projectinsert.php dosyasını açınız.
$project_name = htmlentities($project_name); $project_description = htmlentities($project_description);
kodlarını bulun ve alttakiler ile değiştirin.
$project_name = htmlspecialchars($project_name); $project_description = htmlspecialchars($project_description);
modules/Work_Board/admin/projectupdate.php dosyasını açınız.
$project_name = htmlentities($project_name); $project_description = htmlentities($project_description);
kodlarını buluyor ve alttakiler ile değiştiriyoz.
$project_name = htmlspecialchars($project_name); $project_description = htmlspecialchars($project_description);
modules/Work_Board/admin/taskpriorityinsert.php dosyasını açınız.
$priority_name = htmlentities($priority_name);
kodunu bulun ve,
$priority_name = htmlspecialchars($priority_name);
olarak değiştirin.
modules/Work_Board/admin/projectpriorityupdate.php dosyasını açınız.
$priority_name = htmlentities($priority_name);
kodunu bulup alttaki ile değiştiriniz.
$priority_name = htmlspecialchars($priority_name);
modules/Work_Board/admin/projectstatusinsert.php dosyasını açınız.
$status_name = htmlentities($status_name); $status_description = htmlentities($status_description);
kodlarını alttakiler ile değiştiriniz.
$status_name = htmlspecialchars($status_name); $status_description = htmlspecialchars($status_description);
modules/Work_Board/admin/projectstatusupdate.php dosyasını açınız.
$status_name = htmlentities($status_name); $status_description = htmlentities($status_description);
kodlarını yine alttakiler ile değiştiriyoz.
$status_name = htmlspecialchars($status_name); $status_description = htmlspecialchars($status_description);
modules/Work_Board/admin/taskinsert.php dosyasını açınız.
$task_name = htmlentities($task_name); $task_description = htmlentities($task_description);
kodlarını alttakiler ile değiştirin.
$task_name = htmlspecialchars($task_name); $task_description = htmlspecialchars($task_description);
modules/Work_Board/admin/taskupdate.php dosyasını açınız.
$task_name = htmlentities($task_name); $task_description = htmlentities($task_description);
kodlarını alttakiler ile değiştiriyoruz.
$task_name = htmlspecialchars($task_name); $task_description = htmlspecialchars($task_description);
modules/Work_Board/admin/taskpriorityinsert.php dosyasını açınız.
$priority_name = htmlentities($priority_name);
kodunu,
$priority_name = htmlspecialchars($priority_name);
olarak değiştiriyoruz.
modules/Work_Board/admin/taskpriorityupdate.php dosyasını açınız.
$priority_name = htmlentities($priority_name);
kodunu alttaki ile değiştirin.
$priority_name = htmlspecialchars($priority_name);
modules/Work_Board/admin/taskpriorityedit.php dosyasını açınız.
$priority['priority_name'] = htmlentities($priority['priority_name']);
kodunu bulun ve alttaki ile değiştirin.
$priority['priority_name'] = htmlspecialchars($priority['priority_name']);
modules/Work_Board/admin/taskstatusinsert.php dosyasını açınız.
$status_name = htmlentities($status_name); $status_description = htmlentities($status_description);
kodlarını bulup alttakiler ile değiştirin.
$status_name = htmlspecialchars($status_name); $status_description = htmlspecialchars($status_description);
modules/Work_Board/admin/taskstatusupdate.php dosyasını açınız.
$status_name = htmlentities($status_name); $status_description = htmlentities($status_description);
kodlarını alttakiler ile değiştirin.
$status_name = htmlspecialchars($status_name); $status_description = htmlspecialchars($status_description);
Son olarak, eğer daha önceden eklemiş olduğunuz proje, durum v.b. bilgiler varsa her birini düzenleme yapıp tekrar kaydetmelisiniz. Çünkü bu eski kayıtlar veritabanında Türkçe karakterleri kodlanmış olarak durmaktadırlar. Her birini düzenleme yapıp tekrar kaydettiğinizde düzgün bir şekilde güncelleneceklerdir.
Ve bu kadar… Geçmiş olsun..
İsminiz
E-Posta
Web Siteniz
Yorumunuz
Dmry.net Vital Teknoloji tarafından desteklenmektedir