MyBB Dizayn - MyBB, Webmaster, E-Ticaret Forumu MyBB Dünyası MyBB Modifikasyonlar Modifikasyon MyBB Eklentisiz Özel Sayfa Oluşturma
15-02-2020 Saat: 01:52

MyBB Eklentisiz Özel Sayfa Oluşturma

Bu konu mybb community'de eklenti yapan kişilerin yeni sayfa oluşturabilmesi için yapılan anlatımın Türkçe çevirisidir.
Orijinal konu: https://docs.mybb.com/1.8/development/pl...-new-page/

MyBB'de özel bir sayfa oluşturmanızı sağlar. Örneğin kendi forum sitemde iletişim formu dışında birde şikayet formları için özel sayfa oluştururken bundan faydalandım. Sizde farklı amaçlar için forum sitenize bağlı ek sayfa oluşturmak için bu şablondan yararlanabilirsiniz.

Örnek özel sayfa: https://www.dedirten.com/sikayet.php

1- FTP üzerinde dosya dizininize giriş yapın (veya cpanel üzerinden dosya yöneticisini açabilirsiniz)

2- Yeni dosya oluşturun ve ismini kendinize göre ayarlayın. Sadece unutmayın, bu ismi az sonra vereceğim koda yerleştirmelisiniz. Az sonra daha detaylı anlatacağım.

Dosya ismi İngilizce karakterlerden oluşmalı, example.com/ornek.php şeklinde gözükecektir. (htaccess üzerinden görünen link değiştirilebilir)

Kod:
ornek.php

3- Yeni oluşturduğunuz dosyayı sağ tıklayıp düzenleye tıklayın ve şu kodu yapıştırın:
PHP Kod:
<?php

// Burada dosya ismini burada ornek.php yerine yerleştirin
define("IN_MYBB"1);
define('THIS_SCRIPT''ornek.php');

// Global.php dosyasını çekiyoruz ve buraya dokunmayın
require_once "./global.php";

// Buna dokunmayın
$lang->load("misc");

// Breadcrumb oluşturuyoruz - Sayfa ismi ve dosya adını düzenleyin
add_breadcrumb('Örnek Sayfa'"ornek.php");

// ornek_template ismi sadece Admin KPde gözükecek isterseniz düzenleyin
$hello_world 'This text will appear on the page';
eval(
'$sections  = "' $templates->get('ornek_template') . '";');

// Buraya dokunmayın
eval("\$page = \"".$templates->get("misc_help")."\";");

// Spit out the page to the user once we've put all the templates and vars together
output_page($page);

?>

NOT: Burada php dosyası içinde yan çizgilerin olduğu satırlar yorum satırlarıdır. Bende size yardımcı olması için yerleştirdim. ornek.php yerine sizin dosyanızı yerleştirin. Admin KP'de gözükecek şablon isminizi belirleyin.

4- Admin KP'den şablon oluşturuyoruz
Admin KP -> Temalar & Şablonlar -> Şablonlar -> Genel Şablonlar (veya temanızın şablonunu seçebilirsiniz eğer genel şablonları seçersiniz tüm temalarınıza eklenir)

Yeni Şablon Ekle'ye tıklayın.

Şablon İsmi: ornek_template
Not: Az önce verdiğim php dosyasında bunu düzenlediyseniz sizin belirlediğiniz şablon ismini girin.

5- Şablon içeriğiniz HTML kullanarak girin
Buradan sonrası size kalmış. Tavsiyem temanızın içinde oluşturacağınız bu sayfaya en çok benzeyen sayfaya ait şablonun içeriğini kopyalayıp buraya yapıştırın ve ardından düzenlemeye başlayın.

Sonuç:
[Resim: NGVdLg.png]

Sayfaya şuradan ulaşabilirsiniz: https://www.dedirten.com/ornek.php
Not: Örnek sayfa olduğu için siz bu konuyu okuduğunuzda bu sayfayı kaldırmış olabilirim. Bundan dolayı ekran görüntüsü ekledim.
Beğenenler: (c) xLd^ hasanayt premiumcuyuz
Bu gönderi 2 kez derecelendirildi.
1
Beğen
1
Vay

3+ Tema Sahibi
Dizayn Müşterisi
Tema Sahibi
0
11
0
0
30.1₺
Üyemiz, 7
mesaj içinde toplamda 2 beğeni aldı.
Anlatım için teşekkür ederiz, başka yerde bulamayacağımız bir bilgi bu.  Cool
Beğenenler: huseyinfiliz

Görüntüleyenler: 1 Ziyaretçi
Discord
E-mail Gönderin
Bizi Arayın
Whatsapp Mesaj Gönder