Google XML Sitemap Infusion
For PHP Fusion 7.x
Version: 2.51
Author: Arda (SoulSmasher)
Web: http://www.soulsmasher.net
Within this infusion, you can generate Google XML sitemaps instantly for your PHP-Fusion based website
Features:
---------------------
1-Generating a sitemap within one click
2-If the panel is activated, the sitemap.xml file is generated automatically (default: each 24 hours)
3-Force Generating option for admins
4-Because sitemap.xml will be a static content, when google pings your sitemap, it won't exhaust your sql
5-Submitting your sitemap instantly with one click to popular search engines
6-Quick navigation on sitemapxml_panel for admins
7-There's also a file called sitemap.php in root if you want the xml to generate dynamically on each request (deleting that file doesn't affect the sitemap.xml)
Current Translations:
--------------------
Danish (Thanks, Helmuth)
English
Turkish
Russian (Thanks, sbr80)
German (Thanks, slaughter)
Hungarian (Thanks, Rottenbacher Tamás ( sYska/!/ ))
Spanish (Thanks, NobNob)
Dutch (Thanks, Martijn78)
Installation:
--------------------
1-Upload everything under the folder "files" to your PHP-Fusion's base folder
2-After the upload, chmod the sitemap.xml file to 777
3-Go to admin panel/system administration/infusions and activate "Google Sitemap"
4-Go to admin panel/system administration/panels and activate and enable "sitemapxml_panel"
From the admin interface, you can see the last time that sitemap is generated, and re-generate instantly anytime you want. You can also submit your sitemap to popular search engines via one click
Tips:
--------------------
If you disabled your left or right panels on your website, for sitemap xml recreating cronjob, i suggest you to add the sitemapxml_panel as l-ctr and make it show on all pages
Update interval's value is set as 86400 (secs), which is equal to 1 day time period. You can easily increase or decrease the setting via admin panel
Update:
--------------------
Firstly, upload all new files to the server, then follow the instructions below:
*From 2.50 (if you made a clean installation)
Firstly upload all new files,
then click www.yoursite.com/infusions/sitemapxml/update-clean250-251.php
If it says this with green colors: "Update Done, now please delete this file", everything went well, now you can delete the file.
*From 2.50 (if you updated to 2.50 from previous versions)
Go to admin panel/system administration/infusions and update the google sitemap xml
*From 2.14 and 2.13
Firstly upload all new files,
then click www.yoursite.com/infusions/sitemapxml/update-214-250.php
If it says this with green colors: "Update Done, now please delete this file", everything went well, now you can delete the file.
Then go to admin panel/system administration/infusions and update the google sitemap xml
*From <= 2.12:
Firstly defuse the old infusion, then upload new files and infuse again
Version History:
--------------------
2.51 - A tiny bug fixed in infusion.php and a typo fixed in locales(Thanks Sharky!)
Custom website url now gets / at the end of value
Sitemap xml generator function make_sitemapxml() improved a bit for fclose() function.
2.50 - Custom URL Inclusion to XML file is now available
Now admins can set website's url from the sitemap administration (advanced setting for domain redirections etc.)
Dutch Locale Includes (Thanks, Martijn78)
2.14 - Ti Blog System URL Structure Fixed
Spanish Locale Included (Thanks, NobNob!)
Articles now go to articles.php instead of readarticle.php
2.13 - Member profiles are now supported
Hungarian Locales Included (Thanks, Rottenbacher Tamás ( sYska/!/ ))
A Tiny bug on articles priority is fixed
2.12 - A tiny bug is fixed in admin panel that prevented to save settings in some browsers
Ti Blog System and Kroax Categories enabled
Some minor code cleanup and fix in sitemap_functions.php
2.11 - A tiny locale fix on admin page (thanks sbr80 for reporting)
Tiny code cleanups in sitemap_functions.php
Added Russian Locale (Thanks sbr80 :))
Added German Locale (Thanks slaughter :))
2.10 - Sitemap update interval can now be selected via admin area
Photogallery System is now supported
Pro Download Panel, Kroax and Varcade systems are now supported
Admin can enable/disable each section in sitemap now
a tiny bug on weblink categories is fixed
Access controls of weblinks added in queries
Articles query improved
2.01 - Threads limiter fixed
Downloads xml parsing fixed
2.00 - Fixed Date Issue on old PHP versions
Dropped Weblinks And Forum Cats (i think weblinks are bad for seo, also forum cats are not required when they're forums)
Added News Cats
All Priorpty and Frequency Values Can Be Set Via Admin Panel
Added Dynamic Version Of Sitemap (sitemap.php at root folder)
1.05 - Output handling issue fixed at admin panel for adding text to title
XML sitemap now has a better interface
1.04 - File generation date showing fixed
1.03 - Weblink cat bug fixed
1.02 - Threads bug fixed
1.01 - Weblink bug fixed
Enjoy ;)
sample admin panel screenshot: (from 2.01)

