MyBB Depo Forum
[MD - 1.6] Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası - Baskı Önizleme

+- MyBB Depo Forum (https://mybbdepo.com)
+-- Forum: MyBB 1.6 Depo (https://mybbdepo.com/mybb-1-6-depo-forumu)
+--- Forum: MyBB 1.6 Modifikasyon & Eklenti Deposu (https://mybbdepo.com/mybb-1-6-modifikasyon-eklenti-deposu-forumu)
+---- Forum: Yeni Sayfalar (https://mybbdepo.com/yeni-sayfalar-forumu)
+---- Konu Başlığı: [MD - 1.6] Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası (/page-manager-turkce-plugin-moderator-basvuru-sayfasi-konusu.html)

Sayfalar: 1 2 3 4


Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası - oglcnztym - 04-01-2014

MyBB için Page Manager Eklentisi
Eklenti-Plugin Eklenti ismi: Sayfa Yöneticisi
Yapımcı Eklenti Yapımcısı: Sebastian Wunderlich
Çevirmen Türkçe Çeviri: oglcnztym
Güvenlik Eklenti Güvenlirmi ?: Güvenli Onay-Cevap
Versiyon-Saat Eklenti Versiyonu: 1.5.3
Araç-Test Test Durumu: Denemiştir-sorunsuz Onay-Cevap
MyBB Uyumlu Olduğu Sürüm-(ler): MyBB - 1.6.x
Açıklama-Detay Eklenti Açıklaması: Kendinize ait sayfalar oluşturmanızı ve yönetmenizi sağlar.
Kurulum-İnstall Eklenti Kurulumu:
  • Rardan çıkan dosyaları FTP'den inc/plugins dizinine atın.
Demo Link Demo Link:
Kod:
http://forum.pis7lionline.com/misc.php?page=basvuru
Resim-Grafik Ekran Görüntüsü:
resim
Wrench Rar Pass:
Kod:
tr.mybbdepo.com

İndirme Linki:
Kod:
http://www.pis7lionline.com/PageManagerPlugin.rar

Arkadaşlar eklentiyi kurduktan sonra anlatıma sadık kaldığınız sürece forumunuz için güzel bir Moderatör Başvuru Formu oluşturacaksınız. İsterseniz değiştirme şansınız da mevcut.

Ayarlar > Sayfa Yöneticisi > Yeni Sayfa Ekle giriyoruz.
Bilgileri aşağıdaki gibi dolduruyoruz.

İsim: Moderatör Başvuru Formu (İsterseniz farklı yapabilirsiniz)
URI parametresi: basvuru (İsterseniz farklı yapabilirsiniz)
MyBB Şablon? : Hayır
Sayfa içeriği:
Kod:
<?php

global $headerinclude, $header, $theme, $footer, $templates, $lang;

$lang->load('member');
$lang->load('messages');
$lang->load('datahandler_user');

$adsoyad = htmlspecialchars_uni(trim($mybb->input['adsoyad']));
$eposta = htmlspecialchars_uni(trim($mybb->input['eposta']));
$tcno = htmlspecialchars_uni(trim($mybb->input['tcno']));
$dogum = htmlspecialchars_uni(trim($mybb->input['dogum']));
$telefon = htmlspecialchars_uni(trim($mybb->input['telefon']));

if(!$mybb->user['uid'])
{
error_no_permission();
}
else
{

if($mybb->input['action'] == 'do_email' && $mybb->request_method == 'post')
{
    verify_post_check($mybb->input['my_post_key']);


    if(empty($adsoyad))
    {
        $errors[] = "Adınızı ve soyadınızı yazın.";
    }

    if(empty($tcno))
    {
        $errors[] = "TC Kimlik numaranızı yazın.";
    }

    if(empty($telefon))
    {
        $errors[] = "Telefon numaranızı yazın.";
    }

    if(empty($dogum))
    {
        $errors[] = "Doğum tarihinizi yazın.";
    }

    if(empty($eposta))
    {
        $errors[] = "E-Posta adresinizi yazın.";
    }
    

    if(count($errors) == 0)
    {
        








    global $db, $mybb;
    $subject = "Moderatör Başvurusu | P7O";
    $message = "

    [b]Kullanıcı adı:[/b] [color=#6B8E23]{$_POST["kullaniciadi"]}[/color]
    [b]ID:[/b] [color=#6B8E23]{$_POST["kullaniciID"]}[/color]
    [b]Ad-Soyad:[/b] [color=#6B8E23]{$_POST["adsoyad"]}[/color]
    [b]E-Posta:[/b] [color=#6B8E23]{$_POST["eposta"]}[/color]
    [b]TC Kimlik Numarası:[/b] [color=#6B8E23]{$_POST["tcno"]}[/color]
    [b]Doğum Tarihi:[/b] [color=#6B8E23] {$_POST["dogum"]}[/color]
    [b]Telefon Numarası:[/b] [color=#6B8E23]{$_POST["telefon"]}[/color]
    [b]Facebook:[/b] [color=#6B8E23]{$_POST["facebook"]}[/color]
    [b]Önceden Tecrübeleriniz:[/b] [color=#6B8E23]{$_POST["tecrube"]}[/color]
    [b]Ek Açıklama:[/b] [color=#6B8E23]{$_POST["adres"]}[/color]


";
    $fromid = "{$_POST[1]}";//still sender ID
    $to = array("admin"); // array of username(s)

    require_once MYBB_ROOT . "inc/datahandlers/pm.php";
    $pmhandler = new PMDataHandler();

    $pm = array(
        "subject" => $subject,
        "message" => $message,
        "fromid" => $fromid,
        "to" => $to
    );
      
    $pm['options'] = array(
        "signature" => $mybb->input['pm_options']['signature'],
        "disablesmilies" => $mybb->input['pm_options']['disablesmilies'],
        "savecopy" => $mybb->input['pm_options']['savecopy'],
        "readreceipt" => $mybb->input['pm_options']['readreceipt']
    );

    $pmhandler->set_data($pm);

    // Now let the pm handler do all the hard work.
    if (!$pmhandler->validate_pm()) {
        $pm_errors = $pmhandler->get_friendly_errors();
        return $pm_errors;
    }else{
        $pminfo = $pmhandler->insert_pm();
redirect($mybb->settings['bburl'] . '/misc.php?page=basvuruok', $lang->redirect_emailsent);
        return $pminfo;
    }














    }
    else
    {
        $errors = inline_error($errors);
    }


}

    $usertemplate = '<html>
<head>
<title>' . $pages['name'] . '</title>
{$headerinclude}
</head>
<body>
{$header}
{$errors}
<form action="' . $_SERVER['REQUEST_URI'] . '" method="post">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table border="0" cellspacing="' . $theme['borderwidth'] . '" cellpadding="' . $theme['tablespace'] . '" class="tborder">
<thead>
<tr>
<td colspan="2" class="thead">
<strong>' . $pages['name'] . '</strong>
</td>
</tr>
</thead>

<tbody>



<tr>
<td width="40%" class="pm_alert"><strong>Bilgileriniz</strong></td>
<td width="60%" class="pm_alert"></td>
</tr>

<tr>
<td width="40%" class="trow2"><strong>Kullanıcı Adı:</strong></td>
<td width="60%" class="trow2">{$name}</td>
<input type="hidden" class="textbox" size="50" name="kullaniciadi" value="{$name}" />
<input type="hidden" class="textbox" size="50" name="kullaniciID" value="{$mybb->user[uid]}" />
</tr>
<tr>
<td width="40%" class="trow1"><strong>E-Posta:*</strong></td>
<td width="60%" class="trow1"><input type="text" class="textbox" size="50" name="eposta" value="" /></td>
</tr>
<tr>
<td width="40%" class="trow1"><strong>Ad - Soyad:*</strong></td>
<td width="60%" class="trow1"><input type="text" class="textbox" size="50" name="adsoyad" value="" /></td>
</tr>
<tr>
<tr>
<td width="40%" class="trow2"><strong>TC Kimlik Numarası:*</strong></td>
<td width="60%" class="trow2"><input type="text" class="textbox" size="50" name="tcno" value="" /></td>
</tr>
<tr>
<td valign="top" width="40%" class="trow1"><strong>Doğum Tarihi:*<small>(GG/AA/YYYY)</small></strong></td>
<td width="60%" class="trow1"><input type="text" class="textbox" size="50" name="dogum" value="" /></td>
</tr>
<tr>
<td valign="top" width="40%" class="trow1"><strong>Telefon Numarası:*</strong></td>
<td width="60%" class="trow1"><input type="text" class="textbox" size="50" name="telefon" value="" /></td>
</tr>
<td valign="top" width="40%" class="trow1"><strong>Facebook:</strong></td>
<td width="60%" class="trow1"><input type="text" class="textbox" size="50" name="facebook" value="" /></td>
</tr>
<tr>
<td valign="top" width="40%" class="trow2"><strong>Önceden Tecrübeleriniz: <small>(Varsa)</small></strong></td>
<td width="60%" class="trow2"><textarea cols="50" rows="5" name="tecrube"></textarea></td>
</tr>
<tr>
<td valign="top" width="40%" class="trow2"><strong>Ek Açıklama: <small>(Burada Bulunmayan)</small></strong></td>
<td width="60%" class="trow2"><textarea cols="50" rows="5" name="adres"></textarea></td>
</tr>
<br />
<td valign="top" width="40%" class="trow2"><font color="red"><span style="text-shadow: 0px 0px 8px ;"><b>* ile işaretli alanların doldurulması zorunludur.</b></span></font></td>
<td valign="top" width="60%" class="trow2"><font color="red"><span style="text-shadow: 0px 0px 8px ;"><b>| Bilgileriniz güvenlik açısından gereklidir. Yönetim harici 3. şahıslarla paylaşılmayacaktır...</b></span></font></td>

</tbody>
</table>
<br />
<input type="hidden" name="action" value="do_email" />
<div align="center"><input type="submit" class="button" value="Başvuru Formunu Gönder" /></div>
</form>
{$footer}
</body>
</html>';

    $usertemplate = str_replace("\'", "'", addslashes($usertemplate));

    $name = $mybb->user['username'];
    $email = $mybb->user['email'];

    
add_breadcrumb($pages['name']);

eval("\$page = \"" . $usertemplate . "\";");

output_page($page);

}

?>
bu kodları ekliyoruz ve CTRL + F kombinasyonu ile tırnak işaretleri olmadan "admin" aratıyoruz.
admin yerine başvuruların gönderileceği üyenin nickini yazıyoruz. hemen altındaki id kısmına da gönderilecek kullanıcının ID'ini giriyoruz.

Kimler Online?: Evet
Sayfayı Aktifleştir?: Evet

bu ayarları yaptıktan sonra Kaydet ve Listeye Dön diyoruz.

Tekrar yeni sayfa ekle diyoruz ve bu sefer şu ayarları yapıyoruz.

İsim: Başvuru tamamlandı. (İsterseniz değiştirebilirsiniz.)
URI parametresi: basvuruok (Bunu değiştirmek için basvuru nun sayfa içeriğinde basvuruok'u aratıp bulunca değiştirin. Daha sonra bunu değiştirin)
MyBB Şablon?: Evet
Sayfa içeriği:
Kod:
<br />
<center><strong><span style="background transparent; color: red; text-shadow: 0px 0px 5px;"><b>Deneme moderatör başvurunuz başarıyla iletildi.Onaylanırsa size geri dönüş yapılmadan rütbeniz verilecektir.</b></span></strong></center><br/>
Kimler Online?: Evet
Sayfayı aktifleştir?: Evet

Ve moderatör başvuru formumuz bitmiştir. Sonuçta;
Kod:
http://www.siteadiniz.com/misc.php?page=basvuru
bölümüne girdiğinizde şu manzara ile karşılaşacaksınız:

resim

Doldurup gönderdiğinizde seçtiğiniz hesapta şöyle bir özel mesaj alacaksınız:

resim

Ek olarak soru ve sorunlarınız için bana Ö.M'den ulaşabilirsiniz.
İyi forumlar!


Cvp: Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası - Huracine - 04-01-2014

Bir çok kişinin işini göreceğinden eminim..


RE: Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası - oglcnztym - 04-01-2014

(04-01-2014, Saat:19:15)furkomm Adlı Kullanıcıdan Alıntı: Bir çok kişinin işini göreceğinden eminim..

Yorum için teşekkürler hocam Gülümseme Ben de...


Cvp: Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası - BlackCat - 04-01-2014

Çeviri için teşekkürler ancak eklenti önceden çevrilmişti ;

Kod:
http://mybbdepo.com/sayfa-yoneticisi-plugin-turkce-konusu.html

Kod:
http://destek.mybb.com.tr/showthread.php?tid=2172



RE: Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası - oglcnztym - 04-01-2014

(04-01-2014, Saat:19:17)BlackCat Adlı Kullanıcıdan Alıntı: Çeviri için teşekkürler ancak eklenti önceden çevrilmişti ;

Kod:
http://mybbdepo.com/sayfa-yoneticisi-plugin-turkce-konusu.html

Kod:
http://destek.mybb.com.tr/showthread.php?tid=2172

Evet hocam gördüm ben de Top 10 eklentilerden indirmiştim çevirisini bulamayınca kendim çevirdim ancak bu konudaki asıl amacım bir çok kişinin JotForm dışında aradığı moderatör başvuru formunu açıklığa kavuşturmaktı. Gülümseme


Cvp: Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası - Kiliza - 04-01-2014

Ellerinize sağlık hocam. Süper Süper



RE: Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası - oglcnztym - 04-01-2014

(04-01-2014, Saat:20:22)R.Akyol Adlı Kullanıcıdan Alıntı:
Ellerinize sağlık hocam. Süper Süper

Ne demek, yorum için teşekkürler Gülümseme


Cvp: Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası - Screwy - 04-01-2014

Merhaba;

Linkleri code tagları içerisine almazsanız uyarı cezası alacaksınız. Kurallara uymaya özen gösterelim ki uyarı almayalım. Gülümseme

Bu arada anlatım güzel teşekkürler. Gülümseme