collapse

* Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

* User Info

 
 
Welcome, Guest. Please login or register.

* Who's Online

  • Dot Guests: 234
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Sohbet Kutusu

Refresh History
  • Destek için kullanmay?n!
  • akorkut: Ama desteklerinizi de bekliyoruz.
    November 18, 2016, 08:41:36 AM
  • akorkut: grafitus hocam, yaklaşık 10 yıl.. smf, sp,  sizin ve diğer paylaşımseverin çalışmalarınızl bize destek oldu. Herşey için çok teşekkür ederiz.
    November 18, 2016, 08:40:38 AM
  • grafitus: Merhabalar herkese. Uzun zaman oldu, hayatlar değişti. Vakit ayıramaz olduk. SMF ve SimplePortal'ın yeri farklı olsa da artık aktif olmadıkları aşikar. Belki bir gün yeniden forumlar doğar. :)) Sevgilerle.
    November 18, 2016, 08:26:32 AM
  • tc bolubeyi: gelen giden yok pek
    July 31, 2016, 02:52:53 PM
  • tekniker974: Neredeyse 1 sene olmuş
    May 12, 2016, 01:05:50 AM
  • tekniker974: Günaydın
    May 12, 2016, 01:05:19 AM
  • tc bolubeyi: merhaba dostlara
    August 28, 2015, 08:56:04 AM
  • mert1i: ker alaka
    August 03, 2015, 10:07:49 AM
  • sonkalem: sa
    July 14, 2015, 03:27:51 PM
  • tc bolubeyi: sağolun ben de iyi allaha şükür
    June 10, 2015, 05:52:54 PM
  • mkuru: Teşekkürler Hasan Bey. Sizi sormalı
    May 27, 2015, 02:53:43 AM
  • tc bolubeyi: selam dostlar nasılsınız
    May 23, 2015, 06:52:15 PM
  • streetfire: Ben seviyorum.
    May 01, 2015, 03:39:22 PM
  • streetfire: Valla bilmiyorum. Sitemde çok kullanıyorum.
    May 01, 2015, 03:39:14 PM
  • mkuru: Evet haklısın
    April 03, 2015, 08:23:32 AM
  • mert1i: portalın en çok istenen ama en aaz talep gören kısmı bu chat
    April 01, 2015, 07:35:31 AM
  • mert1i: Selamun aleyküm ahali..
    January 27, 2015, 05:20:06 AM
  • tekniker974: a.s.
    August 12, 2014, 03:22:53 PM
  • delirium: S.a
    August 02, 2014, 10:24:22 AM
  • tekniker974: :nervous-happy:kimse yok
    July 15, 2014, 01:19:26 PM

* Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]

NEED HELP? If you're looking for support with Simple Portal, look no further than the Support Board!

Author Topic: Etiketler  (Read 11534 times)

0 Members and 1 Guest are viewing this topic.

Offline zeminkat

  • Semi Newbie
  • *
  • Posts: 23
Etiketler
« on: March 11, 2009, 06:20:09 PM »
Merhaba,

Gelir gelmez bir soru ile çıktım karşınıza...
Dün gece itibariyle kullanmaya başladım ve php?action=tags modunu kullanmaktayım, bu sayfadaki etiketlerimi bloc olarak nasıl gösterebilirim. Aslında bunu forumun altında gösterme gibi birşey vardı ama aradım bulamadım....

Bilen arkadaşlarımız yardımcı olursa mutlu olurum kolay gelsin.

Offline Yağız...

  • Jr. Member
  • **
  • Posts: 80
  • Gender: Male
