Admin المدير العام
وطني : الكويت تاريخ التسجيل : 20/07/2022 عدد المشاركات : 422 السٌّمعَة : 0 الجنس : نقاط : 1035 العمر : 94 المزاج : طبيعي العمل/الترفيه : كل شي
| موضوع: طريقة تعديل حجم الصورة ليتناسب مع المتصفح + زر تصغير وتكبير الصورة بالجافا الأربعاء أغسطس 03, 2022 10:53 pm | |
| أخوانى الكرام أعضاء الويب وزواره, الدرس مقسم إلى قسمين: كود: تم إرفاق الملفات المعدلة فى المرفقات , القسم الأول: طريقة تعديل حجم الصورة ليتناسب مع المتصفح, مع منح المتصفح إمكانية مشاهدة الصورة فى حجمها الطبيعى صعوبة الدرس: معدومة , وقت التنفيذ : دقيقتين , الملفات المعدلة: 1-gallery/templates/default/media/gif.html 2-gallery/templates/default/media/jpg.html 3-gallery/templates/default/media/png.html الشرح: جميع الملفات يتم حذف ما بداخلها ويتم إدراج الكود التالى بكل منها: كود: - اقتباس :
- <!-- Template file for GIF Files -->
<a target="_blank" alt="{image_name}" href="{media_src}"><img src="{media_src}" border="1" alt="{image_name} {"width="800" height="600"}></a><br />
مع تعديل GIF إلى نوع الملف الذى يتم التعديل عليه وهذه الخطوة ليست مهمة أبدآ. القسم الثانى: زر تصغير وتكبير الصورة بالجافا السكريبت, صعوبة الدرس : معدومة وقت التنفيذ : دقيقتين , الملفات المعدلة: 1-gallery/templates/default/media/gif.html 2-gallery/templates/default/media/jpg.html 3-gallery/templates/default/media/png.html الشرح: لإستخدام هذا الزر مع التعديل المدرج فى الأعلى يتم التعديل على الملفات فى الأعلى وحذف ما بداخلها ويتم إدراج الكود التالى: كود: - اقتباس :
- <script type="text/javascript">
function changeSize() { document.getElementById("compman").height="250" document.getElementById("compman").width="400" } </script> <script type="text/javascript"> function changeSize1() { document.getElementById("compman").height="600" document.getElementById("compman").width="800" } </script> <a target="_blank" alt="{image_name}" href="{media_src}"><img id="compman" src="{media_src}" border="1" alt="{image_name} {"width="800" height="600"}></a><br /> <br />تم إعادة ضبط أبعاد الصورة, للإطلاع على حجم الصورة الحقيقى برجاء قم بالضغط عليها. <br /><br /> <input type="button" onclick="changeSize()" value="تصغير الصورة"> <input type="button" onclick="changeSize1()" value="تكبير الصورة"><br /> لإستخدام الزر بدون خاصية تعديل حجم وأبعاد الصورة يتم حذف محتوى الملفات وإدراج الكود التالى: كود: - اقتباس :
- <script type="text/javascript">
function changeSize() { document.getElementById("compman").height="250" document.getElementById("compman").width="400" } </script> <script type="text/javascript"> function changeSize1() { document.getElementById("compman").height="600" document.getElementById("compman").width="800" } </script> <img id="compman" src="{media_src}" border="1" alt="{image_name}"{width_height} /><br /> <br /><br /> <input type="button" onclick="changeSize()" value="تصغير الصورة"> <input type="button" onclick="changeSize1()" value="تكبير الصورة"><br /> إنتهى الدرس والحمد لله, ملحوظة: تعمدت عدم وضع حقوق أو خلافه حتى لا تشوب هديتى إليكم بمناسبة شهر رمضان الكريم آى عيوب, أتمنى منكم خالص الدعاء بالهداية والثبات وأن يغفر الله لى ولوالدى وللمسلمين جميعآ. كما أننى لا أسمح بإستخدام التعديلات فى ما يخالف الشريعة الإسلامية. تقبلوا خالص تحياتى; - المرفقات
- new_files.zip
- لا تتوفر على صلاحيات كافية لتحميل هذه المرفقات.
- (5 Ko) عدد مرات التنزيل 0
| |
|
Admin المدير العام
وطني : الكويت تاريخ التسجيل : 20/07/2022 عدد المشاركات : 422 السٌّمعَة : 0 الجنس : نقاط : 1035 العمر : 94 المزاج : طبيعي العمل/الترفيه : كل شي
| موضوع: طريقة اظهار الأحصائات 4images الأربعاء أغسطس 03, 2022 10:55 pm | |
| الرجاء عمل باك أب لأي ملف قبل تعديلة - - - لا نتحمل مسئولية عدم عمل هذه الطريقة طريقة اظهار احصائات مكتبة الصور 4images مثل ما هو موجود بمكتبة الصور بالموقع وهي عدد الأعضاء : عدد التصويتات: عدد التعليقات: عدد الزيارات: عدد مرات التنزيل: 1- قم بتحميل الملف المرفق stats.php في مجلد includes 2- قم بتعديل ملف اللغة و هو main.php تجده تحت lang/arabic في أخر الملف أخر سطرين - - - أبحث عن هذا السطر //--- Admin Links ضع فوقه مباشرة هذا الكود - اقتباس :
- //-----------------------------------------------------
//--- Statistics -------------------------------------- //-----الاحصائات --------------------------------------- //----------------------------------------------------- $lang['users'] = "عدد الأعضاء:"; $lang['total_hits'] = "عدد الزيارات:"; $lang['total_votes'] = "عدد التصويتات:"; $lang['total_downloads'] = "عدد مرات التحميل:"; $lang['total_comments'] = "عدد التعليقات:"; 3- قم بتعديل الملفات التالية index.php categories.php top.php lightbox.php جميع هذه الملفات ابحث عن هذا الكود تقريبا تجده في السطر رقم 31 require(ROOT_PATH.'includes/sessions.php'); وضع بعده مباشرة هذا الكود include(ROOT_PATH.'includes/stats.php'); 4- الان قم بتعديل الملفات التالية والتي هي من ضمن ستايل مكتبة الصور home.html categories.html top.html lightbox.php وضع هذه الكلمات في المكان الذي يناسبك - اقتباس :
- {total_users}
{total_votes} {total_comments} {total_hits} {total_downloads} اذا انتهيت من هذا كله قم بتحميل الملفات مرة أخر كلا الى مكانه المناسب الرجاء عمل باك أب لأي ملف قبل تعديلة - - - لا نتحمل مسئولية عدم عمل هذه الطريقة - المرفقات
- stats.zip
- لا تتوفر على صلاحيات كافية لتحميل هذه المرفقات.
- (1 Ko) عدد مرات التنزيل 0
| |
|
Admin المدير العام
وطني : الكويت تاريخ التسجيل : 20/07/2022 عدد المشاركات : 422 السٌّمعَة : 0 الجنس : نقاط : 1035 العمر : 94 المزاج : طبيعي العمل/الترفيه : كل شي
| موضوع: حل مشكلة الاسامي العربية FIX Arabic user name الأربعاء أغسطس 03, 2022 10:59 pm | |
| مرحبا بكم جميعاً hello every one اخواني هذا حل لمشكلة قدم قبول الالبوم للاسامي العربية this solution is for the problem that member can't register with Arabic names . حلت هذه المشكلة بواسطة : thunderstrike , nicky, Jan Solved this problem by : thunderstrike , nicky, Jan افتح ملف global.php open file global.php ابحث عن - اقتباس :
- function clean_array($array) {
$search = array( // Remove any attribute starting with "on" or xmlns '#(<[^>]+[\x00-\x20\"\'])(on|xmlns)[^>]*>#iUu', // Remove javascript: and vbscript: protocol '#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu', '#([a-z]*)[\x00-\x20]*=([\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu', //<span style="width: expression(alert('Ping!'));"></span> // Only works in ie... '#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*expression[\x00-\x20]*\([^>]*>#iU', '#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*behaviour[\x00-\x20]*\([^>]*>#iU', '#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*>#iUu' );
$replace = array( "$1>", '$1=$2nojavascript...', '$1=$2novbscript...', "$1>", "$1>", "$1>" );
// Remove all control (i.e. with ASCII value lower than 0x20 (space), // except of 0x0A (line feed) and 0x09 (tabulator) $search2 = "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"; $replace2 = //str_repeat("\r", strlen($search2)); "\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D";
foreach ($array as $key => $val) { if (is_array($val)) { $val = clean_array($val); } else { $val = preg_replace($search, $replace, $val);
$val = str_replace("\r\n", "\n", $val); $val = str_replace("\r", "\n", $val); $val = strtr($val, $search2, $replace2); $val = str_replace("\r", '', $val); // \r === \x0D
do { $oldval = $val; $val = preg_replace('#</*(applet|meta|xml|blink|link|style|script|embed|object|iframe|frame|frameset|ilayer|layer|bgsound|title|base)[^>]*>#i', "", $val); } while ($oldval != $val); }
$array[$key] = $val; }
return $array; } استبدلها بـ - اقتباس :
- function clean_string($string) {
$canCheckUTF8Error = defined('PREG_BAD_UTF8_ERROR') && function_exists('preg_last_error');
// Remove any attribute starting with "on" or xmlns $tmp = preg_replace('#(<[^>]+[\x00-\x20\"\'])(on|xmlns)[^>]*>#iUu',"$1>",$string); if ($canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) { $tmp = preg_replace('#(<[^>]+[\x00-\x20\"\'])(on|xmlns)[^>]*>#iU',"$1>",$string); } $string = $tmp;
// Remove javascript: and vbscript: protocol $tmp = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu','$1=$2nojavascript...',$string); if ($canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) { $tmp = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iU','$1=$2nojavascript...',$string); } $string = $tmp; $tmp = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iUu','$1=$2novbscript...',$string); if ($canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) { $tmp = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iU','$1=$2novbscript...',$string); } $string = $tmp;
// <span style="width: expression(alert('Ping!'));"></span> // only works in ie... $string = preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*expression[\x00-\x20]*\([^>]*>#iU',"$1>",$string); $string = preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*behaviour[\x00-\x20]*\([^>]*>#iU',"$1>",$string); $tmp = preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*>#iUu',"$1>",$string); if ($canCheckUTF8Error && (PREG_BAD_UTF8_ERROR == preg_last_error())) { $tmp = preg_replace('#(<[^>]+)style[\x00-\x20]*=[\x00-\x20]*([\`\'\"]*).*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*>#iU',"$1>",$string); } $string = $tmp;
// Remove namespaced elements (we do not need them...) $string = preg_replace('#</*\w+:\w[^>]*>#i',"",$string);
// Remove all control (i.e. with ASCII value lower than 0x20 (space), // except of 0x0A (line feed) and 0x09 (tabulator) $search = "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"; $replace = //str_repeat("\r", strlen($search2)); "\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D\x0D";
$string = str_replace("\r\n", "\n", $string); $string = str_replace("\r", "\n", $string); $string = strtr($string, $search, $replace); $string = str_replace("\r", '', $string); // \r === \x0D
// Remove really unwanted tags do { $oldstring = $string; $string = preg_replace('#</*(applet|meta|xml|blink|link|style|script|embed|object|iframe|frame|frameset|ilayer|layer|bgsound|title|base)[^>]*>#i',"",$string); } while ($oldstring != $string);
return $string; }
function clean_array($array) { foreach ($array as $key => $val) { $key = clean_string($key);
if (is_array($val)) { $val = clean_array($val); } else { $val = clean_string($val); }
$array[$key] = $val; }
return $array; } ملاحظة : إذا لم يعمل معك هذا الحل مباشرة , قم بمسح الاعضاء والمحاوله مره آخرى not : if this solution is not work with you directly , delete the user and try again . المصدر Source http://www.4homepages.de/forum/index.php?topic=18256.msg99614#msg99614 | |
|
Admin المدير العام
وطني : الكويت تاريخ التسجيل : 20/07/2022 عدد المشاركات : 422 السٌّمعَة : 0 الجنس : نقاط : 1035 العمر : 94 المزاج : طبيعي العمل/الترفيه : كل شي
| موضوع: كيف اجعل لكل قسم صوره خاصة به الأربعاء أغسطس 03, 2022 11:00 pm | |
| فيها طريقة تخلي صورت كل قسم تتغير عشوائي من الصور الموجودة في القسم في الثيم في صفحة category_bit.html ابحث عن - اقتباس :
- <!-- {if random_cat_image_file}<a href="{cat_url}"><img src="{random_cat_image_file}" border="1"></a>{endif random_cat_image_file} -->
احذف --> و <!-- وسلامتكم | |
|
Admin المدير العام
وطني : الكويت تاريخ التسجيل : 20/07/2022 عدد المشاركات : 422 السٌّمعَة : 0 الجنس : نقاط : 1035 العمر : 94 المزاج : طبيعي العمل/الترفيه : كل شي
| موضوع: عرض المتوجدين في صفحه الصور والاقسام الأربعاء أغسطس 03, 2022 11:01 pm | |
| مثال {whos_online} في صفحه detail.html افتح detail.php ابحث عن - اقتباس :
- define('ROOT_PATH', './');
اضف تحته - اقتباس :
- define('GET_USER_ONLINE', 1);
احفظ وجرب search.html --> modify search.php top.html --> modify top.php الخ | |
|