• 05-04-2008, 22:07:26
    #1
    Üyeliği durduruldu
    Mod Sahibi : karlbenson
    Linki : GoogleTagged
    Türkçe çevirisi için cumhuriyetcafe'ye teşekkürler
    Demo : Mp3MeKaN.OrG | Müziğin Ritmine Burada Kapılın - Google Etiketleri
    (ben sayfada yer alan tagları çoğalttım normali 50 tane)
    Mod google'dan gelen ziyaretçileri hangi tag ile geldiğini o konu altında listeliyor.
    toplu olarakta action=tagged rasgele şeklinde sıralıyor.
    örneğin smf yazarak bu sitede herhangi bir konuya tıkladığınızda kendiliğinden hiçbir ayar yapmadan konunun alt kısmına tag olarak ekliyor. ayrıca istemediğiniz kelimeleride filtrelememizi sağlıyor. ayarlarını admin panelinden yapıyoruz. google tagged adlı bir menü ekliyor admin panelinde sol tarafa.
    resimlerle anlatmaya çalışayayım:


    ilk ek: modun kurulum paketi
    ikincisi: türkçe eklentisi
    ilk önce paketimizi kuruyoruz ardından ekte verdiğim turkish.php dosyasını kullandığımız temanın labguage klasörüne atıyoruz.
    iyi çalışmalar..
    [hr]
    farklı şekillerde tablolar için ;

    resimdeki gibi çerçeve içine almak isteyenler;
    display template.php de bulsun (kullandığınız temanın içindekinde yoksa defaulta bakın)
    // START OF GOOGLE TAGGED MOD
    	if(isset($context['tags'])) {
    		// START OUR DIV CONTAINER
    		echo '<div id="googletagged" style="text-align:center;"> '.$txt['googletagged'].':';
    		$i = 1 ;
    		// WRITE OUT OUR TAGS
    		foreach($context['tags'] as $key => $row) {
    			echo '  <a href="', $scripturl , '?action=tagged;id=', $key ,';tag=', $row['tag'] ,'" style="font-size: '.$row['size'].'%;" class="', ($row['tagged']) ? 'googletagged' : 'googletag' ,'" title="', $row['text'] ,'">', $row['text'] ,'</a>';
    			// INCREASE COUNTER UNTIL WE MAY NEED TO BREAK
    			// IF DIVISABLE BY 10 - NEW LINE
    			echo (($i % 10) == 0) ? '<br/>' : '';
    			$i++;
    		}
    		// TIDY UP
    		unset($i,$key,$row);
    		// CLOSE OUT OUR DIV
    		echo '</div><br/>';
    	}
    	// END OF GOOGLE TAGGED MOD
    değiştirsin
    // START OF GOOGLE TAGGED MOD
    	if(isset($context['tags'])) {
    		// START OUR DIV CONTAINER
    		echo '<fieldset><legend><b>'.$txt['googletagged'].'</b></legend><div id="googletagged" style="text-align:center;">';
    		$i = 1 ;
    		// WRITE OUT OUR TAGS
    		foreach($context['tags'] as $key => $row) {
    			echo '  <a href="', $scripturl , '?action=tagged;id=', $key ,';tag=', $row['tag'] ,'" style="font-size: '.$row['size'].'%;" class="', ($row['tagged']) ? 'googletagged' : 'googletag' ,'" title="', $row['text'] ,'">', $row['text'] ,'</a>';
    			// INCREASE COUNTER UNTIL WE MAY NEED TO BREAK
    			// IF DIVISABLE BY 10 - NEW LINE
    			echo (($i % 10) == 0) ? '<br/>' : '';
    			$i++;
    		}
    		// TIDY UP
    		unset($i,$key,$row);
    		// CLOSE OUT OUR DIV
    		echo '</div></fieldset><br/>';
    	}
    	// END OF GOOGLE TAGGED MOD
    [hr]
    buda benim kulllandığım ayışığı için olanu;
    o zaman buyrun bende vereyim bende şu şekilde kullanıyorum :

    // START OF GOOGLE TAGGED MOD
    	if(isset($context['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
    		foreach($context['tags'] as $key => $row) {
    			echo '  <a href="', $scripturl , '?action=tagged;id=', $key ,';tag=', $row['tag'] ,'" style="font-size: '.$row['size'].'%;" class="', ($row['tagged']) ? 'googletagged' : 'googletag' ,'" title="', $row['text'] ,'">', $row['text'] ,'</a>';
    			// INCREASE COUNTER UNTIL WE MAY NEED TO BREAK
    			// IF DIVISABLE BY 10 - NEW LINE
    			echo (($i % 10) == 0) ? '<br/>' : '';
    			$i++;
    		}
    		// TIDY UP
    		unset($i,$key,$row);
    		// CLOSE OUT OUR DIV
    		echo '	</td>
    		</tr>
    		    </table></div><br/>';
    	}
    	// END OF GOOGLE TAGGED MOD
    dil dosyasını atıpda admin panelinde linkleri göremeyenler için temanızın languages dosyasındaki modifications.turkish.php de en alta ekleyin (yoksa default languagesdekine ekleyin)
    $txt['googletagged'] = 'GoogleTagged';
    $txt['googletagged_admin'] = 'GoogleTagged';
    $txt['googletagged_menu'] = 'GoogleTagged';
    $txt['googletagged_manage'] = 'Manage GoogleTagged';
    alıntıdır.
  • 05-04-2008, 22:18:26
    #2
    daha önce denemiştim ama sorun yarattı.. tekrar deneyelim bakalım

    teşekkürler


    ------------------
    edit:

    denedim bu sefer tagged sayfası oluştu.
    Bu tag bölümü konu aç butonuna basılırken konu başlığı altında bölüm olarak çıkması gerekmiyor mu ?

    yoksa ziyaretçi googledan keywordsler le arama yaparak geldiğinde mi otomatik olarak tag diye ekleniyor..

    birde

    index.php?action=tagged
    index.php?action=tags

    arasındaki farklar nedir ?
  • 05-04-2008, 22:53:41
    #3
    index.php?action=tags Sen Elle ekliyorsun..
    index.php?action=tagged Googleden Gelen Ziyaretçilerin hangi kelimelerden sitene geldiğini allta gösteriyor..
    Ben Böle Biliyorum..
  • 05-04-2008, 22:58:02
    #4
    Alıntı
    teşekkürler..

    yalnız bu TAGS kısmını elle girmek için ya konuyu açarken konu başlığı altına yada hali hazırda olan bir topicin altına mı ekliyoruz..
    öyle ise localde denedim ama elle girebilceğimiz bir alan yok.
  • 05-04-2008, 23:05:43
    #5
    tags modunu konu açarken konunun altında etiket veya tag diye bir kutucuk çıkıyor oraya ekliyorsun. eğer yapamadıysan yardımıcı olurum:
  • 06-04-2008, 14:02:50
    #6
    Üyeliği durduruldu
    hayrola yorumların için teşkkürler tags modunu da ayrıca konu açayım ozaman ikisi çok farklı ve çok işe yarar şeyler
  • 06-04-2008, 14:09:53
    #7
    HayroLa ile dün gece uğraştık baya sağolsun yardımcı oldu..

    ama display.temp. e eklediğimiz kodlar konu altında çıkmadı ne'yaptık ne'ettikse çıkmadı..

    =tagged ve
    =tags sayfaları sorunsuz oluşuyor..

    kurulumda bir sorun yok ama dediğim gibi konu açıldıktan sonra görünmüyor kodlar.
  • 06-04-2008, 14:14:08
    #8
    Üyeliği durduruldu
    hocam konuların görünmesi için google dan okonuyla ilgili birinin arama yapıp gelmesi gerekir kimse gelmediyse çıkmaz alta
  • 06-04-2008, 14:32:49
    #9
    FeYSuMMeR adlı üyeden alıntı: mesajı görüntüle
    hocam konuların görünmesi için google dan okonuyla ilgili birinin arama yapıp gelmesi gerekir kimse gelmediyse çıkmaz alta

    =tagged
    çalışıyor ... dediğiniz gibi google dan gelenlerin aradıklarını kaydediyor..
    fakat

    =tags a eklenemiyor.. konu altında keywords çıkmıyor.