Re: Etiketler
« Reply #1 on: March 11, 2009, 06:34:46 PM »
Emin de?ilim ama ?unu deneyin:
Bir PHP blok olu?turun. ?çeri?ini ?u ?ekilde yap?n:
Code: [Select]
global $context, $db_prefix, $scripturl, $txt;
   //Tag cloud from http://www.prism-perfect.net/archive/php-tag-cloud-tutorial/     
   $query = "SELECT t.tag AS tag, l.ID_TAG, COUNT(l.ID_TAG) AS quantity
      FROM {$db_prefix}tags as t, {$db_prefix}tags_log as l WHERE t.ID_TAG = l.ID_TAG
      GROUP BY l.ID_TAG
      ORDER BY l.ID DESC LIMIT 50";
   $result = db_query($query, __FILE__, __LINE__);
     
   // here we loop through the results and put them into a simple array:
   // $tag['thing1'] = 12;
   // $tag['thing2'] = 25;
   // etc. so we can use all the nifty array functions
   // to calculate the font-size of each tag
   $tags = array();
   $tags2 = array();
   while ($row = mysql_fetch_array($result))
   {
       $tags[$row['tag']] = $row['quantity'];
       $tags2[$row['tag']] = $row['ID_TAG'];
   }
     
   if(count($tags2) > 0)
   {
      // change these font sizes if you will
      $max_size = 250; // max font size in %
      $min_size = 100; // min font size in %
     
      // get the largest and smallest array values
      $max_qty = max(array_values($tags));
      $min_qty = min(array_values($tags));
     
      // find the range of values
      $spread = $max_qty - $min_qty;
      if (0 == $spread)
      { // we don't want to divide by zero
          $spread = 1;
      }
         
      // determine the font-size increment
      // this is the increase per tag quantity (times used)
      $step = ($max_size - $min_size)/($spread);
         
      // loop through our tag array
      $context['poptags'] = '';
      $row_count = 0;
      foreach ($tags as $key => $value)
      {
         $row_count++;
          // calculate CSS font-size
          // find the $value in excess of $min_qty
          // multiply by the font-size increment ($size)
          // and add the $min_size set above
          $size = $min_size + (($value - $min_qty) * $step);
          // uncomment if you want sizes in whole %:
          // $size = ceil($size);
     
          // you'll need to put the link destination in place of the #
          // (assuming your tag links to some sort of details page)
          $context['poptags'] .= '<a href="' . $scripturl . '?action=tags;id=' . $tags2[$key] . '" style="font-size: '.$size.'%"';
          // perhaps adjust this title attribute for the things that are tagged
         $context['poptags'] .= ' title="'.$value.' things tagged with '.$key.'"';
         $context['poptags'] .= '>'.$key.'</a> ';
         if ($row_count > 5)
         {
            $context['poptags'] .= '<br />';
            $row_count =0;
         }
         // notice the space at the end of the link
      }
   }
         if(isset($context['poptags']))
            echo $context['poptags'];

Offline zeminkat

  • Semi Newbie
  • *
  • Posts: 23
Re: Etiketler
« Reply #2 on: March 11, 2009, 06:38:37 PM »

harika oldu hemde... Çok teşekkür ederim ilginiz, yardımınız için...

mutlu kalın.

Offline KeReM @

  • Semi Newbie
  • *
  • Posts: 26
  • Gender: Male
    • http://www.frmna.org
  • SMF Version: 2 RC4
  • SP Version: 2.3.3
Re: Etiketler
« Reply #3 on: March 11, 2009, 09:36:34 PM »
Merhaba,

Gelir gelmez bir soru ile çıktım karşınıza...
Dün gece itibariyle kullanmaya başladım ve php?action=tags modunu kullanmaktayım, bu sayfadaki etiketlerimi bloc olarak nasıl gösterebilirim. Aslında bunu forumun altında gösterme gibi birşey vardı ama aradım bulamadım....

Bilen arkadaşlarımız yardımcı olursa mutlu olurum kolay gelsin.

sanırım benimde benzer bir sorum olacak bende google tagged kullanıyorum google tarafından etiketlenenleri forumun altında gösterebilirmiyim.

Offline Paragaya

  • Jr. Member
  • **
  • Posts: 91
  • Gender: Male
  • Heyo Basit Portal :D
  • SMF Version: None
  • SP Version: None
