PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : كمك درباره غير فعال كردن كد امنيتي در كليجا



ms313
June 8th, 2012, 19:53
با سلام و خسته نباشيد به همه دوستان
ببخشيد من يه آپلود سنتر نصب كردم كه اسم اسكريپتش كليجا ورژن 1.0.0 هستش اما نميشه عضو شد كد امنيتي رو مي گه اشتباه وارد شده.
آيا ميشه كد امنيتي رو غير فعال كرد ؟ كلشو گشتم نبود. فكر كنم تو يه فايل php هستش كه خودش تو حالت راندوم كد ميسازه.
ممنون ميشم كمك كنيد تا درستش كنم.
آدرس : آپلود سنتر عكس و فايل (http://www.up.irdownload.net)
صفحه عضويت : عضویت ● آپلود سنتر عكس و فايل (http://up.irdownload.net/ucp.php?go=register)

ms313
June 8th, 2012, 21:14
كسي بلد نيست ؟

ms313
June 9th, 2012, 13:16
يعني كسي php بلد نيست يه نگاه كنه . واقعا كارم گيره.:((

ten_soldier
June 9th, 2012, 13:32
دوست عزیز بروی توی تنظیمات کلی (از طریق ادمین) و کد امنیتی کلیجا رو روی خیر بزار .. همین کار دیگه ایی نمیخواد انجام بدی.

ms313
June 9th, 2012, 13:34
دوست عزیز بروی توی تنظیمات کلی (از طریق ادمین) و کد امنیتی کلیجا رو روی خیر بزار .. همین کار دیگه ایی نمیخواد انجام بدی.

چنين گزينه اي وجود نداره.البته من نديدم لطفا بخشش هم بگيد.

ten_soldier
June 9th, 2012, 13:42
به ترتیب :
» وارد ادمین بشید
» General setting
» Interface and design settings
گزینه Enable Captcha in Kleeja رو روی خیر ست کنید.

ten_soldier
June 9th, 2012, 13:47
اینم یک عکس برای بهتر متوجه شدن چون شاید ادمینت انگلیسی نباشه ..

ms313
June 9th, 2012, 13:49
دوست عزيز تو مال من نيستش .:(
http://up.irdownload.net/uploads/13392330911.png
عكس رو ببينيد.

ten_soldier
June 9th, 2012, 14:11
متاسفانه من با این ورژنش کار نکردم :(
پیشنهاد میکنم حتما آپدیت کنیدش ... ورژن جدیدش رو از اینجا بگیرید : تحميل كليجا | كليجا (http://www.kleeja.com/download/)

البته اینجا رو هم چک کنید اگه نبود آپدیت کنید :
برید توی پوشه های هاستتون قسمتی که کلیجا نصبه ..
وارد cache بشید
فایل data_config رو باز کنید با notepad
گزینه enable_captcha را اگه 1 هست برابر 0 قرار بدید

ms313
June 9th, 2012, 14:32
اونجا هم نبود.
چطوري آپديت كنم كه فايل ها نره ؟

ten_soldier
June 9th, 2012, 14:37
پس کلا توی ورژن های جدید کلی تغییرات صورت گرفته که توی ورژن شما نیست ..
شما دانلود کنید و بعد پوشه ها رو به غیر از پوشه اینستال رو بارگذاری کنید توی هاستتون همینجایی که الان کلیجا نصبه ... منتها قبلش یک بک آپ بگیرید چون کلیجا یکم مشکل داره (توی آپ دیت شدن و جابجایی هاست)
فقط ممکنه فایل زبان فعلی شما به نسخه بالاتر نخوره ..

ms313
June 9th, 2012, 16:37
ار دايركتوري بك آپ برداشتم.
از ديتابيس هم بك آپ برداشتم.
الان فايل رو دانلود كنم بعد چيكار كنم؟
منظورم اين بود كه اطلاعات رو جايگزين كنم رپليس كنم يا پك كنم از اول آپلود كنم ؟

ms313
June 9th, 2012, 17:28
كلا بالا نميومد ديگه .
دوستان لطفا راهنمايي كنن.
كلا فايل ها رو به غير از اينستال رپليس كردم.

ten_soldier
June 9th, 2012, 17:34
فایل data_config رو از توی فولدر cache باز کن و اطلاعات خواسته شده مثل لینک سایت و .. رو مثل ورژن قبلی که داشتی پر کن و اینکه از طریق همین فایل data_config زبان رو روی en قرار بده چون احتمالا فایل زبان فارسی شما با این ورژن سازگار نیست.

ms313
June 9th, 2012, 18:25
دوست عزيز نميشه .
click to Refresh this page ...
Sorry , There is an error in mysql , error : Error In query


--[query]--------------------------
SELECT c.name, c.value FROM c c WHERE c.dynamic = 0
---------------------------------

[1054 : Unknown column 'c.dynamic' in 'where clause']


Script: Kleeja
Kleeja Website
اين ارور رو ميده وقتي كه كل فايل ها رو جايگزين كردم به جز پوشه اينستال
فكر كنم كد اميني از يكي از فايل هاي php باشه كه ايراد مي گيره و قبول نمي كنه
البته بعضي وقت ها مي گه كد امنيتي اشتباه هستش.
لطفا راهنمايي كنيد.

ten_soldier
June 9th, 2012, 18:56
شما توی اسکریپتتون این مرحله رو طی کنید اگه جواب داد یا نداد باز توی همین تایپیک مطرح کنید :

وارد این قسمت بشین :
includes/captcha.php
این خط رو پیدا کنید :

imagettftext ($image, 16,$angle , rand(50, $x), $y+rand(1,3), $white,'./arial.ttf', $security_code);

حالا این خط رو جایگزین بالایی کنید :

imagestring ($image, imageloadfont('arial.gdf'), $x+rand(10,15), $y-rand(10,15), $security_code, $white);

حالا تست کنید .. فقط اگه درست نشد و نتیجه نداد دوباره به حالت قبل برگردونید. (ممکنه با این تغییر کد امنیتی کلا نشون داده نشه)

ms313
June 9th, 2012, 23:57
من نتونستم پيدا كنم.

<?php
/**
*
* @package Kleeja
* @version $Id$
* @copyright (c) 2007 Kleeja.com
* @license ./docs/license.txt
*
*/


//no for directly open
if (!defined('IN_COMMON'))
{
exit;
}

//we are in cache now ..
define('IN_CACHE', true);

//make sure it's utf8 data
$SQL->set_utf8();


//
//In the future here will be a real cache class
//this codes, it's just a sample and usefull for
//some time ..
//
class cache
{
function get($name)
{
$name = preg_replace('![^a-z0-9_]!', '_', $name);

if (file_exists(PATH . 'cache/' . $name . '.php'))
{
include_once (PATH . 'cache/' . $name . '.php');
return empty($data) ? false : $data;
}
else
{
return false;
}
}

function exists($name)
{
$name = preg_replace('![^a-z0-9_]!', '_', $name);

if (file_exists(PATH . 'cache/' . $name . '.php'))
{
return true;
}
}

function save($name, $data, $time = 86400)
{
//
//We have problems if APC is enabled, so we disable our cache
//system if it's lodoed to prevent those problems, but we will
//try to fix it in the near future .. I hope that.
//
if(defined('APC_CACHE'))
{
return;
}

$name = preg_replace('![^a-z0-9_]!i', '_', $name);
$data_for_save = '<?' . 'php' . "\n";
$data_for_save .= '//Cache file, generated for Kleeja at ' . gmdate('d-m-Y h:i A') . "\n\n";
$data_for_save .= '//No direct opening' . "\n";
$data_for_save .= '(!defined("IN_COMMON") ? exit("hacking attemp!") : null);' . "\n\n";
$data_for_save .= '//return false after x time' . "\n";
$data_for_save .= 'if(time() > ' . (time() + $time) . ') return false;' . "\n\n";
$data_for_save .= '$data = ' . var_export($data, true) . ";\n\n//end of cache";

if($fd = @fopen(PATH . 'cache/' . $name . '.php', 'w'))
{
@flock($fd, LOCK_EX); // exlusive look
@fwrite($fd, $data_for_save);
@flock($fd, LOCK_UN);
@fclose($fd);
}
return;
}

function clean($name)
{
if(is_array($name))
{
foreach($name as $n)
{
$this->clean($n);
}
return;
}

$name = preg_replace('![^a-z0-9_]!i', '_', $name);
kleeja_unlink(PATH . 'cache/' . $name . '.php');
}
}

$cache = new cache;

//
//get hooks data from hooks table ...
//
if(!defined('STOP_HOOKS'))
{
if (!($all_plg_h_p = $cache->get('data_plugins')))
{
//get all hooks
$query = array(
'SELECT' => 'h.hook_id,h.hook_name, h.hook_content, h.plg_id, p.plg_name',
'FROM' => "{$dbprefix}hooks AS h",
'JOINS' => array(
array(
'INNER JOIN' => "{$dbprefix}plugins AS p",
'ON' => 'p.plg_id=h.plg_id'
)
),
'WHERE' => 'p.plg_disabled=0',
'ORDER BY' => 'h.hook_id'
);

($hook = kleeja_run_hook('qr_select_hooks_cache')) ? eval($hook) : null; //run hook

$result = $SQL->build($query);

while($row=$SQL->fetch_array($result))
{
$all_plg_hooks[$row['hook_name']][$row['plg_name']] = $row['hook_content'];
$all_plg_plugins[$row['plg_name']] = null;
}
$SQL->freeresult($result);

$cache->save('data_plugins', array($all_plg_plugins, $all_plg_hooks));
}

list($all_plg_plugins, $all_plg_hooks) = $all_plg_h_p;

}#plugins is on


//
//get config data from config table ...
//

if (!($config = $cache->get('data_config')))
{
$query = array(
'SELECT' => 'c.*',
'FROM' => "{$dbprefix}config c"
);

($hook = kleeja_run_hook('qr_select_config_cache')) ? eval($hook) : null; //run hook
$result = $SQL->build($query);


while($row=$SQL->fetch_array($result))
{
$config[$row['name']] =$row['value'];
}

$SQL->freeresult($result);

$cache->save('data_config', $config);
}

//
//get language terms from lang table ...
//

if (!($olang = $cache->get('data_lang')))
{
$query = array(
'SELECT' => 'l.*',
'FROM' => "{$dbprefix}lang l",
'WHERE' => "l.lang_id='" . $SQL->escape($config['language']) . "'",
);

($hook = kleeja_run_hook('qr_select_lang_cache')) ? eval($hook) : null; //run hook

$result = $SQL->build($query);

while($row=$SQL->fetch_array($result))
{
$olang[$row['word']] = $row['trans'];
}

$SQL->freeresult($result);

$cache->save('data_lang', $olang);
}

//
//get data from types table ...
//
if (!($exts = $cache->get('data_exts')))
{
$query = array(
'SELECT' => 'e.*',
'FROM' => "{$dbprefix}exts e"
);

($hook = kleeja_run_hook('qr_select_exts_cache')) ? eval($hook) : null; //run hook
$result = $SQL->build($query);

$exts = array();

while($row=$SQL->fetch_array($result))
{
if ($row['gust_allow'])
{
$exts['g_exts'][$row['ext']] = array('id' => $row['id'], 'size' => $row['gust_size'], 'group_id' => $row['group_id']);
}

if ($row['user_allow'])
{
$exts['u_exts'][$row['ext']] = array('id' => $row['id'], 'size' => $row['user_size'], 'group_id' => $row['group_id']);
}
}

$SQL->freeresult($result);

$cache->save('data_exts', $exts);
}

//make them as seperated vars
extract($exts);
unset($exts);


//
//stats .. to cache
//
if (!($stats = $cache->get('data_stats')))
{
$query = array(
'SELECT' => 's.*',
'FROM' => "{$dbprefix}stats s"
);

($hook = kleeja_run_hook('qr_select_stats_cache')) ? eval($hook) : null; //run hook
$result = $SQL->build($query);

while($row=$SQL->fetch_array($result))
{
$stats = array(
'stat_files' => $row['files'],
'stat_sizes' => $row['sizes'],
'stat_users' => $row['users'],
'stat_last_file' => $row['last_file'],
'stat_last_f_del' => $row['last_f_del'],
'stat_last_google' => $row['last_google'],
'stat_last_yahoo' => $row['last_yahoo'],
'stat_google_num' => $row['google_num'],
'stat_yahoo_num' => $row['yahoo_num'],
'stat_last_user' => $row['lastuser']
);

($hook = kleeja_run_hook('while_fetch_stats_in_cache')) ? eval($hook) : null; //run hook
}

$SQL->freeresult($result);

$cache->save('data_stats', $stats, 3600);
}

//make them as seperated vars
extract($stats);
unset($stats);

//
//get banned ips data from stats table ...
//
if (!($banss = $cache->get('data_ban')))
{
$query = array(
'SELECT' => 's.ban',
'FROM' => "{$dbprefix}stats s"
);

($hook = kleeja_run_hook('qr_select_ban_cache')) ? eval($hook) : null; //run hook
$result = $SQL->build($query);

$row = $SQL->fetch_array($result);
$ban1 = $row['ban'];
$SQL->freeresult($result);

$banss = array();

if (!empty($ban1) || $ban1 != ' '|| $ban1 != ' ')
{
//seperate ips ..
$ban2 = explode('|', $ban1);
for ($i=0; $i<sizeof($ban2); $i++)
{
$banss[$i] = $ban2[$i];
}
}

unset($ban1, $ban2);

$cache->save('data_ban', $banss);
}

//
//get rules data from stats table ...
//
if (!($ruless = $cache->get('data_rules')))
{
$query = array(
'SELECT' => 's.rules',
'FROM' => "{$dbprefix}stats s"
);

($hook = kleeja_run_hook('qr_select_rules_cache')) ? eval($hook) : null; //run hook
$result = $SQL->build($query);

$row = $SQL->fetch_array($result);
$ruless = $row['rules'];
$SQL->freeresult($result);

$cache->save('data_rules', $ruless);
}


//
//get ex-header-footer data from stats table ...
//
if (!($extras = $cache->get('data_extra')))
{
$query = array(
'SELECT' => 's.ex_header, s.ex_footer',
'FROM' => "{$dbprefix}stats s"
);

($hook = kleeja_run_hook('qr_select_extra_cache')) ? eval($hook) : null; //run hook
$result = $SQL->build($query);

$row = $SQL->fetch_array($result);

$extras = array(
'header' => $row['ex_header'],
'footer' => $row['ex_footer']
);

$SQL->freeresult($result);

$cache->save('data_extra', $extras);
}


// ummm, does this usefull here
($hook = kleeja_run_hook('in_cache_page')) ? eval($hook) : null; //run hook

ms313
June 10th, 2012, 13:12
جواب نداد.
لطفا يكي كمك كنه .