GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

[ANLATIM]SMF Action nasıl oluşturulur ?

Başlatan Warning, 25 Mart 2021, 11:24:55

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Warning


Başlamadan önce küçük bir not; kafalarımız çok karışmasın diye, kendi işlerimiz için ayrı dosyalar yaratacağız.


Ö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:

<?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:
<?php
function CanliYayin ()
{
loadTemplate('Radyo');
}
?>


Sonra, /Themes/default/languages/Who.turkish.php dosyasını açalım, herhangi bir yerine şunu ekleyelim:
$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:

www.site.com/forum/index.php?action=radyo

Gözükücektir.


Son düzenlenme: 29 Ağustos 2022, 23:10:29 Warning

S W E S T

Anlatım için teşekkürler yararlı konu


Warning


Murat Budak

Bir daha Get methodu kullanılması için & eklenmesi yeter :)


Warning

Alıntı yapılan: Murat Budak - 02 Nisan 2021, 16:37:16
Bir daha Get methodu kullanılması için & eklenmesi yeter :)

alinti oldugunu belirtmiştim kodlari incelemeden paylaştim zaten.


Murat Budak

Alıntı yapılan: Warning - 04 Nisan 2021, 21:18:20
Alıntı yapılan: Murat Budak - 02 Nisan 2021, 16:37:16
Bir daha Get methodu kullanılması için & eklenmesi yeter :)

alinti oldugunu belirtmiştim kodlari incelemeden paylaştim zaten.
Alıntı olmasına bir şey demedim :/ çok ufak bilgi verdim sadece