Author Topic: [MOD]Keyword Tag Cloud  (Read 67099 times)

0 Members and 1 Guest are viewing this topic.

Offline sanko86

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
    • Elemegim
[MOD]Keyword Tag Cloud
« on: April 30, 2008, 10:50:48 AM »
Abdullah kardeşimizin isteği üzerine konuyu buran sıfırdan veriyorum.

1-keyword_cloud.php isimli dosyayı oluşturmak  aşağıdaki kodu kullanınız.
Code: [Select]
<?php 
/************************************************************************** 
 *                                                                        * 
 *    4images - A Web Based Image Gallery Management System               * 
 *    ----------------------------------------------------------------    * 
 *                                                                        * 
 *             File: keyword_cloud.php                                    *
 *            Autor: mawenzi ... thanks to ch?ri{Bi}² ...                 *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    * 
 *              Web: http://www.4homepages.de                             * 
 *    Scriptversion: 1.7.x                                                *
 *************************************************************************/

$main_template 'keyword_cloud';

define('GET_CACHES'1); 
define('ROOT_PATH''./'); 
define('GET_USER_ONLINE'1); 
include(
ROOT_PATH.'global.php'); 
require(
ROOT_PATH.'includes/sessions.php'); 

if (isset(
$HTTP_GET_VARS['template']) || isset($HTTP_POST_VARS['template'])) {
    
$template = (isset($HTTP_POST_VARS['template'])) ? basename(stripslashes($HTTP_POST_VARS['template'])) : basename(stripslashes($HTTP_GET_VARS['template']));
  if (!
file_exists(TEMPLATE_PATH."/".$template.".".$site_template->template_extension)) {
    
$template "";
  }
  else {
    
$main_template $template;
  }
}
else {
  
$template "";
}
include(
ROOT_PATH.'includes/page_header.php');

//--- Language Tags -----------------------------------
$lang_keyword_cloud "Elemegim.info*Anahtar Kelimeler*";

//--- Clickstream -------------------------------------
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator']."".$lang_keyword_cloud."</span>";

//--- Keyword Cloud -----------------------------------
function get_keyword_cloud() {
global 
$site_db$lang$site_sess$mode;
$output "";

  
$sql "SELECT i.word_id, i.word_text, COUNT(c.word_id) AS quantity
          FROM "
.WORDLIST_TABLE." i
          LEFT JOIN "
.WORDMATCH_TABLE." c ON i.word_id = c.word_id
          WHERE keys_match > 0
          GROUP BY i.word_text
          ORDER BY  RAND()
          LIMIT 200"
;

  
$result $site_db->query($sql);
  while (
$row $site_db->fetch_array($result)) {
    
$tags[$row['word_text']] = $row['quantity'];
  }
        
$max_size 500// max font size in %
        
$min_size 100// min font size in %

        
$max_qty max(array_values($tags));
        
$min_qty min(array_values($tags));

        
$spread $max_qty $min_qty;
        if (
$spread == 0) {
            
$spread 1;
        }

        
$step = ($max_size $min_size) / ($spread);

        foreach (
$tags as $key => $value) {
                
$size round($min_size + (($value $min_qty) * $step));
                
$output .= ' <b><a href="'.$site_sess->url(ROOT_PATH."search.php?search_keywords=".$key.((!empty($mode)) ? "&amp;mode=".$mode "")).'" style="font-size:'.$size.'%;color:rgb('.mt_rand(0255).', '.mt_rand(0255).', '.mt_rand(0255).');font-family:Verdana, Arial, Helvetica, sans-serif;" title="'.$value.' '.$lang['tagged_with'].' '.$key.'">'.$key.'</b> ['.$value.']</a>  ';
        }
  return 
$output;
}
//--- Ende Keyword Cloud ------------------------------


//--- Print Out ---------------------------------------
$site_template->register_vars(array(
  
"clickstream" => $clickstream,
  
"lang_keyword_cloud" => $lang_keyword_cloud,
  
"show_keyword_cloud" => get_keyword_cloud(),
  
"keyword_cloud_descr_tr" => $keyword_cloud_descr_tr,

)); 
$site_template->print_template($site_template->parse_template($main_template)); 
include(
ROOT_PATH.'includes/page_footer.php'); 
?>