Re: Etiketler
« Reply #4 on: March 12, 2009, 02:44:55 AM »
Emin de?ilim ama ?unu deneyin:
Bir PHP blok olu?turun. ?çeri?ini ?u ?ekilde yap?n:
Code: [Select]
global $context, $db_prefix, $scripturl, $txt;
   //Tag cloud from http://www.prism-perfect.net/archive/php-tag-cloud-tutorial/     
   $query = "SELECT t.tag AS tag, l.ID_TAG, COUNT(l.ID_TAG) AS quantity
      FROM {$db_prefix}tags as t, {$db_prefix}tags_log as l WHERE t.ID_TAG = l.ID_TAG
      GROUP BY l.ID_TAG
      ORDER BY l.ID DESC LIMIT 50";
   $result = db_query($query, __FILE__, __LINE__);
     
   // here we loop through the results and put them into a simple array:
   // $tag['thing1'] = 12;
   // $tag['thing2'] = 25;
   // etc. so we can use all the nifty array functions
   // to calculate the font-size of each tag
   $tags = array();
   $tags2 = array();
   while ($row = mysql_fetch_array($result))
   {
       $tags[$row['tag']] = $row['quantity'];
       $tags2[$row['tag']] = $row['ID_TAG'];
   }
     
   if(count($tags2) > 0)
   {
      // change these font sizes if you will
      $max_size = 250; // max font size in %
      $min_size = 100; // min font size in %
     
      // get the largest and smallest array values
      $max_qty = max(array_values($tags));
      $min_qty = min(array_values($tags));
     
      // find the range of values
      $spread = $max_qty - $min_qty;
      if (0 == $spread)
      { // we don't want to divide by zero
          $spread = 1;
      }
         
      // determine the font-size increment
      // this is the increase per tag quantity (times used)
      $step = ($max_size - $min_size)/($spread);
         
      // loop through our tag array
      $context['poptags'] = '';
      $row_count = 0;
      foreach ($tags as $key => $value)
      {
         $row_count++;
          // calculate CSS font-size
          // find the $value in excess of $min_qty
          // multiply by the font-size increment ($size)
          // and add the $min_size set above
          $size = $min_size + (($value - $min_qty) * $step);
          // uncomment if you want sizes in whole %:
          // $size = ceil($size);
     
          // you'll need to put the link destination in place of the #
          // (assuming your tag links to some sort of details page)
          $context['poptags'] .= '<a href="' . $scripturl . '?action=tags;id=' . $tags2[$key] . '" style="font-size: '.$size.'%"';
          // perhaps adjust this title attribute for the things that are tagged
         $context['poptags'] .= ' title="'.$value.' things tagged with '.$key.'"';
         $context['poptags'] .= '>'.$key.'</a> ';
         if ($row_count > 5)
         {
            $context['poptags'] .= '<br />';
            $row_count =0;
         }
         // notice the space at the end of the link
      }
   }
         if(isset($context['poptags']))
            echo $context['poptags'];

Burda onun cevab?n? vermi? zaten ;)

Offline Evo

  • Jr. Member
  • **
  • Posts: 73
  • Gender: Male
    • Aşkıma...
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Etiketler
« Reply #5 on: March 12, 2009, 03:25:32 AM »
Ya??z'?n verdi?i kodlar ile KeReM @'in istedi?i mod farkl? modlar. Birisi tags modu di?eri google tagged. Kerem a?a??daki kodlar? dener misin.
Code: [Select]
global $db_prefix, $context, $scripturl, $txt;

loadLanguage('GoogleTagged');

