Hoşgeldiniz. Giriş Yapın veya Kayıt Olun. Forumdaki toplam mesaj: 46577  Konu: 9306  Üye: 80682
 

 Duyurular
Lütfen konulara teşekkür etmek için teşekkür et () düğmesinini kullanınız.
Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: MKportalda Download Bölümüne Güvenlik Kodu Ekleme (1.1.x sürümleri için)  (Okunma Sayısı 1924 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
AdmiN
Genel Sorumlu
Administrator
*

Puan: 665
Online Online

Cinsiyet: Bay
İsim: Adem TÜRK
Meslek: Öğretmen
Mesaj Sayısı: 7228


~|| Bilginin Gücü ||~

Aktiflik
Deneyim
Seviye

WWW Stats
İlgi Alanı
« : Mayıs 15, 2007, 21:37:23 ÖS »
Aşağıdaki listedeki kullanıcılar bu konu için teşekkür ediyorlar!Teşekkür Et

Dosyalarda değişiklik yapmadan önce dosyaların yedeğini alınız.

Değişiklik yapılacak dosyalar:
mkportal/lang/Turkish/lang_download.php
mkportal/modules/downloads/index.php
mkportal/modules/downloads/tpl_downloads.php

1- mkportal/modules/downloads/index.php dosyasını açın.

Aşağıdaki kodu bulun

$content .= $this->tpl->row_entry($id, $name, $description, $file, $trate, $rate, $width2, $width, $screens, $demo, $autore, $peso);

Bu şekilde değiştirin.

    $chaptareturn = $this->random_key();
$chapta = $chaptareturn[2];
$chaptacode = $chaptareturn[1];
$content .= $this->tpl->row_entry($id, $name, $description, $file, $trate, $rate, $width2, $width, $screens, $demo, $autore, $peso, $chapta, $chaptacode);

2- Aşağıdaki kodu bulun.

$ide= $mkportals->input['ide'];

Sonrasına ekleyin.


      $chapta= $mkportals->input['chapta'];
$chaptauser = $mkportals->input['chaptauser'];
if ($chaptauser == "") {
   $message = "{$mklib->lang['dw_noaccesscode1']}";
   $mklib->error_page($message);
   exit;
}
if ($chapta != $chaptauser) {
   $message = "{$mklib->lang['dw_noaccesscode']}";
   $mklib->error_page($message);
   exit;
}

3- Kodların en sonunda aşağıdaki kodu bulun.

}
?>

O kodun üstüne aşağıdaki kodu ekleyin.

function random_key() {
  $letters = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  $letters1 = "01234"; // colors of CHAPTA
  for ($x=0; $x < 4; $x++) {
  mt_srand ((double) microtime() * 1000000);
  $l_selec[$x] = substr($letters, mt_rand(0, strlen($letters)-1), 1);
  $c_select[$x] = substr($letters1, mt_rand(0, strlen($letters1)-1), 1);
  }
  $lettercolor0 = $c_select['0'];
  $lettercolor1 = $c_select['1'];
  $lettercolor2 = $c_select['2'];
  $lettercolor3 = $c_select['3'];
  // def of colors (you can change if you want)
  $color[0] = "#ff0000";
  $color[1] = "#8000ff";
  $color[2] = "#0000ff";
  $color[3] = "#000000";
  $color[4] = "#008000";
  $chaptareturn[1] = "<font color=$color[$lettercolor0] size=5>" . $l_selec['0'] ."</font><font color=$color[$lettercolor1] size=5>". $l_selec['1'] ."</font><font color=$color[$lettercolor2] size=5>". $l_selec['2'] ."</font><font color=$color[$lettercolor3] size=5>". $l_selec['3']."</font>";
  $chaptareturn[2] = $l_selec['0'] . $l_selec['1'] . $l_selec['2'] . $l_selec['3'];
return $chaptareturn;
 }


4- mkportal/modules/downloads/tpl_download.php  dosyasını açın.

Aşağıdaki kodu bulun.

