MyBB Depo Forum

Orjinalini görmek için tıklayınız: Page Manager Türkçe Plugin + Moderatör Başvuru Sayfası
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2 3 4
(07-07-2014, Saat:12:55)BerkayTosun Adlı Kullanıcıdan Alıntı: [ -> ]Link kırık Kararsız

Buradan indirebilirsiniz.
http://mybbdepo.com/sayfa-yoneticisi-plu...onusu.html
Elllerinize sağlık oğulcan zorteymur hocam

(04-01-2014, Saat:19:12)oglcnztym Adlı Kullanıcıdan Alıntı: [ -> ]MyBB için Page Manager Eklentisi
Eklenti ismi: Sayfa Yöneticisi
Eklenti Yapımcısı: Sebastian Wunderlich
Türkçe Çeviri: oglcnztym
Eklenti Güvenlirmi ?: Güvenli Onay-Cevap
Eklenti Versiyonu: 1.5.3
Test Durumu: Denemiştir-sorunsuz Onay-Cevap
Uyumlu Olduğu Sürüm-(ler): MyBB - 1.6.x
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!
merhaba bende çalışmadı herşeyi 1-1 yaptım ilk jayıt bölümü açıldı ordan tüm bilgileri doldurdum göndere bastıgım zaman beyaz ekranda kalıyor ve hiç birşey gelmiyor
Kod:
Forbidden
You don't have permission to access /admin/index.php?module=config-pagemanager&action=add on this server.

Hatası alıyorum
(27-07-2014, Saat:23:24)fatihcray09 Adlı Kullanıcıdan Alıntı: [ -> ]merhaba bende çalışmadı herşeyi 1-1 yaptım ilk jayıt bölümü açıldı ordan tüm bilgileri doldurdum göndere bastıgım zaman beyaz ekranda kalıyor ve hiç birşey gelmiyor

Bende de aynı sorun var çözümü nedir.
Kod:
";
   $fromid = "{$_POST[1]}";//still sender ID
   $to = array("admin"); // array of username(s)

admin yazan Yeri Forum kulllanıcı adınız yazınız aksi taktirde beyaz sayfa cıkar saygılar Açık Ağızlı Gülümseme
PEki özel mesaj yerine direk forum içine aktarabiliyor muyuz ?
Hocam Sadece En yüksek admin leveli formu doldurabiliyor ? Diğerlerinde başvuyu gönderince beyaz ekran geliyor neden ?
Sayfalar: 1 2 3 4