$query = db_query("
SELECT g.tag, g.ID_TAG, g.hits, g.status, g.ID_TOPIC, t.ID_TOPIC
FROM {$db_prefix}googletagged as g, {$db_prefix}topics as t
WHERE g.ID_TOPIC = t.ID_TOPIC
AND g.status != 0
GROUP BY g.tag
ORDER BY RAND()
LIMIT 32
", __FILE__, __LINE__);

// FOUND SOME TAGS?
if(mysql_num_rows($query) != 0)
{
$context['googletagged'] = array();
$highest = 1 ;
$lowest = 999999999999 ;
while($row = mysql_fetch_assoc($query))
{
$context['googletagged'][] = $row;
$highest = ($row['hits'] > $highest) ? $row['hits'] : $highest ;
$lowest = ($row['hits'] < $lowest) ? $row['hits'] : $lowest ;
}
unset($row);
$maxsize = 200;
$minsize = 100;
$diff = ($highest - $lowest == 0) ? 1 : ($highest - $lowest) ;
$steps = ($maxsize - $minsize)/$diff;
foreach ($context['googletagged'] as $key => $row)
{
$context['googletagged'][$key]['size'] = ceil($minsize + ($steps * ($row['hits'] - $lowest)));
$context['googletagged'][$key]['text'] = str_replace("+", " ", $context['googletagged'][$key]['tag']);
}
unset($key,$row,$steps,$highest,$lowest,$maxsize,$minsize);
mysql_free_result($query);
}



if(isset($context['googletagged']))
{
$i = 1;
foreach($context['googletagged'] as $key => $row)
{
echo '
<a href="', $scripturl , '?action=tagged;id=', $row['ID_TAG'] ,';tag=', $row['tag'] ,'" style="font-size: '.$row['size'].'%;" title="', $row['text'] ,', ', $row['text'] ,' rap, ', $row['text'] ,' indir ">', $row['text'] ,'</a>';
echo (($i % 10) == 0) ? '<br/>' : '';
$i++;
}
unset($i,$key,$row);
}
else
{
echo $txt['googletagged_empty'];
}



Offline KeReM @

  • Semi Newbie
  • *
  • Posts: 26
  • Gender: Male
    • http://www.frmna.org
  • SMF Version: 2 RC4
  • SP Version: 2.3.3
Re: Etiketler
« Reply #6 on: March 12, 2009, 08:35:54 AM »
akiladami  süper oldu teşşkür ederim yardımın için :thumbsup:

Offline Paragaya

  • Jr. Member
  • **
  • Posts: 91
  • Gender: Male
  • Heyo Basit Portal :D
  • SMF Version: None
  • SP Version: None
Re: Etiketler
« Reply #7 on: March 12, 2009, 09:54:13 AM »
Özür KeReM @ tagged okudumuşum :D

bu arada akiladami senin diğer nickin(sm.org) evolotion mu ?

Offline Yağız...

  • Jr. Member
  • **
  • Posts: 80
  • Gender: Male
Re: Etiketler
« Reply #8 on: March 12, 2009, 11:47:43 AM »
Özür KeReM @ tagged okudumuşum :D

bu arada akiladami senin diğer nickin(sm.org) evolotion mu ?
Evet o ;)

Offline KeReM @

  • Semi Newbie
  • *
  • Posts: 26
  • Gender: Male
    • http://www.frmna.org
  • SMF Version: 2 RC4
  • SP Version: 2.3.3