Download Link: Here
Birkaç kişi benim modül depomun yerini sormuş, hem akılda kalsın hem de halen faydalanın diye yazayım dedim
modül depoma şu adreslerden erişebilirsiniz:
http://www.tinyurl.com/phpfusionmodlari
veya:
http://www.4shared.com/dir/10273835/f4d5340e/php_fusion_modlari.html
Beklenmedik bir sebepten dolayı blogumu sıfırlamak zorunda kaldım, bu geçen 1 2 saat içinde site kapalı kalmıştı, fakat şimdi yeniden aktif
Google’da python vs ile yazılmış GUI biçiminde google translate motorunu kullanan, kısaca online google apisini kullanan bir program arıyordum. arama sırasında ilginç bir şeye rastladım. Ubuntuforums’da unutbu adlı bir üye şu başlıkta terminal altından çalışan bir program yazmış. Bu program curl ile veriyi çekip json olan veriyi decode ediyor. bu nedenle python-json paketine ihtiyaç duyulacak (150 kb gibi bir şey boyutu). eğer illa ki json istemem diyorsanız alternatif versiyonu da linkteki başlıkta mevcut
kullanımı ve görünümü aşağıdaki ekran görüntüsü şeklinde:

kurmak için yapacaklarınız:
terminali açıp şu kodları satır satır girin:
sudo apt-get update
sudo apt-get install python-json
sudo gedit /bin/translate
gedit yerine başka bir metin editörü yazabilirsiniz, GUI kullandığımdan gedit dedim. terminale sadık kalacaksanız nano ya da vim i de kullanabilirsiniz.
açılan boş sayfaya şu kodu girin:
#!/usr/bin/env python
from urllib2 import urlopen
from urllib import urlencode
import sys
try:
import json
except ImportError:
print('You need to install the python-json package')
sys.exit(1)
# The google translate API can be found here:
# http://code.google.com/apis/ajaxlanguage/documentation/#Examples
lang1=sys.argv[1]
lang2=sys.argv[2]
langpair='%s|%s'%(lang1,lang2)
text=' '.join(sys.argv[3:])
base_url='http://ajax.googleapis.com/ajax/services/language/translate?'
params=urlencode( (('v',1.0),
('q',text),
('langpair',langpair),) )
url=base_url+params
content=urlopen(url).read()
try:
trans_dict=json.loads(content)
except AttributeError:
trans_dict=json.read(content)
print(trans_dict['responseData']['translatedText'])
Daha sonra kaydedip kapatın. Şimdi terminale geri dönüyoruz:
sudo chmod +x /bin/translate
bu komutla da çalıştırılabilir yaptık
dipnot: kelimede veya cümlede ‘ işareti varsa \’ şekline dönüştürülmeli ya da ‘ işaretinini olduğu kelime çift tırnaklar arasına alınmalı
örnek: jai n’est pas yerine jai n\’est pas ya da jai “n’est” pas yazmalısınız (Fransızca anlamsız olabilir bu laf
)
afiyet olsun
Yeni bir twiter hesabı açtım. Ne kadar kullanırım bilmiyorum, fakat ubuntu için hemen bir client arayışına girdim. depoda bazı paketler vardı, fakat beğenmedim. arayışlarım sonunda mitter‘i buldum. Sade ve şık olan bu program ile izlemelerin ve de kendi twitter mesajlarınızı kolayca takip edebilir, tek tıklama ile yeni girdi gerçekleştirebilrisiniz.
Gui Görünümü:

Terminalden görünümü:

