وعليكم السلام ..
تفضل عزيزي ..
الموضوع الاصلي :
[Mod] Show original image in new window by clicking on image
التعريب :
1 / افتح ملف /includes/functions.php
ابحث عن :
كود PHP:
$path = (($image_type == "media") ? (($cat_id) ? MEDIA_PATH."/".$cat_id : MEDIA_TEMP_PATH) : (($cat_id) ? THUMB_PATH."/".$cat_id : THUMB_TEMP_PATH))."/".$file_name;
return ($check_handle($file_name) && file_exists($path)) ? (($in_admin && !preg_match("#(gif|jpg|jpeg|png)$#is", $file_name)) ? ICON_PATH."/".get_file_extension($file_name).".gif" : $path) : $return_code;
استبدلها بهذا :
كود PHP:
$path = (($image_type == "media") ? (($cat_id) ? MEDIA_PATH."/".$cat_id : MEDIA_TEMP_PATH) : (($image_type == "big") ? MEDIA_PATH."/".$cat_id."/big" : (($cat_id) ? THUMB_PATH."/".$cat_id : THUMB_TEMP_PATH)))."/".$file_name;
return ($check_handle($file_name) && file_exists($path)) ? (($in_admin && !preg_match("#(gif|jpg|jpeg|png)$#is", $file_name)) ? ICON_PATH."/".get_file_extension($file_name).".gif" : $path) : (($image_type != "big") ? $return_code : "");
بنفس الملف ابحث عن :
كود PHP:
"image_file_name" => $image_row['image_media_file'],
اضف بعدها :
كود PHP:
"media_src_big" => get_media_code($image_row['image_media_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, $show_link, $detailed_view, 1),
بنفس الملف ابحث عن :
كود PHP:
function get_media_code($media_file_name, $image_id = 0, $cat_id = 0, $image_name = "", $mode = "", $show_link = 0, $detailed_view = 0) {
استبدلها بـ :
كود PHP:
function get_media_code($media_file_name, $image_id = 0, $cat_id = 0, $image_name = "", $mode = "", $show_link = 0, $detailed_view = 0, $big = 0) {
بنفس الملف ابحث عن :
كود PHP:
$media_src = get_file_path($media_file_name, "media", $cat_id, 0, 1);
اضف بعدها :
كود PHP:
$media_src_big = get_file_path($media_file_name, "big", $cat_id, 0, 1);
بنفس الملف ابحث عن :
كود PHP:
$media = $site_template->parse_template("media/".$file_extension);
استبدلها بـ :
كود PHP:
$media = ((!$big) ? ($site_template->parse_template("media/".$file_extension)) : $media_src_big);
في نهاية الملف قبل علامة ( ?> ) اضف هذا الكود قبلها :
كود PHP:
function check_remote_big($remote_media_file) {
global $config;
return (preg_match("#^(https?:\/\/[a-z0-9\-]+?\.([a-z0-9\-]+\.)*[a-z]+(:[0-9]+)*\/.*?\.(".$config['allowed_mediatypes_match'].")$)#is", $remote_media_file)) ? 1 : 0;
}
function check_local_big($local_media_file) {
global $config;
return (preg_match("#^((\.)*\/.*?\.(".$config['allowed_mediatypes_match'].")$)#is", $local_media_file)) ? 1 : 0;
}
function check_big_type($file_name) {
global $config;
return (in_array(get_file_extension($file_name), $config['allowed_mediatypes_array'])) ? 1 : 0;
}
---------------------
2 / افتح ملف details.html الموجود بملف ( الستايل الخاص بك ) ..
ابحث عن :
استبدلها بـ :
كود PHP:
{if media_src_big}
<script type="text/javascript">function openpopupbig(big){var popurl="{media_src_big}";settings='location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=yes,resizable=yes,dependent=no';winpopsbigWindow=window.open(popurl,big,settings);winpopsbigWindow.focus();}</script>
<a class="big" href="javascript:openpopupbig('big')">{endif media_src_big}
{image}{if media_src_big}</a>{endif media_src_big}
---------------------
3 / الان انشأ ملف باسم ( big ) وضعه داخل كل ملف قسم ..
مثلا :
عندك قسم يحمل رقم 29 .
/data/media/29
تضع مجلد ( big ) داخل القسم
/data/media/29/big
الآن ..
عندك صوره باسم ( proba.jpg ) بحجمها الطبيعي .. ترفعها بملف ( Big ) .
data/media/29/big /proba.jpg
وترفع صوره مصغره لها بنفس الاسم ( proba.jpg ) بالقسم الرئيسي .
data/media/29/proba.jpg
وسلامتك أخوي ...