Re: Etiketler
« Reply #9 on: March 12, 2009, 12:51:06 PM »
Code: [Select]
// START OF GOOGLE TAGGED MOD
   if(isset($scripturl['tags'])) {
   // START OUR DIV CONTAINER
         echo'
   <div align="center">
<table border="0" cellpadding="7" class="tborder" bgcolor="#C0C0C0" width="100%">
<tr><td height="15px" class="catbg"><center>||| GoogleTagged |||</center></td></tr>
         <tr>
         <td class="windowbg"><div id="googletagged" style="text-align:center;"> '.$txt['googletagged'].':';
      $i = 1 ;
      // WRITE OUT OUR TAGS
      global $db_prefix, $context, $scripturl, $txt;

   loadLanguage('GoogleTagged');

   $query = db_query("
      SELECT g.tag, g.ID_TAG, g.hits, g.status, g.ID_TOPIC, t.ID_TOPIC
      FROM {$db_prefix}googletagged as g, {$db_prefix}topics as t
      WHERE g.ID_TOPIC = t.ID_TOPIC
         AND g.status != 0
      GROUP BY g.tag
      ORDER BY RAND()
      LIMIT 32
   ", __FILE__, __LINE__);
     
   // FOUND SOME TAGS?
   if(mysql_num_rows($query) != 0)
   {
      $context['googletagged'] = array();
      $highest = 1 ;
      $lowest = 999999999999 ;
      while($row = mysql_fetch_assoc($query))
      {
         $context['googletagged'][] = $row;
         $highest = ($row['hits'] > $highest) ? $row['hits'] : $highest ;
         $lowest = ($row['hits'] < $lowest) ? $row['hits'] : $lowest ;
      }
      unset($row);
      $maxsize = 200;
      $minsize = 100;
      $diff = ($highest - $lowest == 0) ? 1 : ($highest - $lowest) ;
      $steps = ($maxsize - $minsize)/$diff;
      foreach ($context['googletagged'] as $key => $row)
      {
         $context['googletagged'][$key]['size'] = ceil($minsize + ($steps * ($row['hits'] - $lowest)));
         $context['googletagged'][$key]['text'] = str_replace("+", " ", $context['googletagged'][$key]['tag']);
      }
      unset($key,$row,$steps,$highest,$lowest,$maxsize,$minsize);
      mysql_free_result($query);
   }
   
   

   if(isset($context['googletagged']))
   {
      $i = 1;
      foreach($context['googletagged'] as $key => $row)
      {
         echo '
            <a href="', $scripturl , '?action=tagged;id=', $row['ID_TAG'] ,';tag=', $row['tag'] ,'" style="font-size: '.$row['size'].'%;" title="', $row['text'] ,', ', $row['text'] ,' rap, ', $row['text'] ,' indir ">', $row['text'] ,'</a>';
         echo (($i % 10) == 0) ? '<br/>' : '';
         $i++;
      }
      unset($i,$key,$row);
   }
   else
   {
      echo $txt['googletagged_empty'];
   }



      // CLOSE OUT OUR DIV
      echo '   </td>
      </tr>
          </table></div><br/>';
   }
   // END OF GOOGLE TAGGED MOD
     

buda ekledi?im ?ekli tekrar te?ekkür  :thumbsup:

Offline postman

  • Jr. Member
  • **
  • Posts: 64
  • Gender: Male
    • PTT
  • SMF Version: 1.1.10
  • SP Version: 2.3
Re: Etiketler
« Reply #10 on: March 13, 2009, 02:25:50 PM »
Ya??z'?n verdi?i kodlar ile KeReM @'in istedi?i mod farkl? modlar. Birisi tags modu di?eri google tagged. Kerem a?a??daki kodlar? dener misin.
Code: [Select]
global $db_prefix, $context, $scripturl, $txt;

loadLanguage('GoogleTagged');

$query = db_query("
SELECT g.tag, g.ID_TAG, g.hits, g.status, g.ID_TOPIC, t.ID_TOPIC
FROM {$db_prefix}googletagged as g, {$db_prefix}topics as t
WHERE g.ID_TOPIC = t.ID_TOPIC
AND g.status != 0
GROUP BY g.tag
ORDER BY RAND()
LIMIT 32
", __FILE__, __LINE__);

// FOUND SOME TAGS?
if(mysql_num_rows($query) != 0)
{
$context['googletagged'] = array();
$highest = 1 ;
$lowest = 999999999999 ;
while($row = mysql_fetch_assoc($query))
{
$context['googletagged'][] = $row;
$highest = ($row['hits'] > $highest) ? $row['hits'] : $highest ;
$lowest = ($row['hits'] < $lowest) ? $row['hits'] : $lowest ;
}
unset($row);
$maxsize = 200;
$minsize = 100;
$diff = ($highest - $lowest == 0) ? 1 : ($highest - $lowest) ;
$steps = ($maxsize - $minsize)/$diff;
foreach ($context['googletagged'] as $key => $row)
{
$context['googletagged'][$key]['size'] = ceil($minsize + ($steps * ($row['hits'] - $lowest)));
$context['googletagged'][$key]['text'] = str_replace("+", " ", $context['googletagged'][$key]['tag']);
}
unset($key,$row,$steps,$highest,$lowest,$maxsize,$minsize);
mysql_free_result($query);
}



if(isset($context['googletagged']))
{
$i = 1;
foreach($context['googletagged'] as $key => $row)
{
echo '
<a href="', $scripturl , '?action=tagged;id=', $row['ID_TAG'] ,';tag=', $row['tag'] ,'" style="font-size: '.$row['size'].'%;" title="', $row['text'] ,', ', $row['text'] ,' rap, ', $row['text'] ,' indir ">', $row['text'] ,'</a>';
echo (($i % 10) == 0) ? '<br/>' : '';
$i++;
}
unset($i,$key,$row);
}
else
{
echo $txt['googletagged_empty'];
}


bu sa?a dayal? ortalamak için <center></center>  nereye ekleyece?imi çözemedim.. php özürlü olarak:)

Offline Evo

  • Jr. Member
  • **
  • Posts: 73
  • Gender: Male
    • Aşkıma...
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Etiketler
« Reply #11 on: March 13, 2009, 02:37:03 PM »
?unu kullanabilirsiniz.
Code: [Select]
global $db_prefix, $context, $scripturl, $txt;

loadLanguage('GoogleTagged');

$query = db_query("
SELECT g.tag, g.ID_TAG, g.hits, g.status, g.ID_TOPIC, t.ID_TOPIC
FROM {$db_prefix}googletagged as g, {$db_prefix}topics as t
WHERE g.ID_TOPIC = t.ID_TOPIC
AND g.status != 0
GROUP BY g.tag
ORDER BY RAND()
LIMIT 50
", __FILE__, __LINE__);

// FOUND SOME TAGS?
if(mysql_num_rows($query) != 0)
{
$context['googletagged'] = array();
$highest = 1 ;
$lowest = 999999999999 ;
while($row = mysql_fetch_assoc($query))
{
$context['googletagged'][] = $row;
$highest = ($row['hits'] > $highest) ? $row['hits'] : $highest ;
$lowest = ($row['hits'] < $lowest) ? $row['hits'] : $lowest ;
}
unset($row);
$maxsize = 200;
$minsize = 100;
$diff = ($highest - $lowest == 0) ? 1 : ($highest - $lowest) ;
$steps = ($maxsize - $minsize)/$diff;
foreach ($context['googletagged'] as $key => $row)
{
$context['googletagged'][$key]['size'] = ceil($minsize + ($steps * ($row['hits'] - $lowest)));
$context['googletagged'][$key]['text'] = str_replace("+", " ", $context['googletagged'][$key]['tag']);
}
unset($key,$row,$steps,$highest,$lowest,$maxsize,$minsize);
mysql_free_result($query);
}

echo '
<center>';

if(isset($context['googletagged']))
{
$i = 1;
foreach($context['googletagged'] as $key => $row)
{
echo '
<a href="', $scripturl , '?action=tagged;id=', $row['ID_TAG'] ,';tag=', $row['tag'] ,'" style="font-size: '.$row['size'].'%;" title="', $row['text'] ,'">', $row['text'] ,'</a>';
echo (($i % 10) == 0) ? '<br/>' : '';
$i++;
}
unset($i,$key,$row);
}
else
{
echo $txt['googletagged_empty'];
}

echo '
</center>';
Kodlar aras?nda <center> ve </center> kodlar? var onlar?n yerine kendi iste?ine göre sa?a sola yukar? a?a?? tablo kodlar?n? girerek istedi?in yere alabilirsin.  Div komutlar?n? kullanarak falan yerleri oras? anlayaca??n.

Offline postman

  • Jr. Member
  • **
  • Posts: 64
  • Gender: Male
    • PTT
  • SMF Version: 1.1.10
  • SP Version: 2.3
Re: Etiketler
« Reply #12 on: March 13, 2009, 02:51:12 PM »
akiladami teşekkürler daha iyi oldu   ;)

Offline CybeR.BoyS

  • Newbie
  • Posts: 4
  • Gender: Male
  • YerelForum.neT
    • YereLForum.neT
  • SMF Version: 1.1.9
  • SP Version: 2.2.2
Re: Etiketler
« Reply #13 on: July 06, 2009, 12:46:57 PM »
Tesekkurler, hem google tagget hemde tags etıketlerını bu konu sayesınde ekledım ::)
WwW.yeReLFoRum.neT

