اذهب إلى المحتوى

Marwan Elatta

الأعضاء
  • المساهمات

    24
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو Marwan Elatta

  1. استمرت المشكلة مع كود الاختبار. هل هل تكون المشكلة في الكود المذكور في البداية؟ لانني عندما اقوم بتعليق category-items تختفي المشكلة بالرغم من وجود الملفات المستدعاة
  2. شكرا للتوضيح. تفعيل وضع التصحيح لا ينتج عنه اي رسائل خطأ مبدئيا قمت بتعليق الاسطر ويبدو ان المشكلة تختفي عند تعليق السطر // require_once(get_template_directory() . '/includes/category-items.php') الملف (category-items.php) يحتوي على الكود التالي ارجو التنبيه اذا كان يحتوي على اي خطأ واضح: <?php // المسار الأساسي لصور الفنانين define('ARTISTS_IMAGE_PATH', get_template_directory_uri() . '/images/'); // دالة رئيسية لجلب فنانين حسب التصنيف function get_category_artists($category_type) { $artist_functions = array( 'roaad' => 'get_roaad_artists', 'modern' => 'get_modern_artists', 'hakiba' => 'get_hakiba_artists', 'shaabi' => 'get_shaabi_artists', 'female_voices' => 'get_female_voices_artists' ); // استدعاء الدالة المناسبة للتصنيف if (isset($artist_functions[$category_type]) && function_exists($artist_functions[$category_type])) { $artists = $artist_functions[$category_type](); // ترتيب الفنانين أبجديًا usort($artists, function($a, $b) { return strcmp($a['name'], $b['name']); }); return $artists; } return array(); }
  3. الكود المرفق تتم طباعته على الصفحة ويظهر عند عرض الصفحة في المتصفح. عندما استبدله باي كود آخر مؤقت او تشخيصي تختفي المشكلة. هذا هو الكود : <?php /* Template Name: قالب صفحة الفئات */ get_header(); // استيراد ملفات التصنيفات require_once(get_template_directory() . '/includes/category-items.php'); require_once(get_template_directory() . '/includes/artists-roaad.php'); require_once(get_template_directory() . '/includes/artists-modern.php'); require_once(get_template_directory() . '/includes/artists-hakiba.php'); require_once(get_template_directory() . '/includes/artists-shaabi.php'); require_once(get_template_directory() . '/includes/artists-female-voices.php'); // جلب نوع التصنيف من عنوان الصفحة $page_title = get_the_title(); // مصفوفة المطابقة بين عناوين الصفحات وأنواع التصنيفات $title_to_type = array( 'أغاني الرواد' => 'roaad', 'الغناء الحديث' => 'modern', 'أغاني الحقيبة' => 'hakiba', 'الغناء الشعبي' => 'shaabi', 'الأصوات النسائية' => 'female_voices' ); // تحديد نوع التصنيف $category_type = isset($title_to_type[$page_title]) ? $title_to_type[$page_title] : ''; // جلب وصف التصنيف من محتوى الصفحة $category_description = get_the_content(); // جلب الفنانين $category_items = get_category_artists($category_type); ?> <!-- إضافة تنسيق CSS مع العناصر الدائرية وحجم أصغر --> <style> .items-grid { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 10px; direction: rtl; padding: 10px; } .grid-item { /* تقليل الحجم إلى النصف - زيادة عدد العناصر في الصف */ flex: 0 0 calc(12.5% - 10px); /* 8 عناصر في الصف */ margin-bottom: 10px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); transition: transform 0.2s ease, box-shadow 0.2s ease; border-radius: 50%; /* جعل العناصر دائرية */ overflow: hidden; } @media (max-width: 1600px) { .grid-item { flex: 0 0 calc(14.285% - 10px); /* 7 عناصر في الصف */ } } @media (max-width: 1400px) { .grid-item { flex: 0 0 calc(16.666% - 10px); /* 6 عناصر في الصف */ } } @media (max-width: 1200px) { .grid-item { flex: 0 0 calc(20% - 10px); /* 5 عناصر في الصف */ } } @media (max-width: 992px) { .grid-item { flex: 0 0 calc(25% - 10px); /* 4 عناصر في الصف */ } } @media (max-width: 768px) { .grid-item { flex: 0 0 calc(33.333% - 10px); /* 3 عناصر في الصف */ } } @media (max-width: 576px) { .grid-item { flex: 0 0 calc(50% - 10px); /* 2 عناصر في الصف */ } } .grid-item:hover { transform: translateY(-2px); box-shadow: 0 3px 8px rgba(0,0,0,0.15); } .grid-item-image { position: relative; width: 100%; padding-top: 100%; /* نسبة 1:1 لإنشاء دائرة متساوية */ } .grid-item img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; } .grid-item-content { position: absolute; bottom: 0; left: 0; right: 0; background: #003366; /* تم تغيير الخلفية إلى اللون الأزرق الداكن */ padding: 6px; text-align: center; } .grid-item-title { margin: 0; font-size: 14px; /* زيادة حجم الخط إلى 14px كما طلبت */ line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .grid-item-title a { color: white; /* تغيير لون النص للتباين مع خلفية تراكب شفافة */ text-decoration: none; } .grid-item-title a:hover { color: #f0f0f0; } .category-description { text-align: right; padding: 10px 15px; margin-bottom: 15px; } </style> <div class="container-fluid"> <?php if (!empty($category_description)): ?> <div class="category-description"> <?php echo esc_html($category_description); ?> </div> <?php endif; ?> <div class="items-grid"> <?php if (!empty($category_items)): ?> <?php foreach ($category_items as $item): ?> <div class="grid-item"> <div class="grid-item-image"> <a href="<?php echo esc_url($item['url']); ?>"> <img src="<?php echo esc_url($item['image']); ?>" alt="<?php echo esc_attr($item['name']); ?>"> </a> <div class="grid-item-content"> <h3 class="grid-item-title"> <a href="<?php echo esc_url($item['url']); ?>"><?php echo esc_html($item['name']); ?></a> </h3> </div> </div> </div> <?php endforeach; ?> <?php else: ?> <p style="text-align: center; width: 100%;">لا توجد عناصر في هذه الفئة</p> <?php endif; ?> </div> </div> <?php get_footer(); ?>
  4. الاسكربت لموقع موسيقي لرفع ومشاركة ملفات صوتية. عند استخدام الكود الذي ذكرته فالنتيجة هي: Fatal error: Uncaught Error: Call to undefined method loader::prepare() in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_db.php:2 Stack trace: #0 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_loader.php(60): require_once() #1 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/loader.php(22): loader->_require_core_files('db') #2 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/index.php(6): require_once('/home/vol17_1/i...') #3 {main} thrown in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_db.php on line 2
  5. هل يمكن ان تكون هنا المشكلة <?php if ( !defined( "root" ) ) die; class db extends mysqli { protected $cache = array(); public $debug = false; public $log = false; public function __construct( $loader ){ $this->loader = $loader; // Try to connect to DB parent::__construct( db_host, db_user, db_pass, db_name ); if( mysqli_connect_errno() ) { echo "Failed to connect to Database <br>\n"; echo "You have to run the installer or edit app/config.php and put in the right database information"; throw new exception(mysqli_connect_error(), mysqli_connect_errno()); exit; die; } parent::set_charset("utf8mb4"); }
  6. ليس هنالك خطأ. لكن الموقع لا يفتح وتظهر هذه الرسالة. الموضع الذي وجدت به ;echo $query في ملف class-db.php هو التالي، وعندما اقوم بحذفه يحذف الاستعلام ولكن تبقى الصفحة فارغة ولا تنتقل الى صفحة الموقع: public function prepare( $query, $generic = false ){ echo $query; $run = parent::prepare( $query ); $this->__log(array( "query" => $query, "__cf" => "prepare", "safe" => 1, "generic" => $generic ? 1 : 0, )); return $run; }
  7. السلام عليكم. بعد تصحيح الأخطاء ومراجعة التحذيرات تظهر الرسالة التالية . مرفق صور الجداول المذكورة SELECT * FROM _user_groups WHERE `ID` = ? ORDER BY ID ASC LIMIT 0, 1 SELECT * FROM _setting_admin WHERE `var` = ? LIMIT 0, 1
  8. بعد حل المشكلة تظهر الرسالة التالية كيف استطيع تجاوزها لفتح الموقع: SELECT * FROM _user_groups WHERE ID = ? ORDER BY ID ASC LIMIT 0, 1 Warning : foreach() argument must be of type array|object, bool given in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php on line 1091 Warning : Trying to access array offset on value of type bool in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php on line 1100 Warning : Undefined array key “admin” in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php on line 456 Warning : Trying to access array offset on value of type bool in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php on line 459 SELECT * FROM _setting_admin WHERE var = ? LIMIT 0, 1 الاسطر المذكورة في الرسالة تحتوي على: 1091 {foreach( $group_data as $_gp_k => $_gp_v ) 1100 {if ( $group == $ID && $group_data[“admin_access”] ) 456 ;this->group_admin = $this->data[“admin”]$ 459 ;this->group_ID = $this->data[“group_data”][“ID”]$
  9. لكن لا زال الموقع لا يفتح ويعطي نفس الرسالة الاخيرة كيف استطيع تجاوز هذه الرسالة
  10. ;DESCRIBE_users ID int(7) NO NULL GID int(2) NO NULL usernamevarchar(50)NONULL namevarchar(60)YESNULL passwordvarchar(60)NONULL emailvarchar(150)NONULL external_addressestextYESNULL avatartinytextYESNULL bg_imgtinytextYESNULL artistint(9)YESNULL artist_codevarchar(30)YESNULL verifiedint(1)YES0 verify_codevarchar(9)YESNULL fundfloatYES0 fund_totalfloatYES0 fund_revenuefloatYES0 followersint(11)YES0 followingsint(5)YES0 likesint(7)YES0 repostsint(7)YES0 commentsint(6)YES0 comments_likesint(6)YES0 comments_repliedint(6)YES0 media_commentsint(7)YES0 media_likesint(7)YES0 media_uploadsint(6)YES0 playlistsint(5)YES0 playlists_likesint(7)YES0 playlists_followersint(7)YES0 feed_settingtinytextYESNULL not_settingtinytextYESNULL email_settingtinytextYESNULL time_addtimestampYEScurrent_timestamp() time_verifytimestampYESNULL time_verify_trytimestampYESNULL time_paid_expiretimestampYESNULL time_notifiedtimestampYESNULL رسالة الخطأ الحالية SELECT * FROM _user_groups WHERE `ID` = ? ORDER BY ID ASC LIMIT 0, 1 بعد طباعة الquery بدون exit ظهرت الرسالة التالية: SELECT * FROM _user_groups WHERE `ID` = ? ORDER BY ID ASC LIMIT 0, 1 Warning: foreach() argument must be of type array|object, bool given in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php on line 1091 Warning: Trying to access array offset on value of type bool in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php on line 1100 Warning: Undefined array key "admin" in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php on line 456 Warning: Trying to access array offset on value of type bool in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php on line 459 SELECT * FROM _setting_admin WHERE `var` = ? LIMIT 0, 1 الأسطر المذكورة في الخطأ تحتوي على التالي: {1091foreach( $group_data as $_gp_k => $_gp_v ) {1100if ( $group == $ID && $group_data["admin_access"] ) ;456$this->group_admin = $this->data["admin"] ;459$this->group_ID = $this->data["group_data"]["ID"]
  11. لا زال الخطأ قائماً
  12. لم يحدث شيء بعد تطبيق العمود ID مرفق الجدول وملفات class_user.php و class_db.php class_db.php class_user.php
  13. هنا الجدول المقصود
  14. الاستعلام: SELECT * FROM _user_groups WHERE `ID` = ? ORDER BY ID ASC LIMIT 0, 1 الجدول لايحتوي على عمود ID
  15. السطر 95 يحتوي على: ;$run = parent::prepare( $query)$ المشكلة أنني لم أستطع معرفةالعمود المقصود في قاعدة البيانات
  16. السلام عليكم كيف استطيع معرفة الـ ID المقصود Fatal error: Uncaught mysqli_sql_exception: Unknown column 'ID' in 'where clause' in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_db.php:95 Stack trace: #0 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_db.php(95): mysqli->prepare('SELECT * FROM _...') #1 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_db.php(222): db->prepare('SELECT * FROM _...', true) #2 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_db.php(126): db->_query(Array) #3 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php(693): db->_select(Array) #4 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php(716): user->group_select(Array) #5 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php(1090): user->get_group_data(5) #6 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php(635): user->get_access(false) #7 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_user.php(443): user->get_data(Array) #8 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_visitor.php(30): user->data(Array) #9 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_visitor.php(38): visitor->user() #10 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_loader.php(143): visitor->set_access() #11 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/loader.php(24): loader->_check_user_request() #12 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/index.php(6): require_once('/home/vol17_1/i...') #13 {main} thrown in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/app/core/class_db.php on line 95
  17. السلام عليكم هل المشكلة في الصياغة أم هنالك ملف ناقص، لأن جميع الملفات تبدو مكتملة في ال directory Fatal error: Uncaught Error: Call to undefined function Illuminate\Filesystem\join_paths() in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:595 Stack trace: #0 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(393): Illuminate\Foundation\Application->joinPaths('$basePath', 'app') #1 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(367): Illuminate\Foundation\Application->basePath('app') #2 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(338): Illuminate\Foundation\Application->path() #3 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(326): Illuminate\Foundation\Application->bindPathsInContainer() #4 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(201): Illuminate\Foundation\Application->setBasePath('$basePath') #5 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/bootstrap/app.php(14): Illuminate\Foundation\Application->__construct('/home/vol17_1/i...') #6 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/public/index.php(38): require_once('/home/vol17_1/i...') #7 {main} thrown in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/vendor/laravel/framework/src/Illuminate/Foundation/Application.php on line 595
  18. السلام عليكم ورحمة الله ارجو الافادة Uncaught mysqli_sql_exception: Table 'if0_38415802_sudaniana.users' doesn't exist in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/includes/classes/Account.php:16 Stack trace: #0 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/includes/classes/Account.php(16): mysqli_query(Object(mysqli), 'SELECT * FROM u...') #1 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/includes/handlers/login-handler.php(7): Account->login('if0_38415802', '012e6a3b40f4f97...') #2 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/register.php(9): include('/home/vol17_1/i...') #3 {main} thrown in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/includes/classes/Account.php on line 16 أعلاه خطأ في ادخال بيانات المستخدم، ارجو توضيح الصيغة الصحيحة لادخال البيانات حيث: 1/ السطر 16 في Account.php هو: ;query = mysqli_query($this->con, "SELECT * FROM users WHERE username='$un' AND password='$pw'")$ 2/ السطر 7 في login-handler.php هو: ;result = $account->login($username, $password)$ 3/ السطر 9 في register.php هو: ;include("includes/handlers/login-handler.php") ولكم الشكر سلفا.
  19. لكم جزيل الشكر على المساعدة, تم حل المشكلة. لكم جزيل الشكر على المساعدة, تم حل المشكلة. لكم جزيل الشكر على المساعدة, تم حل المشكلة.
  20. السلام عليكم. أرجو المساعدة في حل المشكلة. Fatal error: Uncaught mysqli_sql_exception: Access denied for user 'if0_38415802'@'192.168.0.20' (using password: NO) in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/includes/config.php:7 Stack trace: #0 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/includes/config.php(7): mysqli_connect('sql108.infinity...', 'if0_38415802', Object(SensitiveParameterValue), 'm07071978') #1 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/includes/header.php(2): include('/home/vol17_1/i...') #2 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/includes/includedFiles.php(24): include('/home/vol17_1/i...') #3 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/index.php(2): include('/home/vol17_1/i...') #4 {main} thrown in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/includes/config.php on line 7
  21. الشكر الجزيل لكل من حاول المساعدة. تم حل المشكلة كالآتي: في ملف .phpDBConnection كانت معلومات قاعدة البيانات مكتوبة بدون علامات اقتباس, بعد اضافتها اشتغل الاسكريبت.
  22. شكرا جزيلا على الاستجابة. السطر 247 يحتوي على التالي: ;()settings = new SystemSettings_$ شكرا جزيلا على الاستجابة. السطر 247 يحتوي على التالي: ;()settings = new SystemSettings_$ شكرا جزيلا على الاستجابة. السطر 247 يحتوي على التالي: ;()settings = new SystemSettings_$
  23. السلام عليكم. الرجاء المساعدة. بعد تثبيت الاسكربت تظهر رسالة الخطأ التالية: Fatal error: Uncaught Error: Undefined constant "sql108" in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/classes/SystemSettings.php:247 Stack trace: #0 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/config.php(9): require_once() #1 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/index.php(2): require_once('/home/vol17_1/i...') #2 {main} thrown in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/classes/SystemSettings.php on line 247
×
×
  • أضف...