Samir Boukheche نشر 8 يونيو 2022 أرسل تقرير نشر 8 يونيو 2022 <?php // Version define('VERSION', '2.2.6.2'); // Configuration if (is_file('config.php')) { require_once('config.php'); } // Install if (!defined('DIR_APPLICATION')) { header('Location: install/index.php'); exit; } // VirtualQMOD require_once('./vqmod/vqmod.php'); VQMod::bootup(); // VQMODDED Startup require_once(VQMod::modCheck(DIR_SYSTEM . 'startup.php')); $application_config = 'catalog'; // Application require_once(VQMod::modCheck(DIR_SYSTEM . 'framework.php')); من فضلكم هده صفحة اندكس الموقع عادة اجد الصفحة فيها html واكواد php الخاصة بالواجهات لاكن هده بطريقة مختلفة مافهمت شي اين احد الصفحات من فضلكم حد يشرحلي كيف اتتبع المسارات واعرف مكان الصفحات وماهي هده البرمجة اسمها؟ 1 اقتباس
0 Samir Boukheche نشر 9 يونيو 2022 الكاتب أرسل تقرير نشر 9 يونيو 2022 (معدل) https://github.com/vqmod/vqmod/wiki/ لا ادري اين أجد الكتابات التي تظهر في الموقع كلها متغييرات ممكن حد يفهمني https://www.opencartarab.com/تثبيت-اوبن-كارت اضنه نظام تشفير للبيانات لان من طلبت منه تركيب الاسكربت قام بها كي لا يتم نقل سكريبت تم التعديل في 9 يونيو 2022 بواسطة Reda Boukheche اقتباس
0 Adnane Kadri نشر 9 يونيو 2022 أرسل تقرير نشر 9 يونيو 2022 أظنك تستخدم نسخة قديمة من اوبن كارت (تفاصيل الاصدار الرئيسي )، فهذا هو محتوى الصفحة الرئيسية index.php فيها يمكنك استعراضها من هنا. يستعمل opencart نمط تصميم MVCL اختصارا عن Model , View , Controller , Language ولذلك ستحتاج على الاقل معرفة بهذا النمط من التصميم للتعديل على مكونات opencart. لاحظ ضمن مجلد catalog مثلا أنه يوجد أربع مجلدات او تفرعات (او اهتمامات) كل منها يمثل مكونا مهما في هذا النمط: view: تمثل كامل ملفات العرض، من قوالب وهياكل يتم عرضها في الصفحة. language: تمثل كامل ملفات اللغات، في العادة تحوي مصفوفات ترابطية بمفتاح وقيمة يمكنك فيها ايجاد النصوص الوصفية ونصوص الترويسات وتعديلها بما يلائمك. model: وهي ملفات نماذج البيانات وهياكلها. controller : يحوي كامل ملفات المتحكمات وهي الوحدات التي تستقبل الطلبات والبيانات من ملفات العرض وتعالجها قبل تطبيقها على ملفات النماذج. سيمكنك ايجاد نفس الشيء في مجلد admin أيضا. هذا التنظيم هو المتبع في اطر عمل وانظمة ادارة بحجم OpenCart . ولهذا لن تجد كامل شيفرات الـ PHP و اللغات والـ HTML في صفحة واحدة. لا يقترح التعديل على هاته المكونات مباشرة، لأن هذا يتطلب خبرة بهذا النمط من التصميم، بجانب التعرف على OpenCart وفهم طريقة عمله. يمكنك الاستفادة من شروحات openCart في اكاديمية حسوب. 1 اقتباس
0 Samir Boukheche نشر 9 يونيو 2022 الكاتب أرسل تقرير نشر 9 يونيو 2022 بتاريخ 36 دقائق مضت قال Adnane Kadri: أظنك تستخدم نسخة قديمة من اوبن كارت (تفاصيل الاصدار الرئيسي )، فهذا هو محتوى الصفحة الرئيسية index.php فيها يمكنك استعراضها من هنا. يستعمل opencart نمط تصميم MVCL اختصارا عن Model , View , Controller , Language ولذلك ستحتاج على الاقل معرفة بهذا النمط من التصميم للتعديل على مكونات opencart. لاحظ ضمن مجلد catalog مثلا أنه يوجد أربع مجلدات او تفرعات (او اهتمامات) كل منها يمثل مكونا مهما في هذا النمط: view: تمثل كامل ملفات العرض، من قوالب وهياكل يتم عرضها في الصفحة. language: تمثل كامل ملفات اللغات، في العادة تحوي مصفوفات ترابطية بمفتاح وقيمة يمكنك فيها ايجاد النصوص الوصفية ونصوص الترويسات وتعديلها بما يلائمك. model: وهي ملفات نماذج البيانات وهياكلها. controller : يحوي كامل ملفات المتحكمات وهي الوحدات التي تستقبل الطلبات والبيانات من ملفات العرض وتعالجها قبل تطبيقها على ملفات النماذج. سيمكنك ايجاد نفس الشيء في مجلد admin أيضا. هذا التنظيم هو المتبع في اطر عمل وانظمة ادارة بحجم OpenCart . ولهذا لن تجد كامل شيفرات الـ PHP و اللغات والـ HTML في صفحة واحدة. لا يقترح التعديل على هاته المكونات مباشرة، لأن هذا يتطلب خبرة بهذا النمط من التصميم، بجانب التعرف على OpenCart وفهم طريقة عمله. يمكنك الاستفادة من شروحات openCart في اكاديمية حسوب. يعني ما اقدر اعدل عليه اخي اقتباس
0 Adnane Kadri نشر 9 يونيو 2022 أرسل تقرير نشر 9 يونيو 2022 بتاريخ 2 دقائق مضت قال Reda Boukheche: يعني ما اقدر اعدل عليه اخي بالطبع فانك تستطيع ، على أن هذا يفضل ان يكون بعد فهمه جيدا. اقتباس
0 Samir Boukheche نشر 9 يونيو 2022 الكاتب أرسل تقرير نشر 9 يونيو 2022 (معدل) بتاريخ 1 ساعة قال Adnane Kadri: بالطبع فانك تستطيع ، على أن هذا يفضل ان يكون بعد فهمه جيدا. view: تمثل كامل ملفات العرض، من قوالب وهياكل يتم عرضها في الصفحة. language: تمثل كامل ملفات اللغات، في العادة تحوي مصفوفات ترابطية بمفتاح وقيمة يمكنك فيها ايجاد النصوص الوصفية ونصوص الترويسات وتعديلها بما يلائمك. model: وهي ملفات نماذج البيانات وهياكلها. controller : يحوي كامل ملفات المتحكمات وهي الوحدات التي تستقبل الطلبات والبيانات من ملفات العرض وتعالجها قبل تطبيقها على ملفات النماذج. بالطبع زي ماقلت حول الملفات بس لو ممكن تعطيني رأس الخيط كيف اصل لصفحات html والكتابات التي في الموقع كيف المبدأ حول التعديل واي فولدر اتوجه تم التعديل في 9 يونيو 2022 بواسطة Reda Boukheche اقتباس
0 Adnane Kadri نشر 9 يونيو 2022 أرسل تقرير نشر 9 يونيو 2022 بتاريخ 39 دقائق مضت قال Reda Boukheche: view: تمثل كامل ملفات العرض، من قوالب وهياكل يتم عرضها في الصفحة. language: تمثل كامل ملفات اللغات، في العادة تحوي مصفوفات ترابطية بمفتاح وقيمة يمكنك فيها ايجاد النصوص الوصفية ونصوص الترويسات وتعديلها بما يلائمك. model: وهي ملفات نماذج البيانات وهياكلها. controller : يحوي كامل ملفات المتحكمات وهي الوحدات التي تستقبل الطلبات والبيانات من ملفات العرض وتعالجها قبل تطبيقها على ملفات النماذج. بالطبع زي ماقلت حول الملفات بس لو ممكن تعطيني رأس الخيط كيف اصل لصفحات html والكتابات التي في الموقع كيف المبدأ حول التعديل واي فولدر اتوجه ملفات العرض داخل مجلد view تحوي قوالب وهياكل مكتوبة بـ HTML ملفات اللغات داخل مجلد languages تحوي نصوص الترويسات والنصوص الوصفية اقتباس
0 Samir Boukheche نشر 9 يونيو 2022 الكاتب أرسل تقرير نشر 9 يونيو 2022 بتاريخ 8 ساعات قال Adnane Kadri: ملفات العرض داخل مجلد view تحوي قوالب وهياكل مكتوبة بـ HTML ملفات اللغات داخل مجلد languages تحوي نصوص الترويسات والنصوص الوصفية لاكن صيغة الملفات تنتهي ب tpl هدا مثال لكود صفحة في مجلد view search.tpl <?php echo $header; ?> <script type="text/javascript" src="catalog/view/javascript/clerk/common.js?v=456123"></script> <?php $city_id= (isset($_GET['city_id']))? $_GET['city_id'] : 0; $property_manteka_id= (isset($_GET['property_manteka_id']))? $_GET['property_manteka_id'] : 0; ?> <div class="container-fluid"> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li> <?php } ?> </ul> <div class="row page_best_container"> <?php //- echo $column_left; ?> <?php global $loader; //$products_Best['product'] = $product; echo $loader -> view('sidebars/search_sidebar.tpl', array()); ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <?php $class = 'col-sm-9'; ?> <div id="content" class="<?php echo $class; ?>"> <?php echo $content_top; ?> <h2 class="bestHideThis"><?php echo $heading_title; ?></h2> <label class="control-label bestHideThis" for="input-search"><?php echo $entry_search; ?></label> <div class="row col-sm-12" style="background: #f8f8f8;padding: 15px 2px 4px 2px;"> <form class="form-inline_ searchPageForm col-lg-12" name="drop_list" method="GET" action="" style="padding: 0px;"> <input type="hidden" name="route" value="product/search" /> <input type="hidden" name="pg" value="srchBst" /> <input type="hidden" name="sub_category" value="1" /> <div class="col-sm-2"> <select name="category_id" class="form-control"> <option value="0"><?php echo $text_category; ?></option> <?php foreach ($categories as $category_1) { ?> <?php if ($category_1['category_id'] == $category_id) { ?> <option value="<?php echo $category_1['category_id']; ?>" selected="selected"><?php echo $category_1['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_1['category_id']; ?>"><?php echo $category_1['name']; ?></option> <?php } ?> <?php foreach ($category_1['children'] as $category_2) { ?> <?php if ($category_2['category_id'] == $category_id) { ?> <option value="<?php echo $category_2['category_id']; ?>" selected="selected"> <?php echo $category_2['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_2['category_id']; ?>"> <?php echo $category_2['name']; ?></option> <?php } ?> <?php foreach ($category_2['children'] as $category_3) { ?> <?php if ($category_3['category_id'] == $category_id) { ?> <option value="<?php echo $category_3['category_id']; ?>" selected="selected"> <?php echo $category_3['name']; ?></option> <?php } else { ?> <option value="<?php echo $category_3['category_id']; ?>"> <?php echo $category_3['name']; ?></option> <?php } ?> <?php } ?> <?php } ?> <?php } ?> </select> </div> <?php /* <div class="col-sm-3 bestHideThis"> <label class="checkbox-inline"> <?php if ($sub_category) { ?> <input type="checkbox" name="sub_category" value="1" checked="checked" /> <?php } else { ?> <input type="checkbox" name="sub_category" value="1" checked="checked" /> <?php } ?> <?php echo $text_sub_category; ?> </label> </div> */ ?> <div class="col-sm-3" style="clear: none;"> <select name="property_manteka_id" id="property_manteka_id_select" class="form-control"> <option value="0"> اختر المنطقة</option> <?php foreach ($all_property_manatek as $all_property_manatek_one) { ?> <option <?php echo ($property_manteka_id == $all_property_manatek_one['id'] )? " selected='selected'" : " ";?> value = "<?php echo $all_property_manatek_one['id']; ?>"> <?php echo $all_property_manatek_one['name']; ?></option> <?php } ?> </select> </div> <div class="col-sm-3 "> <select name="city_id" id="city_id_select" class="form-control"> <option value="0"> اختر المدينة</option> <?php foreach ($all_cities as $all_cities_one) { ?> <option <?php echo ($city_id == $all_cities_one['id'] )? " selected='selected'" : " ";?> value = "<?php echo $all_cities_one['id']; ?>"> <?php echo $all_cities_one['name']; ?></option> <?php } ?> </select> </div> <div class="col-sm-3"> <input type="text" name="search" value="<?php echo $search; ?>" placeholder=" سيارة , شقة , لابتوب , منزل , عقار ,ايجار ...الخ" id="input-search" class="form-control" /> <br /> </div> <div class="col-sm-1 "> <button type="submit" value="<?php echo $button_search; ?>" id="button-search" class="btn btn-primary btn-block" ><i class="fa fa-search"></i> <?php echo $button_search; ?> </button> </div> <p class="bestHideThis"> <label class="checkbox-inline "> <?php if ($description) { ?> <input type="checkbox" name="description" value="1" id="description" checked="checked" /> <?php } else { ?> <input type="checkbox" name="description" value="1" id="description" /> <?php } ?> <?php echo $entry_description; ?></label> </p> </form> </div> <div class="row col-sm-12"> <h2 class="text-center"><?php echo $text_search; ?></h2> <br /> </div> <?php if ($products) { ?> <p class="bestHideThis"><a href="<?php echo $compare; ?>" id="compare-total"><?php echo $text_compare; ?></a></p> <div class="row bestHideThis"> <div class="col-sm-2 hidden-xs"> <div class="btn-group"> <button type="button" id="list-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_list; ?>"><i class="fa fa-th-list"></i></button> <button type="button" id="grid-view" class="btn btn-default" data-toggle="tooltip" title="<?php echo $button_grid; ?>"><i class="fa fa-th"></i></button> </div> </div> <div class="col-sm-2"> <label class="control-label" for="input-sort"><?php echo $text_sort; ?></label> </div> <div class="col-sm-3 text-right"> <select id="input-sort" class="form-control col-sm-3" onchange="location = this.value;"> <?php foreach ($sorts as $sorts) { ?> <?php if ($sorts['value'] == $sort . '-' . $order) { ?> <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option> <?php } else { ?> <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option> <?php } ?> <?php } ?> </select> </div> <div class="col-sm-1 text-right"> <label class="control-label" for="input-limit"><?php echo $text_limit; ?></label> </div> <div class="col-sm-2 text-right"> <select id="input-limit" class="form-control" onchange="location = this.value;"> <?php foreach ($limits as $limits) { ?> <?php if ($limits['value'] == $limit) { ?> <option value="<?php echo $limits['href']; ?>" selected="selected"><?php echo $limits['text']; ?></option> <?php } else { ?> <option value="<?php echo $limits['href']; ?>"><?php echo $limits['text']; ?></option> <?php } ?> <?php } ?> </select> </div> </div> <br /> <div class="row"> <?php foreach ($products as $product) { ?> <?php global $loader; $products_Best['product'] = $product; echo $loader -> view('product/product_loop_home.tpl', $products_Best); ?> <?php } ?> </div> <div class="row"> <div class="col-sm-6 text-left"><?php echo $pagination; ?></div> <div class="col-sm-6 text-right"><?php echo $results; ?></div> </div> <?php } else { ?> <p><?php echo $text_empty; ?></p> <?php } ?> <?php echo $content_bottom; ?></div> <?php echo $column_right; ?></div> </div> <script type="text/javascript"><!-- $('#button-search').bind('click', function() { url = 'index.php?route=product/search'; var search = $('#content input[name=\'search\']').prop('value'); if (search) { url += '&search=' + encodeURIComponent(search); } var category_id = $('#content select[name=\'category_id\']').prop('value'); if (category_id > 0) { url += '&category_id=' + encodeURIComponent(category_id); } var sub_category = $('#content input[name=\'sub_category\']:checked').prop('value'); if (sub_category) { url += '&sub_category=true'; } var filter_description = $('#content input[name=\'description\']:checked').prop('value'); if (filter_description) { url += '&description=true'; } location = url; }); $('#content input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { $('#button-search').trigger('click'); } }); $('select[name=\'category_id\']').on('change', function() { if (this.value == '0') { $('input[name=\'sub_category\']').prop('disabled', true); } else { $('input[name=\'sub_category\']').prop('disabled', false); } }); $('select[name=\'category_id\']').trigger('change'); --></script> <?php echo $footer; ?> اقتباس
السؤال
Samir Boukheche
من فضلكم هده صفحة اندكس الموقع عادة اجد الصفحة فيها html واكواد php الخاصة بالواجهات
لاكن هده بطريقة مختلفة مافهمت شي اين احد الصفحات
من فضلكم حد يشرحلي كيف اتتبع المسارات واعرف مكان الصفحات
وماهي هده البرمجة اسمها؟
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.