• Home
  • Hakkımda
  • LaydoProxy
  • LaydoUpload
  • Online Kim Var
Blue Orange Green Pink Purple

Joomla kodlara giris joomla.php devam

Posted in Joomla. on Thursday, August 23rd, 2007 by admin
Aug 23

Bu yazimizda joomla.php içerisindeki fonksiyonlara kaldigimiz yerden devam ediyoruz. Daha önceki fonksiyonlari deneyip ögrendiginizi varsayiyorum. Çünkü çok yakinda kendimize ufak bir form yapma ile baslayip daha karmasik bilesenler gelistirmeye dogru ilerleyecegiz. Bu yazimizin ilk fonksiyonu mosMakeHtmlSafe fonksiyonu. Bu fonksiyona gönderdigimiz bir veri html sayfamizda gösterilecek düzeye getiriliyor. Yani verinin içerisinde sitemizin güvenligini tehlikeye atacak kodlar mevcut ise bu kodlari temizledikten sonra veriyi tekrar bize geri veriyor. Kullanimi su sekilde;

$yazi = ‘Burada çesitli java ve html kodlari içeren bir veri olsun’;

$yazi = mosMakeHtmlSafe($yazi);
echo $yazi;

mosFormatDate fonksiyonu ile bir tarihi istedigimiz formatta gösterebiliriz. Örnegin $tarih degerimiz olsun ve bunu gün-ay-yil seklinde gösterelim;

$yenitarih = mosFormatDate($tarih, ‘%d-%m-%Y’);
echo $yenitarih;

Eger bu tarihi 1 saat ileri almak istersek;

$yenitarih = mosFormatDate($tarih, ‘%d-%m-%Y’, 1);
echo $yenitarih;

seklinde bir kod yazmamiz gerekecektir. Dikkat ettiyseniz fonksiyonun sonuna 1 rakamini koyarak gösterilen tarihi 1 saat ileriye aldim. Buraya 1 gün ileri almak istiyorsaniz 24 yazmaniz gerekiyor.

mosCurrentDate fonksiyonu ile o andaki tarihi alabiliriz. Yukaridaki fonksiyon ile ayni mantikta çalisir. Mesela;

$bugun = mosCurrentDate(’%d-%m-%Y’);

Eger joomlanin kendi tarih gösterimini istiyorsak;

$bugun = mosCurrentDate();

yazmamiz yeterlidir.

mosToolTip fonksiyonu ile ipucu seklinde bir yer olusturmak mümkündür. Fonksiyonun kullanimi;

$ipucu = mosToolTip($ipucu, ‘Ipucu Basligi’, ‘Kutu genisligi’, ‘Ipucu Resmi’, ‘Ipucu Metni’, ‘Ipucu Linki’, ‘Link tiklanabilir mi’);
echo $ipucu;

Simdi bir örnek ipucu kutucugu olusturalim;

//Overlib kütüphanesini dahil etmemiz gerekiyor
<script  type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/overlib_mini.js"></script>

$ip = ‘Bu bir ipucu kutucugu olup benim tarafimdan olusturuldu’;
$baslik = ‘Bir Ipucu’;
$genislik = ‘300px’;
$link = ‘http://www.joomlaturkiye.org’;

$ipucu = mosToolTip($ip, $baslik, $genislik, $link);
echo $ipucu;

Simdi de bir uyari olusturalim. Bunun için mosWarning fonksiyonunu kullanacagiz. Kullanimi su sekildedir;

$uyari = mosWarning(’uyari metni’, ‘uyari metni basligi’);

Örnegin;

//Overlib kütüphanesini dahil etmemiz gerekiyor
<script  type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/overlib_mini.js"></script>

$uyarimetni = ‘Bu bir uyari metnidir.’;
$uyaribaslik = ‘Uyari Basligi’;

$uyari = mosWarning($uyarimetni, $uyaribaslik);
echo $uyari;

Gelelim en önemli fonksiyonlardan birisi olan mosMail fonksiyonuna. Bu fonksiyon ile bir mail olusturup göndermek oldukça kolaylasacaktir. Fonksiyonun kullanimi su sekildedir;

mosMail( gonderen eposta, gonderen ismi, alici(lar)nin eposta adresi, konu, mesaj, mesaj modu);

Mesaj modu;
0 = normal metin
1 = html formatinda

Simdi de bu fonksiyon için bir örnek verelim;

$gonderen_eposta = ‘ pisdoktor@joomlaturkiye.orgBu mail adresi spam botlara karsi korumalidir, görebilmek için Javascript açik olmalidir ‘;
$gonderen = ‘Soner Ekici’;
$alici_eposta = ‘ bilgi@joomlaturkiye.orgBu mail adresi spam botlara karsi korumalidir, görebilmek için Javascript açik olmalidir ‘;
$konu = ‘Test E-postasi’;
$mesaj = ‘Bu bir test mesajidir. Lütfen okuduktan sonra silin’;
$mod = ‘0′;

