Modüller

Xoops bünyesindeki tüm modüller bir tıklama ile kaldırılabilir / etkinleştirilebilir / devre dışı bırakılabilir.Kolay yönetilir sistem.

Kullanıcı Yönetimi

Kullanıcıları çeşitli kriterlere göre arama, mesajlaşma sistemi aracılığıyla e-posta ve özel mesaj gönderme özelliği.

Güçlü Tema Yapısı

Güçlü bir tema sistemi ile, hem yöneticiler hem kullanıcılar, bir fare tıklamasıyla tüm web sitesinin görünümünü değiştirebilir.

İçerik


Xoops Smart Code

Xoops tema mantığı ne yazıkki .tpl mantığı gibi çalışmamaktadır.Bu yüzden temalar standart kalıplar şeklinde sisteme giydirilir,kısaca temanızın yapısı her modül için aynı olmak zorundadır.

Bu olayın dışına çıkmak ve her modül için farklı tema sayfaları yapmak isterseniz yardımımıza Smart Code lar yetişiyor.Baştan söyleyeyim çok karmaşık bir sistemdir.

Örnekler:

Anasayfada bir bölümü göstermemek istiyorsanız:
Açıklama: Örnek olarak bir resim galeri bölümü düşünelim ama bu galerinin anasayfa haricinde gözükmesini istiyorsanız bu kodu kullanmalısınız.

<{if $smarty.server.PHP_SELF!='/index.php'}>
       
bu alana gözükmesini istemediğiniz kodlar gelecek.
<{/if}>


Sadece Anasayfada Gösterme Kou:
Açıklama:Bu sefer bir slayt olduğunu düşünelim ve sadece anasayfada gözükmesini istiyorsak bu kodu kullanacağız.
<{if $smarty.server.PHP_SELF=='/index.php'}>
       
sadece anasayfada gözükecek kodlar gelecek.
<{/if}>


Modül Sayfasında Göstermemek İçin:


<{if $xoops_requesturi!="/modules/TDMDownloads/"}>
   
kodlar buraya
<{/if}>


<{if $xoops_requesturi!="/modules/TDMDownloads/index.php"}>
   
kodlar buraya
<{/if}>


Modül Sayfasında Görünmesi İstenen Kodlar İçin:
<{if $smarty.server.REQUEST_URI|strstr:'modules/TDMDownloads/'}>
    <!-- 
Start content module page -->
    <{if 
$xoops_contents && ($xoops_contents != ' ') }>
        <{
$xoops_contents}>
    <{/if}>
    <!-- 
End content module -->
<{/if}>


<{if $smarty.server.REQUEST_URI|strstr:'modules/TDMDownloads/index.php'}>
        <!-- 
Start content module page -->
    <{if 
$xoops_contents && ($xoops_contents != ' ') }>
    <{
$xoops_contents}>
    <{/if}>
    <!-- 
End content module -->
<{/if}>


İçerik Bölümü Başlık Ayarlaması :

<{if $smarty.server.PHP_SELF!='/index.php'}> 
<
div class="content right clearfix">                
    <
div class="static">
    <
div class="orta-baslik">
        <
h4>
        <{if 
$xoops_dirname == "system"}><class="fa fa-cogs" aria-hidden="true"></iSistem<{/if}>
        <{if 
$xoops_dirname == "themes"}><class="fa fa-desktop" aria-hidden="true"></iTemalar<{/if}>
        <{if 
$xoops_dirname == "publisher"}><class="fa fa-folder-open" aria-hidden="true"></iMakaleler<{/if}>
        <{if 
$xoops_dirname == "pm"}><class="fa fa-envelope" aria-hidden="true"></iMesajlar<{/if}>
        <{if 
$xoops_dirname == "profile"}><class="fa fa-user" aria-hidden="true"></iProfil<{/if}>
        <{if 
$xoops_dirname == "xmcontent"}><class="fa fa-file-text" aria-hidden="true"></iİçerik<{/if}>
        <{if 
$xoops_dirname == "TDMDownloads"}><class="fa fa-th-large" aria-hidden="true"></iModüller<{/if}>
        <{if 
$xoops_dirname == "contact"}><class="fa fa-map-marker" aria-hidden="true"></iİletişim<{/if}>
        </
h4>
    </
div>
    <
div class="full-text clearfix">
        <!-- 
Start content module page -->
        <{if 
$xoops_contents && ($xoops_contents != ' ') }>
        <{
$xoops_contents}>
        <{/if}>
        <!-- 
End content module -->
    </
div>
    </
div>
</
div>
<{/if}>


IF ELSE Örnekleri:

<{if $SCRIPT_NAME == "/index.php"}>
<{
includeq file="$theme_name/header.html"}> 
<{else}> 
<{
includeq file="$theme_name/header1.html"}>
<{/if}>


Menü Örnek:

<{if $xoops_dirname == "system"}>
    
XoopsOpen SourceUser friendlySecure.
     <{else}>
    <{if 
$xoops_dirname == "publisher"}>news
    
<{elseif $xoops_dirname == "TDMDownloads"}>downloads
    
<{elseif $xoops_dirname == "newbb"}>xoops forums
    
<{elseif $xoops_dirname == "wgteams"}>xoops team
    
<{elseif $xoops_dirname == "info"}>xoops docu
    
<{else}><{$xoops_dirname}><{/if}>
    <{/if}>



Temada Blok ve İçerik Kullanımı IF-ELSE:

<div class="row my">
            <{if 
$xoops_requesturi!="/modules/newbb/"}>
            <
div class="col-md-12 col-lg-3 my">
            <!-- 
Start left blocks loop -->
            
Forum sayfasında sol blok gözükmeyecek,kalan tüm modüllerede gözükür.
            <!-- 
End left blocks loop -->
            </
div>
            <{/if}> 
             
            <{if 
$SCRIPT_NAME == "/index.php"}>
            
            <
div class="col-md-12 col-lg-6 my">
            <!-- 
Start left blocks loop -->
            
Orta blok anasayfada gözükür.
            <!-- 
End left blocks loop -->
            </
div>
            
            <
div class="col-md-12 col-lg-3 my">
                <!-- 
Start left blocks loop -->
            
Sağ blok anasayfada gözükür.
                <!-- 
End left blocks loop -->
            </
div>
            
            <{elseif 
$xoops_dirname == "newbb"}>
            
            <
div class="col-md-12 col-lg-12 my">
            <!-- 
Start left blocks loop -->
            
Forum Sayfasında orta içerik tam gözükür.
            <!-- 
End left blocks loop -->
            </
div>
            
            <{else}>
            
            <
div class="col-md-12 col-lg-9 my">
            <!-- 
Start content module page -->
            
Sol blok ve orta içerik gözükür
            
<!-- End content module -->
            </
div>
            <{/if}>
        </
div>


Sağ veya sol blok olmadığında orta içeriğin tam olması için örnek:

<div class="row">
          <{if 
$xoBlocks.canvas_right}>
          <
div class="col-lg-9 ftco-animate">
          <{else}>
          <
div class="col-lg-12 ftco-animate">
          <{/if}>
            <!-- 
Start content module page -->
            <{if 
$xoops_contents && ($xoops_contents != ' ') }>
            <{
$xoops_contents}>
            <{/if}>
            <!-- 
End content module -->
          </
div>
          
          <
div class="col-lg-3 sidebar ftco-animate">
            <!-- 
Start right blocks loop -->
            <{foreach 
item=block from=$xoBlocks.canvas_right}>
            <{
includeq file="$theme_name/theme_blockright.tpl"}>
            <{/foreach}>
            <!-- 
End right blocks loop -->
          </
div>
      </
div>
    </
div>