Program market

Nisan 1, 2007

Joomlaboard da video yayınlama

Kategori: CMS, Joomla Dersanesi, Joomla!, Php, Web Master Kaynakları — Super Admin @ 4:32 pm

components icindeki com_joomlaboard ın icindeki smile.class.php dosyasını acıp baştaki
quote// ve url// gibi yazıların arasına aşagıdaki kodu yapıştırıyoruz kaydediyoruz bu kadar.

KOD:

Code:
//video

$sb_message_txt preg_replace("/\[video\](.*?)\[\/video\]/si","<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http:\/\/fpdownload.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,0,0\" width=\"400\" height=\"325\" align=\"middle\"><param name=\"movie\" value=\"$1\"
><embed src=\"$1\" quality=\"high\" bgcolor=\"#ffffff\" width=\"425\" height=\"350\" align=\"
middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http:
\/\/www.macromedia.com\/go\/getflashplayer\" \/><\/object>",$sb_message_txt);


sonra da forumda mesaj yazarken artık:

http://www.youtube.com/watch?v=8lWefkq3FzE adresli video icin
adresi asagıdaki gibi düzenliyorsun.ve asagıdaki gibi kod kullanıyorsun.
[video]http://www.youtube.com/v/8lWefkq3FzE[/video]

KAYNAK 

Ocak 10, 2007

joomla tema yazımında kullanılan php kodları

Kategori: CMS, Joomla Dersanesi, Joomla!, Php, Web Master Kaynakları — Super Admin @ 5:18 pm

<?php defined( “_VALID_MOS” ) or die( “Direct Access to this location is not allowed.” );?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<?php if ( $my->id ) { initEditor(); } ?>
<meta http-equiv=”Content-Type” content=”text/html;><?php echo _ISO; ?>” />
<?php mosShowHead(); ?>
<?php echo “<link rel=\”stylesheet\” href=\”$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\” type=\”text/css\”/>” ; ?><?php echo “<link rel=\”shortcut icon\” href=\”$GLOBALS[mosConfig_live_site]/images/favicon.ico\” />” ; ?>
</head>

Bu giriş kodumuz yani html de kullanılan <html><head><meta http-……….. /><link …. /><title>……</title></head>gibi komutları yazdıran komut.

(dahası…)

Ocak 8, 2007

joomla css

Kategori: CMS, Joomla Dersanesi, Joomla!, Php, Web Master Kaynakları — Super Admin @ 3:10 pm


