Makale Ekle

Bu formun görüntülenmesi addnews.tpl dosyasında yapılandırılır. Bu bölümde kullanıcıların veritabanına haber eklerken kullanılan şablonları özelleştirebilirsiniz. HTML bilgisi olmadan bu bölümü düzenlemek önerilmez, çünkü form aracılığıyla komut dosyasına aktarılan alan adları kullanılır. Başka bir deyişle, metni istediğiniz gibi düzenleyebilirsiniz, ancak alanların adlarını değiştirmeyin, bu son derece önemlidir. Aşağıdaki etiketleri kullanabilirsiniz:

Temel Form Etiketleri

Etiket Açıklama
{header-title} Bir haber öğesi eklenirken veya mevcut bir öğe düzenlenirken bölüm başlığını görüntüler.
{category} Makalenin ait olacağı kategori seçiminin alanını görüntüler.
{xfields} Ekstra alanları görüntüler (ayrıntılar için test şablonuna bakın).
[xfinput_X] Seçilen ekstra alanınızı istediğiniz konumdaki haberlere eklemek için formda görüntüler, burada X haber için ek bir alanın adıdır.
{admintag} Yönetici için ekstra seçenekleri görüntüler.
[urltag] ve [/urltag] Makalenin Kullanıcı Dostu URL'sini düzenlemek için kapsanan metni görüntüler (Yönetici için kullanılabilir).
{shortarea} Makale açıklamasını düzenlemek için WYSIWYG editörünü görüntüler.
{title} Makaleyi düzenlerken başlığı görüntüler.
{alt-name} Kullanıcı dostu URL değeri.
{short-story} Makale açıklaması.
{full-story} Tam makale.
{fullarea} Tam makale eklerken WYSIWYG editörünü görüntüler.

Güvenlik ve Doğrulama Etiketleri

Etiket Açıklama
[sec_code] ve [/sec_code] Makale eklerken CAPTCHA kullanılacak şekilde ayarlandıysa, kapsanan metni görüntüler.
{sec_code} CAPTCHA kodunu görüntüler.
[recaptcha] ve [/recaptcha] Ayarlarda reCAPTCHA türü etkinleştirildiyse, kapsanan metni görüntüler.
{recaptcha} Ayarlarda etkinleştirildiyse reCAPTCHA widget'ını görüntüler.
[question] ve [/question] Soru/cevap sistemi etkinleştirildiyse, kapsanan metni görüntüler.
{question} Daha önce ayarlanan sorular listesinden soruyu görüntüler.

Oylama Etiketleri

Etiket Açıklama
{votetitle} Makaleyi düzenlerken oylama başlığını görüntüler.
{frage} Makaleyi düzenlerken oylamadaki soruyu görüntüler.
{votebody} Makaleyi düzenlerken olası cevapların listesini görüntüler.

Koşullu Etiketler

Etiket Açıklama
[allow-shortstory] ve [/allow-shortstory] Komut dosyası ayarlarında kısa açıklama alanı için destek etkinleştirilmişse içlerindeki metin görüntülenir ve bu alan devre dışı bırakılmışsa metin gizlenir.
[allow-fullstory] ve [/allow-fullstory] Komut dosyası ayarlarında tam açıklama alanı etkinleştirilmişse içlerindeki metin görüntülenir ve bu alan devre dışı bırakılmışsa metin gizlenir.

Ek Bilgi

Varsayılan olarak seçilecek kategorileri tarayıcı çubuğunda belirtebilirsiniz. Bu özellik, makaleler yayınlama modülü için eklenmiştir. Bunun için şu URL kullanılır: http://sitenizinadi.com/index.php?do=addnews&category=X, burada "X" virgülle ayrılmış gerekli kategorilerin kimliklerini temsil eder.

Örneğin, http://sitenizinadi.com/index.php?do=addnews&category=3,4,5 kullanırsanız, makale ekleme formunda 3, 4, 5 kimlikli kategoriler seçilmiş olacaktır. Bu, bir web sitesinde birkaç kategorinin makaleleri için ekstra alanlar kullanılıyorsa ve makale ekleyen kullanıcılara birkaç kategoride makale yayınlamak için birkaç form vermek istiyorsanız yararlıdır.

Örnek Kullanım

Temel Makale Ekleme Formu

<div class="addnews-form">
    <h1>{header-title}</h1>
    
    <form name="addnews" id="addnews" method="post" enctype="multipart/form-data">
        <div class="form-group">
            <label>Başlık:</label>
            <input type="text" name="title" value="{title}" class="form-control" required>
        </div>
        
        <div class="form-group">
            <label>Kategori:</label>
            {category}
        </div>
        
        [urltag]
        <div class="form-group">
            <label>SEO URL:</label>
            <input type="text" name="alt_name" value="{alt-name}" class="form-control">
        </div>
        [/urltag]
        
        [allow-shortstory]
        <div class="form-group">
            <label>Kısa İçerik:</label>
            {shortarea}
        </div>
        [/allow-shortstory]
        
        [allow-fullstory]
        <div class="form-group">
            <label>Tam İçerik:</label>
            {fullarea}
        </div>
        [/allow-fullstory]
        
        <div class="form-group">
            <label>Ekstra Alanlar:</label>
            {xfields}
        </div>
        
        <div class="form-group">
            <label>Oylama Ekle:</label>
            <div class="vote-panel">
                <div>
                    <label>Başlık:</label>
                    <input type="text" name="vote_title" value="{votetitle}" class="form-control">
                </div>
                <div>
                    <label>Soru:</label>
                    <input type="text" name="frage" value="{frage}" class="form-control">
                </div>
                <div>
                    <label>Cevaplar:</label>
                    <textarea name="vote_body" class="form-control">{votebody}</textarea>
                    <span class="help-block">Her satıra bir cevap yazın</span>
                </div>
            </div>
        </div>
        
        [sec_code]
        <div class="form-group">
            <label>Güvenlik Kodu:</label>
            {sec_code}
            <input type="text" name="sec_code" class="form-control" required>
        </div>
        [/sec_code]
        
        [recaptcha]
        <div class="form-group">
            {recaptcha}
        </div>
        [/recaptcha]
        
        [question]
        <div class="form-group">
            <label>Soru: {question}</label>
            <input type="text" name="question_answer" class="form-control" required>
        </div>
        [/question]
        
        {admintag}
        
        <div class="form-submit">
            <button type="submit" name="add" class="btn btn-primary">Makale Gönder</button>
            <button type="button" onclick="preview()" class="btn btn-secondary">Önizleme</button>
        </div>
    </form>
</div>