»Forumlar »SE ? Core Labs »Otomatik Link Gizleme - Linkleri Görmek için Mesaj Yazmalısınız.
  https://seditio.com.tr/eski1/forums.php?m=posts&q=1133
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2010-12-18 15:45 GMT.
Otomatik Link Gizleme Mesaj Yazmadan Linkler A??lmaz.

system/fonksiyon.php yi a??n alttakini bulun.
Kod:
$text = sed_bbcode_autourls($text);

?st?ne Ekleyin.
Kod:
$text=hge_correct_ed2k_link($text);
        $hge_hiddentext = hge_test_hidden_acces();

Alttakini bulun.
Kod:
'\\[url=([^\\\'\;([]*)\\]([^\\[]*)\\[/url\\]' => '<a href="\\1">\\2</a>',
'\\[url\\]([^\\([]*)\\[/url\\]' => '<a href="\\1">\\1</a>',

De?i?tirin.
Kod:
'\\[url=([^\\\'\;([]*)\\]([^\\[]*)\\[/url\\]' => '[hiden]<a href="\\1">\\2</a>[/hiden]',
'\\[url\\]([^\\([]*)\\[/url\\]' => '[hiden]<a href="\\1">\\1</a>[/hiden]',

Alttakini bulun.
Kod:
'\\[colleft\\]([^\\[]*)\\[/colleft\\]' => '<div class="colleft">\\1</div>',

?st?ne Ekleyin.
Kod:
'\\[hiden\\]([^\\[]*)\\[/hiden\\]' => $hge_hiddentext,

Alttakini bulun.
Kod:
function sed_load_structure()

?st?ne Ekleyin.
Kod:
function hge_corrected_link($matches)
{
  $text_in_front = '[img]images/EzelLinkIcon.gif[/img] [url=AAAA://|file|';
  $matches[2] = preg_replace("#[\f\n\r\t]|\x39;#is","",$matches[2]);
  $matches[2] = preg_replace("#[\[\]\(\)+]|(%20)#is",".",$matches[2]);
  $matches[2] = preg_replace('(\.+)','.',$matches[2]);
  $filesize = ' ('.number_format((((float)$matches[3])/(1024*1024)),2).') MB';
  return $text_in_front.$matches[2].'|'.$matches[3].'|'.$matches[4].'|/]'.$matches[2].'[/url]'.$filesize;
}
function hge_correct_ed2k_link($text)
{
   $text = preg_replace_callback('#(\[url=ed2k://\|file\|)(.+?)\|(.+?)\|(.+?)\|/\](.+?)\[/url\]#is','hge_corrected_link',$text);
   $text = preg_replace_callback('#(ed2k://\|file\|)(.+?)\|(.+?)\|(.+?)\|/#is','hge_corrected_link',$text);
   $text = preg_replace('#\[url=AAAA://\|file\|#is','[url=ed2k://|file|',$text);
return ($text);
}
function hge_test_hidden_acces()
{
   global $db_forum_posts, $usr;
   //Hide option get needed constants from URL; LDU way for using $_GET
        if (!defined('SED_CODE')) { die('Wrong URL.'); }
   $m = sed_import('m','G','STX');
   $RequestedTopic = 0;
   $hge_hiddentext = '<b><i>Linkleri G?rmek i?in Konuya Cevap Yazmal?s?n?z.</i></b>';
   if (!empty($m) && ($m == 'posts'))
   {
      //get other variables -- if put earlier it gives unintended warnings in the logfile
      $q = sed_import('q','G','INT');
      $p = sed_import('p','G','INT');
      if (!empty($q))
      {
         $RequestedTopic = $q;
      }
      elseif (!empty($p))
      {
         $RequestedPost = $p;
         $sql = sed_sql_query("SELECT fp_topicid FROM $db_forum_posts WHERE fp_id=$RequestedPost");
         if ($row = sed_sql_fetcharray($sql))
         {
           $RequestedTopic = $row['fp_topicid'];
         }
      }
     if ($RequestedTopic>0)
     {
       $sql = sed_sql_query("SELECT fp_posterid FROM $db_forum_posts WHERE fp_topicid=$RequestedTopic");
       while ($row = sed_sql_fetcharray($sql))
            {
              if ($usr['id'] == ($row['fp_posterid']))
              {
                $hge_hiddentext = '<div style="text-align:left;">\\1</div>';

                break;
              }
     }
   }
}
   return ($hge_hiddentext);
}
/* ------------------ */

??lem Tamamd?r Bundan Sonra Ekledi?iniz linklere cevap yazmadan linkler g?r?nmez.
Ayr?ca Te?ekk?r Eklentisini de Kullan?rsan?z Te?ekk?r ettikleri zaman linkler a??l?r.
Te?ekk?r eklentisini buradan indirebilirsiniz.
https://seditio.com.tr/eski1/tese.....-d48.html
Author: kralmage, Posted: 2010-12-18 16:14 GMT.
te?ekk?rler kaan g?zel payla??m.

Powered by SeditioPrint version