4images Forum & Community
Welcome, Guest. Please login or register.
Did you miss your activation email?
October 15, 2018, 10:54:00 PM

Login with username, password and session length
Search:     Advanced search
Togle to toolbar
Translate this page with =>
Translate this page >
* Home Help Search Login Register
 
+  4images Forum & Community
|-+  International
| |-+  Turkish / Türkçe
| | |-+  Modifikasyonlar (Moderator: DilnüvaZ)
| | | |-+  [MOD]Keyword Tag Cloud
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] 2 3 4 » »» Print
Author Topic: [MOD]Keyword Tag Cloud  (Read 53737 times)
sanko86
Sr. Member
****
Offline Offline

Posts: 310

Thank You
-Given: 1
-Receive: 4


View Profile WWW
« 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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?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.
1
2
3
b class="title">{lang_error}</b>
<hr size="1" />
<p>{error_msg}</p>
ve bu kodla değiştiriniz.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<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
1
"url_home" => $site_sess->url(ROOT_PATH."index.php"),
bu kodu bulup altına bu kodu ekleyiniz.
1
2
"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.
1
2
3
4
//-----------------------------------------------------
//--- [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.

1
&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 » Logged

Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.
pi24
Guest
« 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.
Logged
DilnüvaZ
Moderator
Hero Member
*****
Offline Offline

Posts: 527

Thank You
-Given: 1
-Receive: 2

Gönül Okşayıcı


View Profile WWW
« 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 Smile 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ş...
Logged

sanko86
Sr. Member
****
Offline Offline

Posts: 310

Thank You
-Given: 1
-Receive: 4


View Profile WWW
« Reply #3 on: April 30, 2008, 01:03:04 PM »

Bendede durum parlak değil neyse ozaman pek uğraşmamak gerek.
Logged

Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.
pi24
Guest
« Reply #4 on: April 30, 2008, 02:33:43 PM »

modu burdan verin bide ben bakim bakalım
Logged
sanko86
Sr. Member
****
Offline Offline

Posts: 310

Thank You
-Given: 1
-Receive: 4


View Profile WWW
« 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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?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
1
2
3
b class="title">{lang_error}</b>
<hr size="1" />
<p>{error_msg}</p>
ve bu şekilde değiştiriniz.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<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
1
"url_home" => $site_sess->url(ROOT_PATH."index.php"),
bu kodu bulunuz.
hemen altına bu kodu ekleyiniz.
1
2
"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.
1
2
3
4
//-----------------------------------------------------
//--- [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.
1
&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 » Logged

Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.
pi24
Guest
« Reply #6 on: April 30, 2008, 03:48:59 PM »

1
2
3
4
5
6
$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

1
$keyword_cloud_descr_eng,

eng kısmını UTF-8 yapıp denermisin bi.

şöyle yani

1
$keyword_cloud_descr_UTF-8,

yada tr dene sonra. oda olmazsa charset=ISO-8859-9 şeklinde dene..

1
$keyword_cloud_descr_ISO-8859-9,

birisi olacaktır.
Logged
sanko86
Sr. Member
****
Offline Offline

Posts: 310

Thank You
-Given: 1
-Receive: 4


View Profile WWW
« Reply #7 on: April 30, 2008, 04:03:23 PM »

Ben o kodları kaldırdım onlarda FAQ için bilgiler var.
Logged

Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.
pi24
Guest
« 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.
Logged
sanko86
Sr. Member
****
Offline Offline

Posts: 310

Thank You
-Given: 1
-Receive: 4


View Profile WWW
« Reply #9 on: April 30, 2008, 04:07:33 PM »

Denersen sevinirim ama onlar FAQ ile ilgili deneme yaptım ben baya
Logged

Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.
mawenzi
4images Moderator
4images Guru
*****
Offline Offline

Posts: 4500

Thank You
-Given: 36
-Receive: 121


View Profile
« Reply #10 on: April 30, 2008, 05:22:13 PM »

... nice to see my mod here in Turkish ... Wink
Logged

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) ...
sanko86
Sr. Member
****
Offline Offline

Posts: 310

Thank You
-Given: 1
-Receive: 4


View Profile WWW
« Reply #11 on: April 30, 2008, 07:29:34 PM »

... nice to see my mod here in Turkish ... Wink
we working the turkey people
Logged

Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.
pi24
Guest
« Reply #12 on: May 01, 2008, 01:51:36 AM »

thnx mawenzi  Idea
Logged
sanko86
Sr. Member
****
Offline Offline

Posts: 310

Thank You
-Given: 1
-Receive: 4


View Profile WWW
« Reply #13 on: May 02, 2008, 09:14:07 AM »

Pi deneme yaptınmı olayın ne olduğunu kavrayabildin mi?
Logged

Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.
sanko86
Sr. Member
****
Offline Offline

Posts: 310

Thank You
-Given: 1
-Receive: 4


View Profile WWW
« Reply #14 on: May 02, 2008, 11:07:19 AM »

Ben denedim başarılı olamadım.
Logged

Web site:http://www.anlatiyoruz.com
Hayat zorluklarla doludur.Ama en zoru insanın insana düşmanlığıdır.
Pages: [1] 2 3 4 » »» Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.113 seconds with 21 queries.
Post your comments here