Kurmak için yapacaklarınız:
önce terminali açın ve şu kodları satır satır çalıştırın:
cd $HOME
mkdir mitter
cd mitter
wget -c http://mitter.googlecode.com/files/mitter-0.4.5.tar.gz && tar xvfz mitter-*.tar.gz
cd mitter-0.4.5
sudo python setup.py install
sudo chmod +x mitter
(son satırın gerektiğinden emin değilim)
bunları uyguladıktan sonra kurulum gerçekleşecek, fakat terminalden veya çalıştır komutu ile mitter diye girilince gui çalışıyor, fakat system tray a ikonu gelmiyordu, biraz kurcalayınca termialden ./mitter diye çalıştırınca sorunsuz çalıştığını gördüm, bunun için şöyle bir çözüme gittim
üst menüye arşivin içindeki mitter programını direkt mouse ile menüye taşıdım ve de bir kısayol oluşturdum. bundan sonra oradan tıkladığımda (ki aslında daha da işime geldi) sorunsuzca çalıştı, kapatsam bile artık system tray da kalıyor
Ubuntuda OCR, yani el yazısı okumak için yeni bir program buldum. Ocropus adlı bu yazılım ile taranmış el yazılarını dijital ortama aktarabilirsiniz.
Programı terminalden çalıştırıyoruz.
resim adı resim.png ise terminelde resmin olduğu klasöre gidilerek şu komut verilebilir
Ubuntu binary paketleri yine sevdiğim site getdeb tarafından hazırlanmış. Paketlere buradan erişebilirsiniz
Ubuntuda çalışırken fark ettim ki kurulu gelen openoffice.org da ctrl+a gibi klavye kısayolalrı çalışmasına rağmen ctrl + b, i f gibi sıkça kullandığım kısayollar da çalışmıyordu. Biraz araştırma yaptıktan sonra çözüme şöyle ulaştım:
Tools/Customize (Türkçesi sanırım araçlar/özelleştir olmalı) ya tıklanıp 2. sekme olan keyboard (klavye) ye tıklanıp Reset (sıfırla) denilirse düzeliyor.
Garip bir hata ama çözümü de bir o kadar basit.
Umarım birilerinin işine yarar
Ubuntu Jaunty’e geçtikten sonra başlıca tercihim olan amarok’un 2.x sürümüne güncellenmiş olması beni gerçekten sevindirdi. ilk başta mp3 denemesi yaptım çalışıyor mu diye, fakat çalışmadı (daha önceden restricted sürücüleri de kurmuştum) fakat daha sonra jeton düştü
amarok xine motorunu kullanıyordu müzik çalmak için (amarok 1.x de doğru hatırlıyorsam engine i seçebiliyorduk, ben bu ayarı bulamadım amarok2 de) her neyse, bundan sonra synaptic i açıp libxine1-ffmpeg adlı paketi kurdum. kurmak için terminalde siz şu komutu çalıştırabilirsiniz:
sudo apt-get install libxine1-ffmpeg
daha sonra mp3ler sorunsuz çalmaya başladı
gözüme çarpan diğer özelliği ise last.fm ile ve de pek çok müzik serverı ile bütünleşik olmasıydı. tabi last.fm seven ve last.fm in standart programının arayüzünden nefret eden biri olarak hemen denedim. last.fm radyoları çok güzel çalışıyordu, fakat scrobble yapmıyordu. bunun için de nette biraz araştırdım. şu anki amarok 2.02 sürümünde genel bir hataymış bu. hemen çözüm araştırmasına gittim ve de launchpad.net den %100 stabil olmayan (SVN, alt sürüm, yani bir nevi beta diyebiliriz) yeni paketleri eklersem bu sorunu çözebileceğimi öğrendim. ben de launchpad keylerini ekledim hemen. bunu için system/administration/software sources (sistem/yönetim/yazılım kaynakları olmalı türkçesi, ben türkçe kullanamıyorum yazılımları
) yolunu izledim. daha sonra 3rd party sources (üçüncü parti yazılımlar) kısmına şu kodu girdim: (girilecek paket güncellendi backportsa)
deb http://ppa.launchpad.net/kubuntu-experimental/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu jaunty main
bunun çalışması için gereken launchpad key güncellemelerini de ben manuel şekilde yaptım, ama siz şurada yazdığım yazı ile gerçkleştirebilirsiniz.
Bnları yaptıktan sonra bende bir hata meydana geldi. hatalar şunlardı:
There are exceptions caught in the script ‘Librivox.org’. Please refer to the log.
There are exceptions caught in the script ‘Lyricwiki’. Please refer to the log
biraz araştırınca öğrendim ki bunun sebebi qtscriptgenerator adlı bir paketin eksik olması. bunu da amarok2 svn makalesindeki yolla çözdüm.
şu linkten her zaman en güncel dosya adını alabilirsiniz. şu anki en güncel sürüm adı qtscriptgenerator-src-0.1.0.tar.gz
terminali açıp sıra ile şu komutları çalıştırdım:
cd $HOME
wget http://qtscriptgenerator.googlecode.com/files/qtscriptgenerator-src-0.1.0.tar.gz
tar xfvz qtscriptgenerator-src-0.1.0.tar.gz
cd qtscriptgenerator-src-0.1.0
şimdi şu komutu çalıştırın:
qmake paketi olmama ihtimaline karşı şimdi de qmake paketini kuralım
sudo apt-get install qt4-qmake
şimdi kodu derlemeliyiz:
export INCLUDE=/usr/include/qt4
cd generator
qmake
make
./generator
cd ../qtbindings
qmake
make
günelleme: değişen launchpad paketinde qtscriptgenerator binary paketleri mevcut direkt kurabilirsiniz 
bundan sonra sorunsuz çalıştı