Offline Gurbet_42

  • Full Member
  • ***
  • Posts: 166
  • Gender: Male
    • Müziksiz ilahiler
  • SMF Version: 2 RC2
  • SP Version: 2.3.1
Re: Etiketler
« Reply #14 on: August 18, 2009, 03:18:04 PM »
Emin değilim ama şunu deneyin:
Bir PHP blok oluşturun. İçeriğini şu şekilde yapın:
Code: [Select]
global $context, $db_prefix, $scripturl, $txt;
   //Tag cloud from http://www.prism-perfect.net/archive/php-tag-cloud-tutorial/     
   $query = "SELECT t.tag AS tag, l.ID_TAG, COUNT(l.ID_TAG) AS quantity
      FROM {$db_prefix}tags as t, {$db_prefix}tags_log as l WHERE t.ID_TAG = l.ID_TAG
      GROUP BY l.ID_TAG
      ORDER BY l.ID DESC LIMIT 50";
   $result = db_query($query, __FILE__, __LINE__);
     
   // here we loop through the results and put them into a simple array:
   // $tag['thing1'] = 12;
   // $tag['thing2'] = 25;
   // etc. so we can use all the nifty array functions
   // to calculate the font-size of each tag
   $tags = array();
   $tags2 = array();
   while ($row = mysql_fetch_array($result))
   {
       $tags[$row['tag']] = $row['quantity'];
       $tags2[$row['tag']] = $row['ID_TAG'];
   }
     
   if(count($tags2) > 0)
   {
      // change these font sizes if you will
      $max_size = 250; // max font size in %
      $min_size = 100; // min font size in %
     
      // get the largest and smallest array values
      $max_qty = max(array_values($tags));
      $min_qty = min(array_values($tags));
     
      // find the range of values
      $spread = $max_qty - $min_qty;
      if (0 == $spread)
      { // we don't want to divide by zero
          $spread = 1;
      }
         
      // determine the font-size increment
      // this is the increase per tag quantity (times used)
      $step = ($max_size - $min_size)/($spread);
         
      // loop through our tag array
      $context['poptags'] = '';
      $row_count = 0;
      foreach ($tags as $key => $value)
      {
         $row_count++;
          // calculate CSS font-size
          // find the $value in excess of $min_qty
          // multiply by the font-size increment ($size)
          // and add the $min_size set above
          $size = $min_size + (($value - $min_qty) * $step);
          // uncomment if you want sizes in whole %:
          // $size = ceil($size);
     
          // you'll need to put the link destination in place of the #
          // (assuming your tag links to some sort of details page)
          $context['poptags'] .= '<a href="' . $scripturl . '?action=tags;id=' . $tags2[$key] . '" style="font-size: '.$size.'%"';
          // perhaps adjust this title attribute for the things that are tagged
         $context['poptags'] .= ' title="'.$value.' things tagged with '.$key.'"';
         $context['poptags'] .= '>'.$key.'</a> ';
         if ($row_count > 5)
         {
            $context['poptags'] .= '<br />';
            $row_count =0;
         }
         // notice the space at the end of the link
      }
   }
         if(isset($context['poptags']))
            echo $context['poptags'];


