26 Eylül 2008, 15:35 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Kendi Sayfamızı Oluşturma SMF SAYFA OLUSTURMA Başlamadan önce küçük bir not; kafalarımız çok karışmasın diye, kendi işlerimiz için ayrı dosyalar yaratacağız. Birinci yol: Öncelikle, kullanmak istediğimiz sayfayı temamıza gömmemiz lazım. Yani, kullanmak istediğimiz sayfa için bir tema dosyası lazım. Atıyorum, bizim sayfamız Radyo sayfası olsun. O zaman, /Themes/default/ klasöründe, Radyo.template.php isimli bir dosya oluşturalım. Sonra içine şunları koyalım: Kod: <?php function template_main() { echo ' Radyomuzun kodlarini buraya koyuyoruz. '; /* Yukariya koydugumuz kodlarin içinde tek tirnak isareti ( ' ) varsa, önlerine mutlaka ters bölü ( \ ) koyuyoruz. Yoksa PHP hatasi aliyoruz - Template Parse Error. */ } ?> Sonra, /Sources klasöründe Radyo.php diye bir dosya oluşturalım, içine de şunları koyalım: Kod: <?php function CanliYayin () { loadTemplate('Radyo'); } ?> Sonra, /Themes/default/languages/Who.turkish.php dosyasını açalım, herhangi bir yerine şunu ekleyelim: Kod: $txt['whoall_radyo'] = '<a href="' . $scripturl . '?action=radyo">Radyo</a> dinliyor.'; Sonra, index.php dosyasını açalım (İlk klasördeki) Bunu bulalım: Kod: $actionArray = array( Hemen altına şunu ekleyelim: Kod: 'radyo' => array('Radyo.php', 'CanliYayin'), Şimdi, radyo sayfasına şu şekilde ulaşabiliriz artık: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bu arada radyo sayfasındaki bir kişi, "Kimler Online" listesinde, "Radyo dinliyor" şeklinde görünecektir. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. İkinci yol: action=radyo yerine radyo.php diye ayrı bir dosya mı oluşturmak istiyordunuz? O da olur. O zaman radyo.php isimli bir dosya oluşturuyoruz. İçine sadece bir kaç satır kod ekleyeceğiz. Onlar da şunlardır: Kod: <?php $ssi_layers = array('main'); $ssi_theme = 'TEMA_NO'; // Buraya, radyo sayfasi görüntülenirken kullanilmasini istediginiz temanin sizin sitenizde kurulum sira numarasini yazacaksiniz. Örnegin varsayilan tema için 1 girebilirsiniz. include("/foruma/giden/tam/dosya/yolu/SSI.php"); // Buraya da forumun dosya yolunu yazin. Yönetim panelindeki Temalar ve Görünüm bilgilerinden forumun dosya yolunu ögrenebilirsiniz. echo ' Radyomuzun kodlarini buraya koyuyoruz. '; /* Yukariya koydugumuz kodlarin içinde tek tirnak isareti ( ' ) varsa, önlerine mutlaka ters bölü ( \ ) koyuyoruz. Yoksa PHP hatasi aliyoruz - Template Parse Error. */ ssi_shutdown(); ?> Şimdi artık radyo sayfasına şu şekilde ulaşabiliriz: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Hatta forum ile aynı klasörde olmak zorunda değil bu dosya Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Mesela; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] de olabilir. Yalnız artık kimler online listesinde görünmez radyo dinleyen kişiler. Not: Yeni dosyalar yaratmadan da, mevcut dosyaları kullanarak bu işi yapabilirdik, ama anlaşılabilir olması için bu yolu seçtim. Başka bir not: Bu şekilde başka action da oluşturabilirsiniz. Dikkat etmeniz gereken, aynı dosyaları kullanırsanız, ayrı fonksiyon isimleri atamanızdır. Mesela örneğimizdeki Radyo.php kaynak dosyasını yeniden ikinci bir action için kullanmak isterseniz (ör: action=radyo2, fonksiyon ismi olarak CanliYayin kullanamazsınız. Yoksa PHP hatası alırsınız. Alıntıdır. | |
|
Etiketler |
kendi, kendi sayfamizi olusturma, oluşturma, sayfamızı |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Kendi besinin kendi üretebilen çok hücreli canlılara bitki denir | Sarya | Alternatif Tıp | 0 | 08 Ocak 2021 04:59 |
Hacı Bektaş Üniversitesi kendi elektriğini kendi üretecek | AttackMan | Haber Arşivi | 0 | 16 Ocak 2018 00:33 |
New York Times: Erdoğan kendi kavgasını kendi versin | AngeL | Haber Arşivi | 0 | 04 Mayıs 2014 10:53 |
İrem Çiçek: Babam kendi savunmasını kendi hazırladı | MoSFeT | Haber Arşivi | 0 | 01 Temmuz 2010 16:17 |