mosMail($gonderen_eposta, $gonderen, $alici_eposta, $konu, $mesaj, $mod);

Bu maili birden çok kisiye göndermek istersek;

//Bir e-postayi alacaklar dizisi olusturalim
$alici_eposta = array();

$alici_eposta[] = ‘ alici1@joomlaturkiye.orgBu mail adresi spam botlara karsi korumalidir, görebilmek için Javascript açik olmalidir ‘;
$alici_eposta[] = ‘ alici2@joomlaturkiye.orgBu mail adresi spam botlara karsi korumalidir, görebilmek için Javascript açik olmalidir ‘;
$alici_eposta[] = ‘ alici3@joomlaturkiye.orgBu mail adresi spam botlara karsi korumalidir, görebilmek için Javascript açik olmalidir ‘;
$alici_eposta[] = ‘ alici4@joomlaturkiye.orgBu mail adresi spam botlara karsi korumalidir, görebilmek için Javascript açik olmalidir ‘;

mosMail($gonderen_eposta, $gonderen, $alici_eposta, $konu, $mesaj, $mod);

Böylece genel olarak bazi yararli olabilecek joomla sinif ve fonksiyonlarini ögrenmis olduk. Bir sonraki yazimizda ufak bir mail formu yapmayi deneyecegiz.

Leave a Reply

Laydo.net Webmaster Blog

  • Categories
    • .net c##
    • Actionscript
    • Ajax
    • araçlar
    • Attacking and Defense
    • CSS
    • Flash
    • flex
    • Grafik
    • html
    • Javascript
    • Joomla
    • Linux
    • LOST
    • MsSQL
    • muzik
    • Php
    • Programlarım
    • Sorun(HATA)
    • uçuk kaçık
    • Uncategorized
    • XBOX360
  • Recent Posts
    • Actionscript 3 Preloading
    • Server Değişikliği
    • Super Fıkra gibi oyku İspanyol ve Amerikalı
    • Zend Studio Yavaşlık problemi Zend studio too slow problem
    • Flash transparent Popup fixed sayfanın ortasında
  • Recent Comments
    • Merve on Dünya Telefon Ülke kodları Ülke Telefon kodları
    • Emre Kaya on Dünya Telefon Ülke kodları Ülke Telefon kodları
    • ekrem on Dünya Telefon Ülke kodları Ülke Telefon kodları
    • ekrem on Dünya Telefon Ülke kodları Ülke Telefon kodları
    • Mahir on Dünya Telefon Ülke kodları Ülke Telefon kodları
  • Etiket Bulutu

    ücretsiz proje yönetim ücretsiz proje yönetim siteleri 4.sezon 4.Sezon 11.Bölüm 11.bölüm Actionscript as2 banner bedava proje yönetim clicktag comindwork Flash flashbanner liquidplanner LOST Lost 4.Sezon 11.Bölüm Lost 4.Sezon 11.Bölüm altyazı Lost 4.Sezon 11.Bölüm full indir Lost 4.Sezon 11.Bölüm indir Lost 4.Sezon 11.Bölüm izle Lost 4.Sezon 11.Bölüm rapidshare Lost s04e011 altyazı Lost s04e11 Lost s04e11 full indir Lost s04e11 indir Lost s04e11 izle Lost s04e11 rapidshare Lost s04e11 türkçe altyazı officezilla online project manager online proje yönetim proj projectoffice proje onetim proje yönetim proje yönetimi proje yönetimi sitesi proje yönetimi sitesi karşılaştırma proje yönetim sistemleri s04e011 takip toggl web 2.0 web 2.0 proje web tabanlı proje yönetim uygulaması

    WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

  • .net c##
    • Bir makale Sitesi
    • C# platformu
    • Kaynak code Sitesi
  • linkage
    • 2402424.com
    • Bannerblo
    • ÇevirBak
    • DinoDream
    • ferruh mavituna
    • Harun Pekşen
    • İsmionemlimi.com
    • MSDN
    • Oğuzhan Çetinkaya
    • Turkce Lorem İpsum
    • Webgraf.Ru
    • WM-TR
    • www.eburhan.com
    • yeni mecra
    • zamazing


  • Home
  • Hakkımda
  • LaydoProxy
  • LaydoUpload
  • Online Kim Var

© Copyright Laydo.net Webmaster Blog. All rights reserved.
Designed by FTL Wordpress Themes brought to you by Smashing Magazine

Back to Top