Menüye Manuel Buton / Alt Buton Ekleme ve Değiştirme Genel Anlatım

Başlatan Admin, 05 Mar 2019, 20:31

« önceki - sonraki »

0 Üye ve 5 Ziyaretçi konuyu incelemekte.

Admin

Yazıları ekleyebilmek/değiştirebilmek için dil dosyası : Themes/default/languages/index.turkish.php

daha fazla buton ekleyebilmek için : Sources/Subs.php

Subs.php dosyasında :

Bul :
Kod Seç
// All the buttons we can possible want and then some, try pulling the final list of buttons from cache first.
if (($menu_buttons = cache_get_data('menu_buttons-' . implode('_', $user_info['groups']) . '-' . $user_info['language'], $cacheTime)) === null || time() - $cacheTime <= $modSettings['settings_updated'])

Bu kodların altında
Kod Seç
$buttons = array(
'home' => array(
'title' => $txt['home'],
'href' => $scripturl,
'show' => true,
'sub_buttons' => array(
),
'is_last' => $context['right_to_left'],
),

Ana sayfa butonuyla başlar...

mesela diyelimki google.com.tr sitesine link vereceksiniz. bunun için yeni bir buton yapmanız gerekli diyoruz mantık olarak... ve bu buton ana sayfa düğmesinin hemen sağında olacak diyoruz.

en başta arıyoruz:
Bul:
Kod Seç
'home' => array(
'title' => $txt['home'],
'href' => $scripturl,
'show' => true,
'sub_buttons' => array(
),
'is_last' => $context['right_to_left'],
),
Altına Ekle :
Kod Seç
'google' => array(
'title' => $txt['google'],
'href' => 'http://www.google.com.tr',
'show' => true,
'sub_buttons' => array(
),
'is_last' => $context['right_to_left'],
),

Şimdi yapmamız gereken olay dil dosyasına Google ismini yazmak

default/language/index.turkish.php dosyasını açıyoruz ve en altına :

Kod Seç
$txt['google'] = 'Google';



buradaki dikkat etmemiz gereken olay kırmızı ile işaretlenmiştir:
'google' => array(
            'title' => $txt['google'],
            'href' => 'http://www.google.com.tr',
            'show' => true,
            'sub_buttons' => array(
            ),
         ),


yada bir üyenin sayfasına yönlendireceğiz diyelim... Örnek olarak Adminin Sayfasını ele alıyorum

Kod Seç
'user1' => array(
'title' => $txt['adminin_sayfasi'],
'href' => $scripturl . '?action=profile;u=1',
'show' => true,
'sub_buttons' => array(
),
),

ve yine dil dosyasının en altına ekliyoruz...
Kod Seç
$txt['adminin_sayfasi'] = 'Adminin Sayfasý';





Çoklu Buton Ekleme



Kod Seç

'adminler' => array(
'title' => $txt['adminler'],
'href' => '#',
'show' => true,
'sub_buttons' => array(
'admin1' => array(
'title' => $txt['siteadmin'],
'href' => $scripturl . '?action=profile;u=1',
'show' => true,
),
'moderator1' => array(
'title' => $txt['moderator1'],
'href' => $scripturl . '?action=profile;u=2',
'show' => true,
),
'moderator2' => array(
'title' => $txt['moderator2'],
'href' => $scripturl . '?action=profile;u=3',
'show' => true,
),
'editor1' => array(
'title' => $txt['editor1'],
'href' => $scripturl . '?action=profile;u=4',
'show' => true,
),
'editor2' => array(
'title' => $txt['editor2'],
'href' => $scripturl . '?action=profile;u=5',
'show' => true,
),
'editor3' => array(
'title' => $txt['editor3'],
'href' => $scripturl . '?action=profile;u=5',
'show' => true,
'is_last' => true,
),
),
),

Dil dosyasına gene eklemeler yapılır

Kod Seç
$txt['adminler'] = 'Site Yönetimi';
$txt['siteadmin'] = 'Yönetici';
$txt['moderator1'] = 'Ana Moderator';
$txt['moderator2'] = 'Yardýmcý Moderator';
$txt['editor1'] = '1. Editör';
$txt['editor2'] = '2. Editör';
$txt['editor3'] = '3. Editör';




Anlaşılmayan bir şey olduğunu zannetmiyorum...

sadece dikkat etmeniz gereken olay 'href' => $scripturl . '?action=*******', sonlamadır...










Ana Sayfa Butonunun altına SubButon Ekleme

Örnek olarak Ana Sayfa Butonuna alt buton eklemek...

Sources/Subs.php içinde

Bul:
Kod Seç
'home' => array(
'title' => $txt['home'],
'href' => $scripturl,
'show' => true,
'sub_buttons' => array(
),
'is_last' => $context['right_to_left'],
),

Değiştir:

Kod Seç
$buttons = array(
'home' => array(
'title' => $txt['home'],
'href' => $scripturl,
'show' => true,
'sub_buttons' => array(
'altbuton1' => array(
'title' => $txt['altbutonyazisi1'],
'href' => $scripturl . '?action=????',
'show' => true,
),
'altbuton2' => array(
'title' => $txt['altbutonyazisi2'],
'href' => $scripturl . '?action=????',
'show' => true,
),
'altbuton3' => array(
'title' => $txt['altbutonyazisi3'],
'href' => $scripturl . '?action=????',
'show' => true,
),
),
'is_last' => $context['right_to_left'],
),

Dikkat edip değiştireceğin yerler:
bu şekilde çoğaltabilirsiniz butonları. kolay gelsin...

'altbuton1' => array(
   'title' => $txt['altbutonyazisi1'],
   'href' => $scripturl . '?action=****',
   'show' => true,
),


Tam anlamıyla her konuda açıklamanın yapıldığını düşünüyorum...

Kolay gelsin...
mysql_query("DELETE bitches FROM mylife") or die("or_restart_mylife");