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&op=download_file&ide={$id}&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&op=submit_rate&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&op=download_file&ide={$id}&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&op=submit_rate&ide={$id}">{$mklib->lang['dw_sendvote']}</a></td>
</tr>
</table>
</td>
</tr>
Bu şekilde değiştirin.
<form action="index.php?ind=downloads&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&op=submit_rate&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&op=submit_rate&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