پرش به محتوا

تست: تفاوت میان نسخه‌ها

از دانشنامه کتاب مقدس
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۱۱۱: خط ۱۱۱:
                     <!-- کتاب‌ها -->
                     <!-- کتاب‌ها -->
                     <option value="عیسی" data-category="کتاب">عیسی</option>
                     <option value="عیسی" data-category="کتاب">عیسی</option>
                    <option value="انجیل_متی" data-category="کتاب">انجیل متی</option>
                    <option value="مزامیر" data-category="کتاب">مزامیر</option>
                     <!-- مقالات -->
                     <!-- مقالات -->
                     <option value="مسیح" data-category="مقاله">مسیح</option>
                     <option value="مسیح" data-category="مقاله">مسیح</option>
                    <option value="تثلیث" data-category="مقاله">تثلیث</option>
                    <option value="نجات" data-category="مقاله">نجات</option>
                 </select>
                 </select>
             </div>
             </div>
خط ۱۳۲: خط ۱۳۶:
             const wikiLink = document.getElementById('wikiLink');
             const wikiLink = document.getElementById('wikiLink');
              
              
             // لیست اصلی کتاب‌ها و مقالات
             // ذخیره تمام آیتم‌های اصلی
             const allItems = [
             const originalOptions = Array.from(bookSelect.options);
                { value: "عیسی", text: "عیسی", category: "کتاب" },
                { value: "مسیح", text: "مسیح", category: "مقاله" }
            ];
              
              
             // فیلتر کردن لیست بر اساس دسته‌بندی
             // فیلتر کردن لیست بر اساس دسته‌بندی
خط ۱۴۲: خط ۱۴۳:
                 const category = categorySelect.value;
                 const category = categorySelect.value;
                  
                  
                 // پاک کردن لیست فعلی (به جز گزینه اول)
                 // پاک کردن لیست فعلی
                 bookSelect.innerHTML = '<option value="">-- لطفاً یک مورد انتخاب کنید --</option>';
                 bookSelect.innerHTML = '';
               
                // اضافه کردن گزینه اول
                const firstOption = document.createElement('option');
                firstOption.value = "";
                firstOption.textContent = "-- لطفاً یک مورد انتخاب کنید --";
                bookSelect.appendChild(firstOption);
                  
                  
                 // فیلتر و اضافه کردن موارد
                 // فیلتر و اضافه کردن موارد
                 allItems.forEach(item => {
                 originalOptions.forEach(option => {
                     if (category === 'all' || item.category === category) {
                     if (option.value === "") return; // گزینه اول را نادیده بگیر
                        const option = document.createElement('option');
                   
                        option.value = item.value;
                    const itemCategory = option.getAttribute('data-category');
                        option.textContent = item.text;
                    if (category === 'all' || itemCategory === category) {
                        option.setAttribute('data-category', item.category);
                         bookSelect.appendChild(option.cloneNode(true));
                         bookSelect.appendChild(option);
                     }
                     }
                 });
                 });
خط ۱۶۵: خط ۱۷۱:
                 }
                 }
                  
                  
                 const encodedBookName = encodeURIComponent(bookValue);
                 // ساخت آدرس صحیح: https://www.pediabible.com/index.php/نام_صفحه
                 const cleanContentUrl = `https://www.pediabible.com/index.php/${encodedBookName}`;
                 const cleanContentUrl = `https://www.pediabible.com/index.php/${bookValue}`;
                 const wikiPageUrl = `https://www.pediabible.com/index.php/${encodedBookName}`;
                 const wikiPageUrl = `https://www.pediabible.com/index.php/${bookValue}`;
                  
                  
                 console.log('Loading URL:', cleanContentUrl); // برای دیباگ
                 console.log('در حال بارگذاری آدرس:', cleanContentUrl);
                  
                  
                 // نمایش محتوای تمیز
                 // نمایش محتوا در iframe
                 contentFrame.src = cleanContentUrl;
                 contentFrame.src = cleanContentUrl;
                  
                  
خط ۱۷۸: خط ۱۸۴:
                 wikiLink.textContent = `📖 مطالعه کامل "${bookText}" در ویکی`;
                 wikiLink.textContent = `📖 مطالعه کامل "${bookText}" در ویکی`;
                 wikiLink.style.display = 'block';
                 wikiLink.style.display = 'block';
               
                // هندل کردن لود iframe
                contentFrame.onload = function() {
                    console.log('Iframe loaded successfully');
                };
               
                contentFrame.onerror = function() {
                    console.log('Error loading iframe');
                    contentFrame.srcdoc = `
                        <!DOCTYPE html>
                        <html dir="rtl">
                        <head>
                            <meta charset="UTF-8">
                            <style>
                                body {
                                    font-family: Tahoma, Arial;
                                    padding: 40px;
                                    text-align: center;
                                    color: #6c757d;
                                    background: white;
                                }
                            </style>
                        </head>
                        <body>
                            <div>صفحه "${bookText}" در حال حاضر موجود نیست</div>
                        </body>
                        </html>
                    `;
                };
             }
             }
              
              
خط ۲۲۴: خط ۲۰۱:
             filterBooks();
             filterBooks();
              
              
             // نمایش اولین مورد به صورت پیش‌فرض
             // نمایش اولین مورد به صورت پیش‌فرض پس از لود صفحه
             setTimeout(() => {
             setTimeout(() => {
                 if (bookSelect.options.length > 1) {
                 if (bookSelect.options.length > 1) {

نسخهٔ ‏۱۲ اکتبر ۲۰۲۵، ساعت ۱۸:۳۱

<!DOCTYPE html> کتابخانه - پدیا بایبل

کتابخانه پدیا بایبل