پرش به محتوا

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

از دانشنامه کتاب مقدس
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۶۱: خط ۶۱:
             overflow: hidden;
             overflow: hidden;
             background: white;
             background: white;
            height: 600px;
         }
         }
         .clean-frame {
         .clean-frame {
             width: 100%;
             width: 100%;
             height: 500px;
             height: 100%;
             border: none;
             border: none;
         }
         }
خط ۸۵: خط ۸۶:
             background-color: #3e6f73;
             background-color: #3e6f73;
             color: white;
             color: white;
        }
        .empty-message {
            text-align: center;
            padding: 40px;
            color: #6c757d;
            font-style: italic;
         }
         }
     </style>
     </style>
خط ۱۱۴: خط ۱۰۹:
                 <select id="bookSelect">
                 <select id="bookSelect">
                     <option value="">-- لطفاً یک مورد انتخاب کنید --</option>
                     <option value="">-- لطفاً یک مورد انتخاب کنید --</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>
                    <option value="تاریخ_مسیحیت" data-category="مقاله">تاریخ مسیحیت</option>
                     <option value="الهیات_مسیحی" data-category="مقاله">الهیات مسیحی</option>
                 </select>
                 </select>
             </div>
             </div>
خط ۱۲۸: خط ۱۲۰:
             <iframe id="contentFrame" class="clean-frame" src="about:blank"></iframe>
             <iframe id="contentFrame" class="clean-frame" src="about:blank"></iframe>
             <div class="wiki-link">
             <div class="wiki-link">
                 <a id="wikiLink" href="#" target="_blank">📖 مطالعه کامل صفحه در ویکی</a>
                 <a id="wikiLink" href="#" target="_blank" style="display: none;">📖 مطالعه کامل صفحه در ویکی</a>
             </div>
             </div>
         </div>
         </div>
خط ۱۴۰: خط ۱۳۲:
             const wikiLink = document.getElementById('wikiLink');
             const wikiLink = document.getElementById('wikiLink');
              
              
             const originalBooks = Array.from(bookSelect.options);
            // لیست اصلی کتاب‌ها و مقالات
             const allItems = [
                { value: "عیسی", text: "عیسی", category: "کتاب" },
                { value: "مسیح", text: "مسیح", category: "مقاله" }
            ];
              
              
             // فیلتر کردن لیست بر اساس دسته‌بندی
             // فیلتر کردن لیست بر اساس دسته‌بندی
خط ۱۴۷: خط ۱۴۳:
                  
                  
                 // پاک کردن لیست فعلی (به جز گزینه اول)
                 // پاک کردن لیست فعلی (به جز گزینه اول)
                 while (bookSelect.options.length > 1) {
                 bookSelect.innerHTML = '<option value="">-- لطفاً یک مورد انتخاب کنید --</option>';
                    bookSelect.remove(1);
                }
                  
                  
                 // اضافه کردن کتاب‌های فیلتر شده
                 // فیلتر و اضافه کردن موارد
                 originalBooks.forEach((option, index) => {
                 allItems.forEach(item => {
                     if (index === 0) return; // گزینه اول را نادیده بگیر
                     if (category === 'all' || item.category === category) {
                   
                        const option = document.createElement('option');
                    const bookCategory = option.getAttribute('data-category');
                        option.value = item.value;
                    if (category === 'all' || bookCategory === category) {
                        option.textContent = item.text;
                         bookSelect.appendChild(option.cloneNode(true));
                        option.setAttribute('data-category', item.category);
                         bookSelect.appendChild(option);
                     }
                     }
                 });
                 });
               
                // اگر کتابی موجود است، اولین کتاب را نمایش بده
                if (bookSelect.options.length > 1) {
                    bookSelect.selectedIndex = 1;
                    showBook(bookSelect.value, bookSelect.options[1].text);
                } else {
                    showEmptyState();
                }
             }
             }
              
              
             // نمایش کتاب در iframe با نسخه تمیز
             // نمایش کتاب در iframe
             function showBook(bookValue, bookText) {
             function showBook(bookValue, bookText) {
                 if (!bookValue) return;
                 if (!bookValue) {
                    contentFrame.src = 'about:blank';
                    wikiLink.style.display = 'none';
                    return;
                }
                  
                  
                 const encodedBookName = encodeURIComponent(bookValue);
                 const encodedBookName = encodeURIComponent(bookValue);
                // استفاده از printable=yes برای نسخه تمیز
                 const cleanContentUrl = `https://www.pediabible.com/index.php/${encodedBookName}`;
                 const cleanContentUrl = `https://www.pediabible.com/index.php/${encodedBookName}?printable=yes`;
                 const wikiPageUrl = `https://www.pediabible.com/index.php/${encodedBookName}`;
                 const wikiPageUrl = `https://www.pediabible.com/index.php/${encodedBookName}`;
               
                console.log('Loading URL:', cleanContentUrl); // برای دیباگ
                  
                  
                 // نمایش محتوای تمیز
                 // نمایش محتوای تمیز
خط ۱۸۶: خط ۱۷۸:
                 wikiLink.textContent = `📖 مطالعه کامل "${bookText}" در ویکی`;
                 wikiLink.textContent = `📖 مطالعه کامل "${bookText}" در ویکی`;
                 wikiLink.style.display = 'block';
                 wikiLink.style.display = 'block';
            }
               
           
                // هندل کردن لود iframe
            // نمایش حالت خالی
                contentFrame.onload = function() {
            function showEmptyState() {
                    console.log('Iframe loaded successfully');
                 contentFrame.srcdoc = `
                };
                    <!DOCTYPE html>
               
                    <html dir="rtl">
                 contentFrame.onerror = function() {
                    <head>
                    console.log('Error loading iframe');
                        <meta charset="UTF-8">
                    contentFrame.srcdoc = `
                        <style>
                        <!DOCTYPE html>
                            body {  
                        <html dir="rtl">
                                font-family: Tahoma, Arial;  
                        <head>
                                padding: 40px;  
                            <meta charset="UTF-8">
                                text-align: center;  
                            <style>
                                color: #6c757d;
                                body {  
                                background: white;
                                    font-family: Tahoma, Arial;  
                            }
                                    padding: 40px;  
                        </style>
                                    text-align: center;  
                    </head>
                                    color: #6c757d;
                    <body>
                                    background: white;
                        <div class="empty-message">
                                }
                            لطفاً یک کتاب یا مقاله از لیست انتخاب کنید
                            </style>
                        </div>
                        </head>
                    </body>
                        <body>
                    </html>
                            <div>صفحه "${bookText}" در حال حاضر موجود نیست</div>
                `;
                        </body>
                 wikiLink.style.display = 'none';
                        </html>
                    `;
                 };
             }
             }
              
              
خط ۲۲۳: خط ۲۱۷:
                     showBook(selectedOption.value, selectedOption.text);
                     showBook(selectedOption.value, selectedOption.text);
                 } else {
                 } else {
                     showEmptyState();
                     showBook('', '');
                 }
                 }
             });
             });
خط ۲۲۹: خط ۲۲۳:
             // بارگذاری اولیه
             // بارگذاری اولیه
             filterBooks();
             filterBooks();
           
            // نمایش اولین مورد به صورت پیش‌فرض
            setTimeout(() => {
                if (bookSelect.options.length > 1) {
                    bookSelect.selectedIndex = 1;
                    const selectedOption = bookSelect.options[1];
                    showBook(selectedOption.value, selectedOption.text);
                }
            }, 100);
         });
         });
     </script>
     </script>
</body>
</body>
</html>
</html>

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

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

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