To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Flash tag cloud - ?adna, flashowa chmurka

They2 - 31-08-2009, 11:46

drapcok, http://www.przemo.org/php...pic.php?t=65253
drapcok - 31-08-2009, 12:02

dzięki
Matteo - 31-08-2009, 13:18

http://www.przemo.org/php...pic.php?t=81622

[ Dodano: 31-08-2009, 13:19 ]
// do usunięcia. They2 szybszy ;)

Mateusz61 - 31-08-2009, 21:18

They2 o co Ci chodzi przecież wczoraj napisał że jutro się postara
jeżeli wczoraj to napisał znaczy się dziś
a już od początku dnia go nachodzisz 8)
Seba123 ja poczekam
i tak się ciesze że chcesz to zrobić :D

They2 - 31-08-2009, 21:32

Mateusz61 napisał/a:
They2 o co Ci chodzi przecież wczoraj napisał że jutro się postara
jeżeli wczoraj to napisał znaczy się dziś
a już od początku dnia go nachodzisz 8)
aa te.. przepraszam Seba.
Mateusz61 - 05-09-2009, 21:56

Seba123 i jak tam ??
udało się coś zrobić, wiem że masz mało czasu ale już ponad tydzień minął :D

cv65 - 03-10-2009, 15:36

dobra to powinno załatwić sprawę z polskimi znakami


Kod:
function flash_tag_cloud($number = 0, $method = '0', $width = 800, $height = 200, $speed = 100)
{
    global $db, $board_config, $theme;
   
    $iso_8859_2 = array("\xe6","\xc6","\xbc","\xac","\xbf","\xaf","\xb6","\xa6","\xea", "\xca", "\xf3", "\xd3", "\xa1","\xb3", "\xa3", "\xf1","\xd1","\xb1");
    $utf_8 = array("\xc4\x87","\xc4\x86","\xc5\xba","\xc5\xb9","\xc5\xbc","\xc5\xbb","\xc5\x9b","\xc5\x9a","\xc4\x99","\xc4\x98", "\xc3\xb3","\xc3\x93","\xc4\x84","\xc5\x82","\xc5\x81","\xc5\x84","\xc5\x83","\xc4\x85");
    $from = array("±","Ľ","¶","ˇ", "¦","¬","Ĺą");
    $to = array("ą","ź","ś","Ą","Ś","Ź","Ź");
   
    if(!$method)
          $method = $board_config['tags_default_method'];
   
    $order = ($method == 'r') ? "rand()" : "tag_occur DESC";
   
    if(!$number)
          $number = $board_config['tags_default_show'];
   
        $sql = "SELECT * FROM " . TAGS_TABLE . " ORDER BY $order LIMIT $number";
      if ( !($result = $db->sql_query($sql)) )
      {
          message_die(GENERAL_ERROR, 'Could not obtain tags', '', __LINE__, __FILE__, $sql);
      }
         
    $movie = "templates/" . $theme['template_name'] . "/tagcloud.swf";
      $movie .= '?r=' . rand(0,9999999);
   
        $flashtag = '<object type="application/x-shockwave-flash" data="'.$movie.'" width="'.$width.'" height="'. $height.'">';
        $flashtag .= '<param name="movie" value="'.$movie.'" />';
        $flashtag .= '<param name="bgcolor" value="#'.$theme['body_bgcolor'].'" />';
        $flashtag .= '<param name="AllowScriptAccess" value="always" />';   
        $flashtag .= '<param name="wmode" value="transparent" />';
        $flashtag .= '<param name="flashvars" value="';
        $flashtag .= 'tcolor=0x' . $theme['body_hlink'];
        $flashtag .= '&tcolor2=0x' . $theme['body_hlink'];
        $flashtag .= '&hicolor=0x' . $theme['body_vlink'];
        $flashtag .= '&tspeed=' . $speed;
        $flashtag .= '&distr=true';
        $flashtag .= '&mode=tags';       
   
    while($row = $db->sql_fetchrow($result))
      {
    $fontsize = '';     
      $row['tag_name'] = str_replace($from, $to, $row['tag_name']);
      $row['tag_name'] = str_replace($utf_8, $iso_8859_2, $row['tag_name']);
    if($row['tag_occur'] > $board_config['tags_max_size'])
      {
           $fontsize = $board_config['tags_max_size'];
      }
      else
      {
           $add = floor($row['tag_occur'] / $board_config['tags_resizer']);
           $fontsize = (8 + $add);
      }
   
      $tagcloud .= "<a href='".append_sid('tags.php?tag=' . rawurlencode($row['tag_name']))."' title='".$row['tag_name']."' rel='tag' style='font-size: ".$fontsize."pt;'>".$row['tag_name']."</a>";
    }

        $flashtag .= '&tagcloud='. urlencode('<tags>') . $tagcloud . urlencode('</tags>');

        $flashtag .= '" />';
        $flashtag .= '<p>'.urldecode($tagcloud).'</p>';

        $flashtag .= '<p>Wymagany Flash Player 9 badz wyzszy.</p>';
        $flashtag .= '</object>';
   
      return $flashtag;
}

Mateusz61 - 07-10-2009, 16:28

potrafi ktoś tego moda połączyć z tym http://www.przemo.org/php...pic.php?t=81622
bo autor się juz dawno nie odzywa...

Mario14125 - 09-10-2009, 21:32

Ponawiam prośbę tak jak Mateusz61 :)
Seba123 - 09-10-2009, 22:18

Mhm, w sumie czemu nie. Jak będę poprawiać moje seotags dodam to do standardu.
Mario14125 - 10-10-2009, 08:11

Seba123, a kiedy zaczniesz to robić :?: :P
massi - 22-10-2009, 14:10

a czy da się włączyć i wyłączyć tego taga w ustawieniach ? czy jeśli wgram to już będę mieć na stale?
They2 - 23-10-2009, 00:35

cv65 napisał/a:
dobra to powinno załatwić sprawę z polskimi znakami

polskie znaki nie dzialaja, testowalem na forum i w osobnym wlasnym portalu, nie ma polskich liter....

wydaje mi sie ze wkleiles tutaj w poscie zamienilo na inne znaki w kodzie.
zalacz do zalacznika instrukcja poprawki.

massi - 25-10-2009, 20:10

To da się to połączyć z seotag??? nie chce mi sie go odinstalowywać i wgrywać tamtego. więc proszę o odpowiedz
Ko[S]a - 08-11-2009, 15:28

Modyfikacja świetna, a ja załapałem sie na screenie ?


Powered by phpBB modified by Przemo © 2003 phpBB Group