• 28-07-2009, 23:13:27
    #1
    Arkadaşlar Bir BBcode Sistemi Yaptım Ama Küçük Bir Sorunum Var
    mesela normal mailto linki yazarken htmlde;
    <a href="mailto:dasasda@hotmail.com">Yazbirşeyler</a>
    gibisinden yapılır ama bnm yaptığım sistemde;
    <a href="mailto:dasasda@hotmail.com"></a>
    yazıyor yani o mailto nun çıkması gereken Yazbirşeyler kısmı boş kalıyor bişi yazdıramıyorum şuanki bbcode kısmınıda veriorm inş çözüm bulunur sağolun şimdiden ;
    function bb2html($text) 
    { 
      $bbcode = array("<", ">", 
      				"[sol]", "[/sol]",
    				"[sag]", "[/sag]",
                    "[liste]", "[*]", "[/liste]",
    	     "[ortala]", "[/ortala]", 	 
                    "[resim]", "[/resim]", 
                    "[kalin]", "[/kalin]", 
                    "[alticiz]", "[/alticiz]", 
                    "[egik]", "[/egik]", 
    			    '[color=\"', "[/color]",
    				'[boyut=\"', "[/boyut]",
                    '[adres]', "[/adres]",
                    '[mail]', "[/mail]",
                    "[kod]", "[/kod]",	
    				":(", "", 	
    				":D", "",
    				":-)", "",
    				":)","",
    				":@","",
    				":S", "",
    				":P", "",
    				";)", "",
    				":O", "",
    				":K", "",
    				":T", "",
    				":X", "",
    				":asg", "",
    				":ok", "",
    				":8)", "",
    				":A","",
                    '\"]'); 
      $htmlcode = array("<", ">",
      				"<span style=\"float:left\">", "</span>", 
      				"<span style=\"float:right\">", "</span>", 				
                    "<ul>", "<li>", "</ul>", 
    	     		"<center>", "</center>", 	
                    "<img src=\"", "\"/>",
                    "<b>", "</b>", 
                    "<u>", "</u>", 
                    "<i>", "</i>", 
                    '<span style=\"color:', "</span>", 
                    '<span style=\"font-size:', "</span>", 
                    '<a href="', "</a>",  
                    "<a href=\"mailto:", "\"></a>",
                    "<code>", "</code>", 
    				"<img src=\"images/kalin/ifade/uzgun.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/komik.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/gulunc.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/gulucuk.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/kizgin.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/somurtkan.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/dil.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/gozkirp.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/sasirmis.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/soguk.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/super.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/mahcup.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/asagi.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/yukari.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/saskin.gif\">","</img>",
    				"<img src=\"images/kalin/ifade/sevincli.gif\">","</img>",
                    '\">'); 
      $newtext = str_replace($bbcode, $htmlcode, $text); 
      $newtext = nl2br($newtext);//second pass 
      return $newtext; 
    } 
    function bb2code($metin) 
    { 
      $bbkod=array( 
                "/(\[renk=#)(\w{1,6})(\])/", 
                "/(\[renk=#)(\w{1,6})(\])/", 
                "/(\[boyut=)(\d|\d\d)(\])/", 
                "/(\[boyut=)(\d|\d\d)(\])/", 
                "/(\[adres=)(http:\/\/.*?)(\])/" 
                ); 
        $html=array( 
                '<span style="color:${2}">', 
                '<span style="color:${2}">', 
                '<span style="font-size:${2}">', 
                '<span style="font-size:${2}">', 
                '<a href="${2}">' 
                ); 
        $metin =preg_replace($bbkod, $html, $metin ); 
      $bb4html=array( 
                  '&quot;]'=>'">',          
                "[/renk]"=>"</span>", 
                "[/renk]"=>"</span>", 
                "[/boyut]"=>"</span>", 
                "[/boyut]"=>"</span>", 
                "[adres=&quot;"=>"<a target=_blank href=\"", 
                "[/adres]"=>"</a>", 
                "[adres=&quot;"=>"<a target=_blank href=\"", 
                "[/adres]"=>"</a>",  
                "[kod]"=>"<code>", 
                "[/kod]"=>"</code>", 
       			); 
        return strtr($metin,$bb4html); 
    }
    eğer olacaksa [mail=mailadres]Yazbirşeyler[/mail] Böyle yapabilirseniz teşekkürler...
  • 28-07-2009, 23:44:44
    #2
    "[mail=", "]", "[/mail]",
    maili bu şekilde yaptım bu tanıma uyan mail buluncada sayfayı bozuyor
    "<a href=\"mailto:", '">', "</a>",
    anlayamadım Neden Böyle Oluyor ?
  • 29-07-2009, 13:05:48
    #3
    Şu bölümü şöyle yapabilirsin:
      $htmlcode = array("<", ">",
                      "<span style=\"float:left\">", "</span>", 
                      "<span style=\"float:right\">", "</span>",                 
                    "<ul>", "<li>", "</ul>", 
                     "<center>", "</center>",     
                    "<img src=\"", "\"/>",
                    "<b>", "</b>", 
                    "<u>", "</u>", 
                    "<i>", "</i>", 
                    '<span style=\"color:', "</span>", 
                    '<span style=\"font-size:', "</span>", 
                    '<a href="', "</a>",  
                    "<a href=\"mailto:", "\">Mail Gönder</a>", 
  • 29-07-2009, 13:29:30
    #4
    yaptım ama [mail">mail[/mail"> böyle oluyor sayfada
  • 30-07-2009, 00:36:51
    #5
    bu kodlar bana çok tanidik geldi. hatta ben yazdim diyebilirim ....Lütfen rica ediyorum.Bari ben yazdim deme....
    ben sana cevabi söyleyeyim. yardimci olur sana
    kodlara hiç dokunma
    [adres=mailto:dasasda@hotmail.com]Yazbişeyler[/adres]
    şeklinde makaleye yada habere ekle
    Serkan Aygün.AybulutPortal kurucu ve yöneticisi...