E bunlar ne işimize yarayacak demeyin tema yazmak istiyen arkadaşlar için çok önemli bi kaynak nerden aldığımı unuttum bu yüzden kaynak yazamıyorım :(

CHMOD AYARLARI

Kategori: CMS, Joomla Dersanesi, Joomla!, Joomla! Güvenlik, Php, Web Master Kaynakları — Super Admin @ 12:52 pm

Joomla resmi sitesinde dosya chmod ayarlarının aşağıdaki gibi olması yeterli görülmüştür güvenlik için dosyalarınızı kontrol ediniz.

change the permissions of the

images/,

media/,

uploadfiles/

administrator/backups …. directories to 707, this should be done recursively:

chmod -R 707 images

chmod -R 707 media

chmod -R 707 uploadfiles

chmod -R 707 components

chmod -R 707 languages

chmod -R 707 modules

chmod -R 707 templates

chmod -R 707 administrator/backups

chmod -R 707 administrator/components

chmod 744 configuration.php

BENCE

joomla klasor ve dosyalarindan

SADECE MEDIA VE IMAGES KLAORLERIve ICINDEKI;

klasorler chmodlari 755 olmali
dosyalar chmod lari 644 olmali

media ve images haricindeki diger klasorlerin chmod larini istersen 707 yapabilirsiniz

joomlayi hacklerken images klasorunden giriyorlar (TABII CHMOD unu 777 yapip degi$tirmeyi unuttuysanız)

bunun haricinde sen chmod lari dogru yaptiysanız JOOMLA da acik yoktur.
Bu ayarları kısa yoldan admin – genelayarlar- sunucu ayarlarından
Dosya oluuşturulması bölümünde chmod new files to yu işaretleyin 0644 yazdığını görün ve
Apply to existing files kutusunu işaretleyin. Aynısını klasör izinlerinde 0755 olarak yapın.
Mutlaka ftp programınızdan kontrol edip düzenlemeleri tekrar yapın.

Kaynak

php.ini

Kategori: CMS, Joomla Dersanesi, Joomla!, Joomla! Güvenlik, Php, Web Master Kaynakları — Super Admin @ 12:35 pm

Joomla tüm sürümler için sunucu tabanlı php.ini yamasıdır. Hack girişimleri için önemlidir.

Php ilk yapılandırma dosyasını aksi düzenlenmemişse sitenin ana dizininde arar. Bizde bu yönetemi kullanıp php için yeni bir yapılandırma dosyasını sitemizin kök dizinine atıyoruz.

(Bu yama tüm sunucularda çalışmamaktadır. php.ini dosyası php yapılandırma dosyasıdır. Genelde sunucu kökünde bulunur. Windows İşletim sistemleri: c:/windows gibi )

Sitenizin public_html klasörünü açın. Bu kök dizininizde php.ini adlı bir dosya oluşturun.

İlk Satıra şu kodu girin:
register_globals = off

Bu kod ile birkaç sunucu komutunu kapatıyoruz. Genelde iyi programlanmamış scriptler bu komutları kullanıp açık oluşturmaktadır. Joomlanın bu komutlara ihtiyacı yoktur.

İkinci satıra şu kodu girin:
allow_url_fopen = OFF

Bu kod dosya ekleme işlemini sadece sunucu local url leri ile yaptırır. Dosyalar uzak url den çağrılamazlar.

Üçüncü satıra şu kodu ekleyin:
disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open

Bu kod adındanda anlaşılacağı giğbi birçok komutu pasif yapar. (Shell gibi)

Dilerseniz düzenlediğimiz php.ini dosyasını buradan indirerek sitenizin

1. /public_html (configuration.php nin bulunduğu dizin)
2. /installation (Sadece yeni kurulum yapıyorsanız, siteniz zaten kurulu ise uygulamayın)
3. /administrator

klasörleri içine atınız.
BURADAN İNDİRİN
www.tnkweb.net/joomla/php.zip

.htacces dosyası güncellenmiştir. Bu son haliyle register global ve magic_quotes ayarları düzenlenmiştir. Kod dosyası aşağıdaki gibidir. İsterseniz yukarıdaki linkten indirip ftp ile site nizin root klasörüne atabilirsiniz.
Code:

(dahası…)

Register Globals ON OFF

Kategori: CMS, Joomla Dersanesi, Joomla!, Joomla! Güvenlik, Php, Web Master Kaynakları — Super Admin @ 12:26 pm

Joomlanın Register_Globals ON yamasını kapatmak için gerekir.

Uyarı: Bu yama tek başına işe yaramamaktadır. Öncelikle diğer yamaları uygulayınız

Bunun için Joomla 1.0.10 ve 1.0.11 sürümlerinde ana dizinde (configuration.php dosyasının bulunduğu yer) bulunan globals.php dosyasını açın.

Ve aşağıdaki satırı bulun.

define( ‘RG_EMULATION’, 1 );

Bu kodu aşağıdaki gibi değiştirin.

define( ‘RG_EMULATION’, 0 );

Dosyayı kaydedin ve tekrar eskisi üzerine yazın.

Kaynak 

.htaccess dosyası

Kategori: CMS, Joomla Dersanesi, Joomla!, Joomla! Güvenlik, Php, Web Master Kaynakları — Super Admin @ 12:15 pm

Joomla 1.0.11 ve alt tüm sürümlerde exploid tarzı url ile hackleme girişimlerinin tamamını kapatan yamadır. Joomla site hackleme girişimlerinin yaklaşık %90 ı aşağıdaki yama ile kapatılabilmektedir.

Sunucunuzda joomla dosyalarının bulunduğu ana dizine girin. .htaccess dosyasına aşağıdaki kodu ekleyin.

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]

RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]

RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]

RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]

RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})

Eğer .htaccess dosyası yoksa dosyayı oluşturun ve kodu ekleyin.

Eğer 404 hatası alıyorsanız Joomla SEO(AMO) özelliğini genel ayarlardan kapatın.

Düzenlenmiş .htaccess dosyasını aşağıdan indirebilirsiniz.
zipten çıkarıp root klasörünize yükleyin.

www.tnkweb.net/joomla/htaccess.zip

Kaynak 

Aralık 19, 2006

Joomla! Hızlı Başlangıç Klavuzu V 2.0

Kategori: CMS, Joomla Dersanesi, Joomla!, Php, Web Master Kaynakları — Super Admin @ 12:14 pm

Pdfolarak hazırlanmış kitabı joomlaya yeni başlayan arkadaşların okuması çok faydalı olacaktır.

Içindekiler Listesi:

Uzak Sunucu’da Joomla! Kurulumu . . . 5
XAMPP nedir? . . . 17
Windows’da XAMPP Kurulumu . . . 18
Yerel sunucu’da Joomla! kurulumu . . . 29
Joomla! Admin paneli . . . 39
Joomla! ‘da Bileşen (Component) kurulumu . . . 41
Joomla!’da modül (module) kurulumu . . . 43
Joomla!’da Mambot kurulumu . . . 46
Joomla!’da Tema (Template) kurulumu . . . 48
Bölüm yönetimi (Section Manager) . . . 52
Kategori yönetimi (Category Manager) . . . 55
Dil yönetimi (Language Manager) . . . 58
Üye Yönetimi (User Manager) . . . 60
Üyelere Toplu Mail Atma . . . 62
Medya Yönetimi (Media Manager) . . . 64
Çöp Yönetimi (Traş Manager) . . . 66
Joomla!’ya içerik ekleyin . . . 68
Arşiv Yönetimi (Archive Management) . . . 73
Anket Yönetimi . . . 74
WebLinkleri . . . 76
Reklam . . . 80
Kurulum: . . . 87
DocMAN nedir? . . . 87
Category . . . 88
Ayarlar (Configuration) . . . 91
Documents . . . 97
Files . . . 99
Groups . . . 101
Lisans . . . 103

Download Link

WordPress.com'dan blog alın.