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.
<?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)) ? "&mode=".$mode : "")).'" style="font-size:'.$size.'%;color:rgb('.mt_rand(0, 255).', '.mt_rand(0, 255).', '.mt_rand(0, 255).');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.
b class="title">{lang_error}</b>
<hr size="1" />
<p>{error_msg}</p>
ve bu kodla değiştiriniz.
<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
"url_home" => $site_sess->url(ROOT_PATH."index.php"),
bu kodu bulup altına bu kodu ekleyiniz.
"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.
//-----------------------------------------------------
//--- [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.
»<a href="{url_keyword_cloud}">{lang_200_keyword_cloud}</a>
olay bu kadar.