IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   SMF (https://www.ircforumlari.net/smf/)
-   -   Kendi Sayfamızı Oluşturma (https://www.ircforumlari.net/smf/136773-kendi-sayfamizi-olusturma.html)

Collettivo 26 Eylül 2008 15:35

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. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

İ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 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 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.

devil-boyy 24 Mayıs 2010 19:50

Cevap: Kendi Sayfamızı Oluşturma
 
Güzelmiş :) Denemek Gerek :- )


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:00.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk