Web Sitesindeki Oylamalar (vote.tpl)

Bu bölümün gösterimi vote.tpl dosyasında yapılandırılır. Web sitesindeki oylamalarla çalışmak için kullanılan şablonlar bu bölümde yapılandırılabilir.

Etiket Açıklama
{title}Oylama başlığı.
{list}Soruların (cevap seçeneklerinin) listesi.
{vote_id}Oylama ID'si.
{votes}Oy sayısı.
[votelist] metin [/votelist]Henüz oy kullanmamış olanlar için içindeki metni görüntüler.
[voteresult] metin [/voteresult]Zaten oy kullanmış olanlar için içindeki metni görüntüler.

Kapsamlı vote.tpl Örneği

Aşağıdaki kod, bir oylama bloğunun hem oy kullanılmamış hem de oy kullanılmış durumlarını nasıl gösterebileceğini gösterir.


<div class="vote-box card">
    <div class="card-header">
        <h3 class="card-title">{title}</h3>
    </div>
    <div class="card-body">

        <!-- Henüz oy kullanmayanlar için oylama formu -->
        [votelist]
            <form method="post" name="vote">
                <input type="hidden" name="vote_action" value="vote">
                <input type="hidden" name="vote_id" value="{vote_id}">
                <div class="vote-list">
                    {list} <!-- Cevap seçenekleri (radio butonlar) burada listelenir -->
                </div>
                <button type="submit" class="btn btn-primary mt-2">Oy Ver</button>
            </form>
        [/votelist]
        
        <!-- Oy kullananlar için sonuçlar -->
        [voteresult]
            <div class="vote-results">
                {list} <!-- Cevapların yüzdelik sonuçları burada listelenir -->
            </div>
            <div class="vote-total mt-2">
                Toplam Oy: <b>{votes}</b>
            </div>
        [/voteresult]
        
    </div>
</div>