Bundaki etiketlere tıkladığımızda etiketlerin olduğu sayfaya yönleniyor ,acaba direk olarak etiketlenen konuya yönlendirebilirmiyiz.

Google etiketler bloğu direk konuya yönleniyor.
« Last Edit: August 18, 2009, 03:20:51 PM by Gurbet_42 »
http://ilahivesohbet.com  -  Müziksiz ilahiler

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Etiketler
« Reply #15 on: August 18, 2009, 04:34:33 PM »
Gurbet_42 bu o etiket modifikasyonunun sistemine giriyor. SimplePortal'la alakası yok. Ve modifikasyon yazarına da söylesen böyle bir şeyi mantıken yapamaz. Çünkü aynı etiketi kullanan 2-3-5-... konu olabilir..
my modsI don't reply support PMs. Please use support forums.

Offline Gurbet_42

  • Full Member
  • ***
  • Posts: 166
  • Gender: Male
    • Müziksiz ilahiler
  • SMF Version: 2 RC2
  • SP Version: 2.3.1
Re: Etiketler
« Reply #16 on: August 19, 2009, 07:59:16 AM »
Anladım sağol.
http://ilahivesohbet.com  -  Müziksiz ilahiler

Offline KeReM @

  • Semi Newbie
  • *
  • Posts: 26
  • Gender: Male
    • http://www.frmna.org
  • SMF Version: 2 RC4
  • SP Version: 2.3.3
