PhpBB Forum Mesaj ve Başlıklarında Büyük Harfleri Engelleme

30 Aralık 2005, 02:04 tarihinde yazılmış olup, 4,634 kez okunmuş ve 19 yorum almış

Bir arkadaşımın isteği üzerine hazırladığım ufak bir eklentidir. Bu eklenti ile phpbb forumunuza yollanacak tamamen büyük harf içeren mesaj ve başlıkları otomatik olarak küçük harflere döndürebilirsiniz. Eklenti kurulumunu görmek için devam ediyoruz.

2.00

PHP:
  1. ##############################################################
  2. ## MOD Başlık:    Forum Mesaj ve Başlıklarında Büyük Harfleri Engelleme
  3. ## MOD Yazar:     Hakan Demiray (DmRy) http://www.dmry.net
  4. ## MOD Açıklama:  Bu eklenti forum mesaj ve başlıklarına tamamen büyük harf yazımını engeller
  5. ## MOD Sürüm:     1.0.0
  6. ##
  7. ##############################################################
  8. ## NOTLAR
  9. ## *********
  10. ##
  11. ## Bu mod geliştirilirken "morpheus2matrix <morpheus@2037.biz> (Morpheus) http://morpheus.2037.biz" tarafından
  12. ## hazırlanan "Disable All CAPS MOD" modu kullanılmıştır.
  13. ##
  14. ## Yapılan Değişiklikler
  15. ## ---------------------
  16. ## - Ayrıca başlıklara küçük harf uygulaması eklendi
  17. ## - Hem başlık hem mesajlar içerisinde yer alan büyük harf Türkçe
  18. ##   karakterlerin küçültülmesi esnasında ki problem düzeltildi.
  19. ##
  20. ##############################################################
  21. ## Yamayı yapmadan önce ilgili dosyanın yedeğini alınız..
  22. ##############################################################
  23. #
  24. #-----[ Aç ]------------------------------------------------
  25. #
  26. includes/functions_post.php
  27.  
  28. #
  29. #-----[ Bul ]------------------------------------------------
  30. #
  31.  
  32. $unhtml_specialchars_replace = array('>', '<', '"', '&');
  33.  
  34. #
  35. #-----[ Sonrasına Ekle ]------------------------------------------
  36. #
  37.  
  38. $turkce_buyuk_harflerin_kucukleri = array('İ'=>'i', 'I'=>'ı', 'Ş'=>'ş', 'Ü'=>'ü', 'Ö'=>'ö', 'Ğ'=>'ğ', 'Ç'=>'ç');
  39.  
  40. #
  41. #-----[ Bul ]------------------------------------------------
  42. #
  43.  
  44. function prepare_message($message, $html_on, $bbcode_on, $smile_on, $bbcode_uid = 0)
  45. {
  46.         global $board_config, $html_entities_match, $html_entities_replace;
  47.  
  48. #
  49. #-----[ DEĞİŞTİR ]------------------------------------------
  50. #
  51.  
  52. function prepare_message($message, $html_on, $bbcode_on, $smile_on, $bbcode_uid = 0)
  53. {
  54.         global $board_config, $html_entities_match, $html_entities_replace,$turkce_buyuk_harflerin_kucukleri;
  55.  
  56.  
  57. #
  58. #-----[ Bul ]------------------------------------------------
  59. #
  60. //
  61. // Clean up the message
  62. //
  63. $message = trim($message);
  64.  
  65. #
  66. #-----[ Sonrasına Ekle ]------------------------------------------
  67. #
  68.  
  69. $message = strtr($message, $turkce_buyuk_harflerin_kucukleri);
  70. $message = strtolower($message);
  71.  
  72. $first_space = '';
  73. $first_word = '';
  74. $first_space = strpos($message, ' ');
  75.  
  76. $first_word = substr($message, 0, $first_space - 1);
  77.  
  78. $message = str_replace($first_word, ucfirst($first_word), $message);
  79.  
  80.  
  81. #
  82. #-----[ Bul ]------------------------------------------------
  83. #
  84.  
  85. function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on, &$error_msg, &$username, &$bbcode_uid, &$subject, &$message, &$poll_title, &$poll_options, &$poll_length)
  86. {
  87.         global $board_config, $userdata, $lang, $phpEx, $phpbb_root_path;
  88.  
  89. #
  90. #-----[ DEĞİŞTİR ]------------------------------------------
  91. #
  92.  
  93. function prepare_post(&$mode, &$post_data, &$bbcode_on, &$html_on, &$smilies_on, &$error_msg, &$username, &$bbcode_uid, &$subject, &$message, &$poll_title, &$poll_options, &$poll_length)
  94. {
  95.         global $board_config, $userdata, $lang, $phpEx, $phpbb_root_path,$turkce_buyuk_harflerin_kucukleri;
  96.  
  97.  
  98. #
  99. #-----[ Bul ]------------------------------------------------
  100. #
  101.  
  102. $subject = htmlspecialchars(trim($subject));
  103.  
  104. #
  105. #-----[ Sonrasına Ekle ]------------------------------------------
  106. #
  107.  
  108.                 $subject = strtr($subject, $turkce_buyuk_harflerin_kucukleri);
  109.                 $subject = strtolower($subject);
  110.  
  111. #
  112. #-----[ Kaydet ve Kapat ]---------------------------------
  113. #
  114. # SoN

Bunu okuyanlar, alttakileri de okudu

  • -

Bu yazılar da ilginizi çekebilir ;)

Wordpress.Org Lisans Kullanım Şartları Dmry.net Hakkında

Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz.
eXTReMe Tracker