• 28-12-2017, 15:24:32
    #1
    Merhaba arkadaşlar, whmcs'de müşteri panelinde aktif olmayan ürünleri nasıl gizleyebiliriz? Adam 20 tane ürün almış 2 tanesi aktif sadece paneline girince pasif ürünlerde gözüküyor aktif ürünlerde bir karmaşa oluyor. Bunu tüm müşteri hesaplarının gizlemenin bir yolu var mıdır?
  • 28-12-2017, 15:34:04
    #2
    benim panelde öle hocam. sormuştum bende cihan beye guzel net tr de bi çözümü yok demişti. aktif olanlar olmayanlar iptal olanlar karmakarışık.
  • 28-12-2017, 15:50:36
    #3
    Şöyle birşey olabilir, bir fikir: Özelleştirilmiş servis alanı olarak bir php dosyası oluşturabilir ve buradan tekrardan mysql query yapılarak eklenebilir. Biraz PHP/MySQL bilgisi ile yapılabilir fikrindeyim.
  • 28-12-2017, 22:51:34
    #4
    AbdullahCali adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, whmcs'de müşteri panelinde aktif olmayan ürünleri nasıl gizleyebiliriz? Adam 20 tane ürün almış 2 tanesi aktif sadece paneline girince pasif ürünlerde gözüküyor aktif ürünlerde bir karmaşa oluyor. Bunu tüm müşteri hesaplarının gizlemenin bir yolu var mıdır?
    Bunu ufak bir css ve javascript ile yapmak mümkündür.

    Aşağıda verdiğim kodu "clientareaproducts.tpl" dosyasını olduğu gibi değiştirirseniz işleminiz tamamlanmış olacaktır.
    {include file="$template/includes/client-header.tpl"}
    <section id="main-body">
        <div class="container{if $skipMainBodyContainer}-fluid without-padding{/if}">
            <div class="row">
            {if !$inShoppingCart && ($primarySidebar->hasChildren() || $secondarySidebar->hasChildren())}
                {if $primarySidebar->hasChildren() && !$skipMainBodyContainer}
                    <div class="col-md-9 pull-md-right">
                        {include file="$template/includes/pageheader.tpl" title=$displayTitle desc=$tagline showbreadcrumb=true}
                    </div>
                {/if}
                <div class="col-md-3 pull-md-left sidebar">
                    {include file="$template/includes/sidebar.tpl" sidebar=$primarySidebar}
                </div>
            {/if}
            <!-- Container for main page display content -->
            <div class="{if !$inShoppingCart && ($primarySidebar->hasChildren() || $secondarySidebar->hasChildren())}col-md-9 pull-md-right{else}col-xs-12{/if} main-content">
                {if !$primarySidebar->hasChildren() && !$showingLoginPage && !$inShoppingCart && $templatefile != 'homepage' && !$skipMainBodyContainer}
                    {include file="$template/includes/pageheader.tpl" title=$displayTitle desc=$tagline showbreadcrumb=true}
                {/if}
                {include file="$template/includes/tablelist.tpl" tableName="ServicesList" filterColumn="3"}
    <script type="text/javascript">
        jQuery(document).ready( function ()
        {
            var table = jQuery('#tableServicesList').removeClass('hidden').DataTable();
            {if $orderby == 'product'}
                table.order([0, '{$sort}'], [3, 'asc']);
            {elseif $orderby == 'amount' || $orderby == 'billingcycle'}
                table.order(1, '{$sort}');
            {elseif $orderby == 'nextduedate'}
                table.order(2, '{$sort}');
            {elseif $orderby == 'domainstatus'}
                table.order(3, '{$sort}');
            {/if}
            table.draw();
            jQuery('#tableLoading').addClass('hidden');
        });
    </script>
    <!-- Ürünleri Göster/Gizle  Javascript -->
    <script type="text/javascript">
    function urunlerigoster() {
        $(".Expired, .Terminated, .Cancelled, .Pending").toggle();
    }
    </script>
    <!-- Style Css -->
    <style>
    .Pending {
        display:none;
    }
    .Cancelled {
        display:none;
    }
    .Terminated {
        display:none;
    }
    .Expired {
        display:none;
    }
    </style>
    <div class="table-container clearfix">
        <table id="tableServicesList" class="table table-list hidden">
            <thead>
                <tr>
                    <th>{$LANG.orderproduct}</th>
                    <th>{$LANG.clientareaaddonpricing}</th>
                    <th>{$LANG.clientareahostingnextduedate}</th>
                    <th>{$LANG.clientareastatus}</th>
                    <th class="responsive-edit-button" style="display: none;"></th>
                </tr>
            </thead>
            <tbody>
                {foreach key=num item=service from=$services}
                    <tr class="{$service.status}" onclick="clickableSafeRedirect(event, 'clientarea.php?action=productdetails&amp;id={$service.id}', false)">
                        <td><strong>{$service.product}</strong>{if $service.domain}<br /><a href="http://{$service.domain}" target="_blank">{$service.domain}</a>{/if}</td>
                        <td class="text-center" data-order="{$service.amountnum}">{$service.amount}<br />{$service.billingcycle}</td>
                        <td class="text-center"><span class="hidden">{$service.normalisedNextDueDate}</span>{$service.nextduedate}</td>
                        <td class="text-center"><span class="label status status-{$service.status|strtolower}">{$service.statustext}</span></td>
                        <td class="responsive-edit-button" style="display: none;">
                            <a href="clientarea.php?action=productdetails&amp;id={$service.id}" class="btn btn-block btn-info">
                                {$LANG.manageproduct}
                            </a>
                        </td>
                    </tr>
                {/foreach}
            </tbody>
        </table>
        <div class="text-center" id="tableLoading">
            <p><i class="fa fa-spinner fa-spin"></i> {$LANG.loading}</p>
        </div>
    </div>
    <center><a onclick="urunlerigoster()" class="btn btn-success">iptal olanları ve beklemede olan ürünleri 'de göster</a></center>
    • SametALMDR
    • AbdullahCali
    • Flexible
    SametALMDR, AbdullahCali, Flexible ve 1 kişi bunu beğendi.
    4 kişi bunu beğendi.
  • 22-11-2018, 00:42:54
    #5
    Sheft adlı üyeden alıntı: mesajı görüntüle
    Bunu ufak bir css ve javascript ile yapmak mümkündür.

    Aşağıda verdiğim kodu "clientareaproducts.tpl" dosyasını olduğu gibi değiştirirseniz işleminiz tamamlanmış olacaktır.
    Hocam çok teşekkürler. Destek talepleri içinde yapabilir misiniz? Örneğin kapalı olanlar gözükmesin, denedim ama olmadı
  • 22-11-2018, 14:48:36
    #6
    Flexible adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkürler. Destek talepleri içinde yapabilir misiniz? Örneğin kapalı olanlar gözükmesin, denedim ama olmadı
    .Closed {
        display:none;
    }
    bu kodu deneyin.
  • 22-11-2018, 15:43:26
    #7
    HasanHuseyin adlı üyeden alıntı: mesajı görüntüle
    .Closed {
        display:none;
    }
    bu kodu deneyin.
    Denemiştim zaten hocam ama olmadı.
    class="{$service.status}" bunun yerinede class="{$ticket.status}" yaptım hatalı gözükmeye başladı.

    Düzenleme:
    Sorunum düzeldi
  • 23-11-2018, 17:01:33
    #8
    www.akwebhostingi.com
    AbdullahCali adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, whmcs'de müşteri panelinde aktif olmayan ürünleri nasıl gizleyebiliriz? Adam 20 tane ürün almış 2 tanesi aktif sadece paneline girince pasif ürünlerde gözüküyor aktif ürünlerde bir karmaşa oluyor. Bunu tüm müşteri hesaplarının gizlemenin bir yolu var mıdır?
    Merhaba

    Söylediğinizi yanlış anlamadıysam eğer whmcs nin varsayılan temasında bu özellik var.

    AKTİF veya SONLANDIRILAN ürünleri seçerek gösterebiliyorsunuz




    Diğer türlü tamamen kaldırmamak gerekli, yasal olarak belirli süre saklanmalı