function row_entry($id, $name, $description, $file, $trate, $rate, $width2, $width, $screens, $demo, $autore, $peso) {

Bu şekilde değiştirin.

function row_entry($id, $name, $description, $file, $trate, $rate, $width2, $width, $screens, $demo, $autore, $peso, $chapta, $chaptacode) {

5- Aşağıdaki kodu bulun.

      <tr>
  <td class="modulecell" colspan="2">
    <table width="50%" align="center">
      <tr>
        <td align="center" class="functions" width="200"><a href="index.php?ind=downloads&amp;op=download_file&amp;ide={$id}&amp;file={$file}"><img src="$mklib->images/view.gif" border="0" alt="" /></a></td>
<td align="center" class="functions" width="200">$comment_pic</td>
<td align="center" class="functions" width="200"><a href="index.php?ind=downloads&amp;op=submit_rate&amp;ide={$id}"><img src="$mklib->images/rate.gif" border="0" alt="" /></a></td>
      </tr>
      <tr>
        <td align="center" class="functions" width="200"><a href="index.php?ind=downloads&amp;op=download_file&amp;ide={$id}&amp;file={$file}">{$mklib->lang['dw_dwfile']}</a></td>
<td align="center" class="functions" width="200">$comment_text</td>
<td align="center" class="functions" width="200"><a href="index.php?ind=downloads&amp;op=submit_rate&amp;ide={$id}">{$mklib->lang['dw_sendvote']}</a></td>
      </tr>
    </table>
  </td>
</tr>

Bu şekilde değiştirin.

<form action="index.php?ind=downloads&amp;op=download_file" name="chapta" method="post">
<input type="hidden" name="ide" value="$id" />
<input type="hidden" name="file" value="$file" />
<input type="hidden" name="chapta" value="$chapta" />
<tr>
  <td class="modulecell" colspan="2" border="0">
    <table width="95%" align="center">
      <tr>
        <td align="center"> {$mklib->lang['dw_seccode']}
        <table border="0" background="$mklib->images/backgroundcode.gif" width="84" height="36"><tr><td align="center" valign="center">{$chaptacode}</td></tr></table>
        {$mklib->lang['dw_writeseccode']}<br />
        <input type="text" name="chaptauser" size="6" maxlength="4"/>
        </td>
      </tr>
    </table>
  </td>
</tr>

<tr>
  <td class="modulecell" colspan="2">
    <table width="50%" align="center">
      <tr>
        <td align="center" class="functions" width="200"><img src="$mklib->images/view.gif" border="0" alt="" /></td>
<td align="center" class="functions" width="200">$comment_pic</td>
<td align="center" class="functions" width="200"><a href="index.php?ind=downloads&amp;op=submit_rate&amp;ide={$id}"><img src="$mklib->images/rate.gif" border="0" alt="" /></a></td>
      </tr>
      <tr>
        <td align="center" class="functions" width="200"><input type="submit" value="{$mklib->lang['dw_dwfile']}" class="bgselect" /></td>
<td align="center" class="functions" width="200">$comment_text</td>
<td align="center" class="functions" width="200"><a href="index.php?ind=downloads&amp;op=submit_rate&amp;ide={$id}">{$mklib->lang['dw_sendvote']}</a></td>
      </tr>
    </table>
  </td>
</tr>
</form>

6- mkportal/lang/Turkish/lang_download.php   dosyasını açın.Bu dosyada en altta aşağıdaki kodları bulun.

?>

Bu kodların üstüne aşağıdaki kodları ekleyin.

// mod easy chapta v.1.0
$langmk['dw_seccode'] = "";
$langmk['dw_writeseccode'] = "Yukarıdaki güvenlik kodunu buraya yazın.";
$langmk['dw_noaccesscode'] = "Yazdığınız güvenlik kodu hatalı. <br />Geri dönüp tekrar deneyin.";
$langmk['dw_noaccesscode1'] = "Güvenlik kodunu yazmadan dosya indiremezsiniz.";

"Bu Konuya Teşekkür Edenler":
Kadir_21, Hostcu_18, hatun, metinbulut64, 1le1le, jarni, Ozgur Hicyilmaz, SpAwN17, baypipox, delitay25
« Son Düzenleme: Ocak 11, 2009, 13:16:57 ÖS Gönderen: AdmiN » Logged

uzmanweb.net |  kahvemolasi.net  |  ademturk.com.tr  |  uzmanoyun.net  |  siteanaliz.net  |  resimliyazi.com
 
Sayfa: [1]   Yukarı git
  Yazdır  
Google Etiketleri

 
Gitmek istediğiniz yer:  


Benzer Konular
Konu Başlığı Başlatan Yanıtlar Görüntülenme Son Mesaj
uyelikte güvenlik kodu hatası Aadvark Toplist isyankar24 6 1619 Son Mesaj Temmuz 03, 2007, 22:34:58 ÖS
Gönderen: Squealer
download bölümüne link eklemek Mkportal metinbulut64 2 1196 Son Mesaj Mart 27, 2008, 14:16:40 ÖS
Gönderen: metinbulut64
Makaleler, Dosyalar, Resimler bölümüne güvenlik kodu doğrulaması ekle (Güncel..) Maxwebportal Güncellemeler burajan 3 1879 Son Mesaj Eylül 07, 2010, 04:15:23 ÖÖ
Gönderen: seheryeli
Herkes için Windows güvenlik duvarı yönetimi (Güvenlik duvarını yönetin) Yazılım (Program) burajan 0 101 Son Mesaj Temmuz 05, 2010, 12:58:23 ÖS
Gönderen: burajan
Download bölümüne localden dosya gösterme Mkportal Destek Hattı devilcerkez 1 109 Son Mesaj Ağustos 24, 2010, 22:52:32 ÖS
Gönderen: AdmiN
Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
UzmanWeb.Net 2003-2010 © | Bilgi Paylaşım Sitesi
Forum | Dersler | Dosyalar | Video Dersler | Videolar | Hakkımızda | Site Haritası Sitemap | Arşiv | Xml | Rss | Kaynak