2-/templates/senintema/error.html yi bilgisayarınıza indirin.sonrasında ismini keyword_cloud.html
olarak değiştiriniz.
sonra bu kodu bulunuz.
Code: [Select]
b class="title">{lang_error}</b>
<hr size="1" />
<p>{error_msg}</p>
ve bu kodla değiştiriniz.
Code: [Select]
<b class="title">{lang_keyword_cloud}</b>
<hr size="1" />
{keyword_cloud_descr_deu}<hr size="1" />{keyword_cloud_descr_eng}
<br><br>
<table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr><td class="head1">
    <table width="100%" border="0" cellspacing="0" cellpadding="3">
    <tr><td class="head1" height="20" valign="middle" align="left" >{lang_keyword_cloud}</td></tr>
    </td></tr></table>
    </td></tr>
    <tr><td class="head1">
    <table width="100%" border="0" cellspacing="0" cellpadding="20">
    <tr><td align="center" valign="middle" bgcolor="#ffffff">
        {show_keyword_cloud}
    </td></tr></table>
</td></tr></table>
3-includes/page_header.php yi açınız
Code: [Select]
"url_home" => $site_sess->url(ROOT_PATH."index.php"),bu kodu bulup altına bu kodu ekleyiniz.
Code: [Select]
"url_keyword_cloud" => $site_sess->url(ROOT_PATH."keyword_cloud.php"),
"lang_200_keyword_cloud" => $lang['200_keyword_cloud'],
4-/lang/turkce/main.php yi açınız

?> işaretinden önce sayfanın sonuna
bu kodu ekleyiniz.
Code: [Select]
//-----------------------------------------------------
//--- [MOD] Keyword Cloud -------------
//-----------------------------------------------------
$lang['200_keyword_cloud'] = "200 Keyword Cloud";
5-Templates/sizintema/user_logininfo.html , user_loginform.html yi bilgisayarınıza indirip
bu kodu uygun bir alana yazınız.

Code: [Select]
&raquo;<a href="{url_keyword_cloud}">{lang_200_keyword_cloud}</a>

olay bu kadar.
« Last Edit: May 26, 2008, 01:42:51 PM by hasanok86 »
Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.

pi24

  • Guest
Re: Keyword Tag Cloud
« Reply #1 on: April 30, 2008, 12:00:13 PM »
anladığım kadarı ile bu mod yaptığım yuklemelerde ürünlere verdiğin keywordsleri birleştiriyor. yaniz pek çok dizinde ve sayfada gördüğümüz etiket dedikleri olay.

Offline DilnüvaZ

  • Moderator
  • Hero Member
  • *****
  • Posts: 527
  • Gönül Okşayıcı
    • View Profile
    • Nuvanda Resimlere Dair Ne Varsa
Re: Keyword Tag Cloud
« Reply #2 on: April 30, 2008, 12:06:50 PM »
anladığım kadarı ile bu mod yaptığım yuklemelerde ürünlere verdiğin keywordsleri birleştiriyor. yaniz pek çok dizinde ve sayfada gördüğümüz etiket dedikleri olay.
Türkçe karekterde çok sorun yapıyor ona bı çozum bulursam yayınlıcam :) bir gün denemiştim ama olumlu sonuç alamamıştım. bır kaç gün içinde olumlu bir sonuç almaya çalışacağın inş...

Offline sanko86

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
    • Elemegim
Re: Keyword Tag Cloud
« Reply #3 on: April 30, 2008, 01:03:04 PM »
Bendede durum parlak değil neyse ozaman pek uğraşmamak gerek.
Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.

pi24

  • Guest
Re: Keyword Tag Cloud
« Reply #4 on: April 30, 2008, 02:33:43 PM »
modu burdan verin bide ben bakim bakalım

Offline sanko86

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
    • Elemegim
Re: Keyword Tag Cloud
« Reply #5 on: April 30, 2008, 02:50:18 PM »
Kaynak: http://www.4homepages.de/forum/index.php?topic=19157.0

Anlatım:
1-keyword_cloud.php isimli dosyayı oluşturmak için bu kodu kullanınız.
Code: [Select]
<?php 
/************************************************************************** 
 *                                                                        * 
 *    4images - A Web Based Image Gallery Management System               * 
 *    ----------------------------------------------------------------    * 
 *                                                                        * 
 *             File: keyword_cloud.php                                    *
 *            Autor: mawenzi ... thanks to ch&#65533;ri{Bi}² ...                 *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    * 
 *              Web: http://www.4homepages.de                             * 
 *    Scriptversion: 1.7.x                                                *
 *************************************************************************/

$main_template 'keyword_cloud';