Re: Etiketler
« Reply #17 on: January 05, 2011, 10:49:57 AM »
PHP sözdizimi hatası. Kodlarınızı kontrol edin.

şuan tag ve google tagged ile ilgili kodları eklediğimde bu hatayı alıyorum nedeni ne olabilir.

Offline Restorasyon

  • Jr. Member
  • **
  • Posts: 67
    • http://www.restorasyonforum.com
  • SMF Version: 1.1.10
  • SP Version: 2.2.2
Re: Etiketler
« Reply #18 on: June 18, 2011, 07:31:55 PM »
abi konuyu hortlatıyorum ama mod arkladaş öle istedi..



böyle oldu ben kurdumda. görünmüyor hiç birşey

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Etiketler
« Reply #19 on: June 21, 2011, 05:31:20 PM »
Hangi kodları eklediniz?
my modsI don't reply support PMs. Please use support forums.

Offline Restorasyon

  • Jr. Member
  • **
  • Posts: 67
    • http://www.restorasyonforum.com
  • SMF Version: 1.1.10
  • SP Version: 2.2.2
Re: Etiketler
« Reply #20 on: June 22, 2011, 07:49:30 PM »
İlk Yağızın verdiği kodları portalda php oluşturarak yaptım. biri göründü. daha sonra evonunkini yaptım 2.si göründü. ama anahtar kelime falan yok öle duruyolar..

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Etiketler
« Reply #21 on: June 24, 2011, 01:53:26 PM »
Hata Kayıtları'nda bununla ilgili bir hata görünüyor mu? Ve eğer forumunuzdan bir yönetici hesabı alabilirsem daha iyi bakabilirim sanırım.
my modsI don't reply support PMs. Please use support forums.

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Etiketler
« Reply #22 on: June 25, 2011, 04:10:36 AM »
Sitenizi ve blokları incelemedim. Sorun, buradan kopyaladığınız kodların tek satır halinde kopyalanmış olması, yorum satırlarıyla da karışınca işlev görmez olmuşlar.

Google Tagged eklentisi kuruluydu, fakat diğer etiketler eklentisi kurulu olmadığı için diğer blğu kaldırdım.
my modsI don't reply support PMs. Please use support forums.

Offline Restorasyon

  • Jr. Member
  • **
  • Posts: 67
    • http://www.restorasyonforum.com
  • SMF Version: 1.1.10
  • SP Version: 2.2.2
Re: Etiketler
« Reply #23 on: June 25, 2011, 01:24:23 PM »
hmm anladım dostum çok tşk.. diğer eklentiyi nerden kurabilirim peki? yararlı olursa kurmak istiyorum çünkü..

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Etiketler
« Reply #24 on: June 25, 2011, 03:21:43 PM »
my modsI don't reply support PMs. Please use support forums.