• 19-06-2020, 21:33:12
    #1
    WHMCS entegrasyonlu sitemin ana sayfasında bulunan ana menülerde link ekleme veya düzenlemeyi nasıl yapabilirim?
  • 19-06-2020, 21:46:40
    #2
    Hook eklemesi ile yapabilirsiniz.
    Örnek kod :
    <?php
    
    
    use WHMCS\View\Menu\Item as MenuItem;
    
    
    add_hook('ClientAreaPrimaryNavbar', 1, function (MenuItem $primaryNavbar) {
    
    $primaryNavbar->addChild('Sanal Sunucu')
    ->setUri('/sanal-sunucu')
    ->setOrder(55);
    
    if (!is_null($primaryNavbar->getChild('Network Status'))) {
    $primaryNavbar->removeChild('Network Status');
    }
    if (!is_null($primaryNavbar->getChild('Store'))) {
    $primaryNavbar->removeChild('Store');
    }
    if (!is_null($primaryNavbar->getChild('Announcements'))) {
    $primaryNavbar->removeChild('Announcements');
    }
    if (!is_null($primaryNavbar->getChild('Open Ticket'))) {
    $primaryNavbar->removeChild('Open Ticket');
    }
    if (!is_null($primaryNavbar->getChild('Services'))) {
    $primaryNavbar->removeChild('Services');
    }
    
    $primaryNavbar->addChild('Hosting')
    ->setUri('#')
    ->setOrder(57);
    
    
    if (!is_null($primaryNavbar->getChild('Hosting'))) {
    $primaryNavbar->getChild('Hosting')
    ->addChild('Reseller Hosting', [
    'label' => 'Reseller Hosting',
    'uri' => '/cart.php?gid=5',
    'order' => '100',
    ]);
    
    $primaryNavbar->getChild('Hosting')
    ->addChild('Kurumsal Hosting', [
    'label' => 'Kurumsal Hosting',
    'uri' => '/cart.php?gid=14',
    'order' => '110',
    ]);
    
    $primaryNavbar->getChild('Hosting')
    ->addChild('Bireysel Hosting', [
    'label' => 'Bireysel Hosting',
    'uri' => '/cart.php?gid=1',
    'order' => '120',
    ]);
    
    }
    
    
    });
    Giriş yapılınca ki hali:
  • 19-06-2020, 21:54:06
    #3
    ugrbrk adlı üyeden alıntı: mesajı görüntüle
    Hook eklemesi ile yapabilirsiniz.
    Örnek kod :
    <?php
    
    
    use WHMCS\View\Menu\Item as MenuItem;
    
    
    add_hook('ClientAreaPrimaryNavbar', 1, function (MenuItem $primaryNavbar) {
    
    $primaryNavbar->addChild('Sanal Sunucu')
    ->setUri('/sanal-sunucu')
    ->setOrder(55);
    
    if (!is_null($primaryNavbar->getChild('Network Status'))) {
    $primaryNavbar->removeChild('Network Status');
    }
    if (!is_null($primaryNavbar->getChild('Store'))) {
    $primaryNavbar->removeChild('Store');
    }
    if (!is_null($primaryNavbar->getChild('Announcements'))) {
    $primaryNavbar->removeChild('Announcements');
    }
    if (!is_null($primaryNavbar->getChild('Open Ticket'))) {
    $primaryNavbar->removeChild('Open Ticket');
    }
    if (!is_null($primaryNavbar->getChild('Services'))) {
    $primaryNavbar->removeChild('Services');
    }
    
    $primaryNavbar->addChild('Hosting')
    ->setUri('#')
    ->setOrder(57);
    
    
    if (!is_null($primaryNavbar->getChild('Hosting'))) {
    $primaryNavbar->getChild('Hosting')
    ->addChild('Reseller Hosting', [
    'label' => 'Reseller Hosting',
    'uri' => '/cart.php?gid=5',
    'order' => '100',
    ]);
    
    $primaryNavbar->getChild('Hosting')
    ->addChild('Kurumsal Hosting', [
    'label' => 'Kurumsal Hosting',
    'uri' => '/cart.php?gid=14',
    'order' => '110',
    ]);
    
    $primaryNavbar->getChild('Hosting')
    ->addChild('Bireysel Hosting', [
    'label' => 'Bireysel Hosting',
    'uri' => '/cart.php?gid=1',
    'order' => '120',
    ]);
    
    }
    
    
    });
    Giriş yapılınca ki hali:
    Teşekkürler