define('GET_CACHES'1); 
define('ROOT_PATH''./'); 
define('GET_USER_ONLINE'1); 
include(
ROOT_PATH.'global.php'); 
require(
ROOT_PATH.'includes/sessions.php'); 

if (isset(
$HTTP_GET_VARS['template']) || isset($HTTP_POST_VARS['template'])) {
    
$template = (isset($HTTP_POST_VARS['template'])) ? basename(stripslashes($HTTP_POST_VARS['template'])) : basename(stripslashes($HTTP_GET_VARS['template']));
  if (!
file_exists(TEMPLATE_PATH."/".$template.".".$site_template->template_extension)) {
    
$template "";
  }
  else {
    
$main_template $template;
  }
}
else {
  
$template "";
}
include(
ROOT_PATH.'includes/page_header.php');

//--- Language Tags -----------------------------------
$keyword_cloud_descr_eng "<b>FAQ :</b> Keyword Cloud ?<br>The Keyword Cloud is a visual representation of keywords used on my website. Keywords having higher density are showed in a larger fonts. At a glance you will able to see what and where my most important keywords are.";
$keyword_cloud_descr_deu "<b>FAQ :</b> Suchwort Wolke ?<br>Die Suchwort Wolke ist eine grafische Darstellung der Suchwörter, die auf meiner Website verwendet werden. Suchwörter mit höherer Anzahl werden mit einer größeren Schrift gezeigt. Auf einem Blick bist du in der Lage zu sehen, wo und was meine wichtigsten Schlüsselwörter sind.";
$lang_keyword_cloud "Suchwort Wolke - Keyword Cloud";

//--- Clickstream -------------------------------------
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator']."".$lang_keyword_cloud."</span>";

//--- Keyword Cloud -----------------------------------
function get_keyword_cloud() {
global 
$site_db$lang$site_sess$mode;
$output "";

  
$sql "SELECT i.word_id, i.word_text, COUNT(c.word_id) AS quantity
          FROM "
.WORDLIST_TABLE." i
          LEFT JOIN "
.WORDMATCH_TABLE." c ON i.word_id = c.word_id
          WHERE keys_match > 0
          GROUP BY i.word_text
          ORDER BY  RAND()
          LIMIT 200"
;

  
$result $site_db->query($sql);
  while (
$row $site_db->fetch_array($result)) {
    
$tags[$row['word_text']] = $row['quantity'];
  }
        
$max_size 500// max font size in %
        
$min_size 100// min font size in %

        
$max_qty max(array_values($tags));
        
$min_qty min(array_values($tags));

        
$spread $max_qty $min_qty;
        if (
$spread == 0) {
            
$spread 1;
        }

        
$step = ($max_size $min_size) / ($spread);

        foreach (
$tags as $key => $value) {
                
$size round($min_size + (($value $min_qty) * $step));
                
$output .= ' <b><a href="'.$site_sess->url(ROOT_PATH."search.php?search_keywords=".$key.((!empty($mode)) ? "&amp;mode=".$mode "")).'" style="font-size:'.$size.'%;color:rgb('.mt_rand(0255).', '.mt_rand(0255).', '.mt_rand(0255).');font-family:Verdana, Arial, Helvetica, sans-serif;" title="'.$value.' '.$lang['tagged_with'].' '.$key.'">'.$key.'</b> ['.$value.']</a>  ';
        }
  return 
$output;
}
//--- Ende Keyword Cloud ------------------------------


//--- Print Out ---------------------------------------
$site_template->register_vars(array(
  
"clickstream" => $clickstream,
  
"keyword_cloud_descr_eng" => $keyword_cloud_descr_eng,
  
"keyword_cloud_descr_deu" => $keyword_cloud_descr_deu,
  
"lang_keyword_cloud" => $lang_keyword_cloud,
  
"show_keyword_cloud" => get_keyword_cloud(),

)); 
$site_template->print_template($site_template->parse_template($main_template)); 
include(
ROOT_PATH.'includes/page_footer.php'); 
?>

2-/templates/senintema/error.html yi bilgisayarınıza indirin.sonrasında ismini /templates/senintema/keyword_cloud.html
olarak değiştiriniz.
Bu kodu bulunuz
Code: [Select]
b class="title">{lang_error}</b>
<hr size="1" />
<p>{error_msg}</p>
ve bu şekilde değiştiriniz.
Code: [Select]
<b class="title">{lang_keyword_cloud}</b>
<hr size="1" />
{keyword_cloud_descr_deu}<hr size="1" />{keyword_cloud_descr_eng}
<br><br>
<table width="100%" border="0" cellspacing="0" cellpadding="1">
    <tr><td class="head1">
    <table width="100%" border="0" cellspacing="0" cellpadding="3">
    <tr><td class="head1" height="20" valign="middle" align="left" >{lang_keyword_cloud}</td></tr>
    </td></tr></table>
    </td></tr>
    <tr><td class="head1">
    <table width="100%" border="0" cellspacing="0" cellpadding="20">
    <tr><td align="center" valign="middle" bgcolor="#ffffff">
        {show_keyword_cloud}
    </td></tr></table>
</td></tr></table>
3-includes/page_header.php yi açınız
Code: [Select]
"url_home" => $site_sess->url(ROOT_PATH."index.php"), bu kodu bulunuz.
hemen altına bu kodu ekleyiniz.
Code: [Select]
"url_keyword_cloud" => $site_sess->url(ROOT_PATH."keyword_cloud.php"),
"lang_200_keyword_cloud" => $lang['200_keyword_cloud'],

4-/lang/turkce/main.php yi açınız

?> işaretinden önce sayfanın sonuna
bu kodu ekleyiniz.
Code: [Select]
//-----------------------------------------------------
//--- [MOD] Keyword Cloud -------------
//-----------------------------------------------------
$lang['200_keyword_cloud'] = "200 Keyword Cloud";

5-Templates/sizintema/user_logininfo.html , user_loginform.html yi bilgisayarınıza indirip
bu kodu uygun bir alana yazınız.
Code: [Select]
&raquo;<a href="{url_keyword_cloud}">{lang_200_keyword_cloud}</a>
olay bu kadar hayırlı olsun.
« Last Edit: August 31, 2008, 04:30:49 PM by DilnüvaZ »
Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.

pi24

  • Guest
Re: Keyword Tag Cloud
« Reply #6 on: April 30, 2008, 03:48:59 PM »
Code: [Select]
$site_template->register_vars(array(
  "clickstream" => $clickstream,
  "keyword_cloud_descr_eng" => $keyword_cloud_descr_eng,
  "keyword_cloud_descr_deu" => $keyword_cloud_descr_deu,
  "lang_keyword_cloud" => $lang_keyword_cloud,
  "show_keyword_cloud" => get_keyword_cloud(),

burdaki

Code: [Select]
$keyword_cloud_descr_eng,
eng kısmını UTF-8 yapıp denermisin bi.

şöyle yani

Code: [Select]
$keyword_cloud_descr_UTF-8,
yada tr dene sonra. oda olmazsa charset=ISO-8859-9 şeklinde dene..

Code: [Select]
$keyword_cloud_descr_ISO-8859-9,
birisi olacaktır.

Offline sanko86

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
    • Elemegim
Re: Keyword Tag Cloud
« Reply #7 on: April 30, 2008, 04:03:23 PM »
Ben o kodları kaldırdım onlarda FAQ için bilgiler var.
Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.

pi24

  • Guest
Re: Keyword Tag Cloud
« Reply #8 on: April 30, 2008, 04:04:24 PM »
faqla ilgili değilki. keyword deniyor olayda. neyse ben bi ara localde deniyeyim bunu en iyisi.

Offline sanko86

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
    • Elemegim
Re: Keyword Tag Cloud
« Reply #9 on: April 30, 2008, 04:07:33 PM »
Denersen sevinirim ama onlar FAQ ile ilgili deneme yaptım ben baya
Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Keyword Tag Cloud
« Reply #10 on: April 30, 2008, 05:22:13 PM »
... nice to see my mod here in Turkish ... ;)
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline sanko86

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
    • Elemegim
Re: Keyword Tag Cloud
« Reply #11 on: April 30, 2008, 07:29:34 PM »
... nice to see my mod here in Turkish ... ;)
we working the turkey people
Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.

pi24

  • Guest
Re: Keyword Tag Cloud
« Reply #12 on: May 01, 2008, 01:51:36 AM »
thnx mawenzi  :idea:

Offline sanko86

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
    • Elemegim
Re: Keyword Tag Cloud
« Reply #13 on: May 02, 2008, 09:14:07 AM »
Pi deneme yaptınmı olayın ne olduğunu kavrayabildin mi?
Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.

Offline sanko86

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
    • Elemegim
Re: Keyword Tag Cloud
« Reply #14 on: May 02, 2008, 11:07:19 AM »
Ben denedim başarılı olamadım.
Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.