پرش به محتوا

کتاب مقدس آنلاین: تفاوت میان نسخه‌ها

از دانشنامه کتاب مقدس
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۱: خط ۱:
<!DOCTYPE html>
<html lang="fa" dir="rtl">
<html lang="fa" dir="rtl">
<head>
<head>
خط ۶۲: خط ۶۱:
          
          
         .selector-container {
         .selector-container {
             display: flex;
             display: grid;
             flex-wrap: wrap;
             grid-template-columns: 1fr 1fr;
             gap: 15px;
             gap: 15px;
             margin-bottom: 25px;
             margin-bottom: 25px;
خط ۷۱: خط ۷۰:
             box-shadow: 0 4px 8px rgba(0,0,0,0.08);
             box-shadow: 0 4px 8px rgba(0,0,0,0.08);
             border: 1px solid var(--border-color);
             border: 1px solid var(--border-color);
        }
       
        .selector-row {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            width: 100%;
        }
       
        .selector-group {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            width: 100%;
        }
       
        .translation-selector, .testament-selector,
        .book-selector, .chapter-selector {
            flex: 1;
            min-width: 200px;
         }
         }
          
          
خط ۲۶۵: خط ۲۴۴:
              
              
             .selector-container {
             .selector-container {
                 flex-direction: column;
                 grid-template-columns: 1fr;
                 gap: 10px;
                 gap: 10px;
                 margin-bottom: 20px;
                 margin-bottom: 20px;
                 padding: 15px;
                 padding: 15px;
            }
           
            .selector-row {
                flex-direction: column;
                gap: 10px;
            }
           
            .selector-group {
                flex-direction: row;
                gap: 10px;
            }
           
            .translation-selector, .testament-selector,
            .book-selector, .chapter-selector {
                flex: 1;
                min-width: calc(50% - 5px);
             }
             }
              
              
خط ۳۲۵: خط ۲۸۸:
                 padding: 30px 15px;
                 padding: 30px 15px;
                 font-size: 1rem;
                 font-size: 1rem;
            }
           
            .selector-group {
                flex-direction: column;
            }
           
            .translation-selector, .testament-selector,
            .book-selector, .chapter-selector {
                min-width: 100%;
             }
             }
         }
         }
خط ۴۳۱: خط ۳۸۵:
             initializeBibleApp();
             initializeBibleApp();
         }
         }
        // داده‌های کامل کتاب‌های مقدس
        const bibleBooks = {
            old: [
                { name: "پیدایش", chapters: 50, displayName: "پیدایش" },
                { name: "خروج", chapters: 40, displayName: "خروج" },
                { name: "لاویان", chapters: 27, displayName: "لاویان" },
                { name: "اعداد", chapters: 36, displayName: "اعداد" },
                { name: "تثنیه", chapters: 34, displayName: "تثنیه" },
                { name: "یوشع", chapters: 24, displayName: "یوشع" },
                { name: "داوران", chapters: 21, displayName: "داوران" },
                { name: "روت", chapters: 4, displayName: "روت" },
                { name: "اول سموئیل", chapters: 31, displayName: "اول سموئیل" },
                { name: "دوم سموئیل", chapters: 24, displayName: "دوم سموئیل" },
                { name: "اول پادشاهان", chapters: 22, displayName: "اول پادشاهان" },
                { name: "دوم پادشاهان", chapters: 25, displayName: "دوم پادشاهان" },
                { name: "اول تواریخ", chapters: 29, displayName: "اول تواریخ" },
                { name: "دوم تواریخ", chapters: 36, displayName: "دوم تواریخ" },
                { name: "عزرا", chapters: 10, displayName: "عزرا" },
                { name: "نحمیا", chapters: 13, displayName: "نحمیا" },
                { name: "استر", chapters: 10, displayName: "استر" },
                { name: "ایوب", chapters: 42, displayName: "ایوب" },
                { name: "مزامیر", chapters: 150, displayName: "مزامیر" },
                { name: "امثال سلیمان", chapters: 31, displayName: "امثال سلیمان" },
                { name: "جامعه", chapters: 12, displayName: "جامعه" },
                { name: "غزل غزلهای سلیمان", chapters: 8, displayName: "غزل غزلهای سلیمان" },
                { name: "اشعیا", chapters: 66, displayName: "اشعیا" },
                { name: "ارمیا", chapters: 52, displayName: "ارمیا" },
                { name: "مراثی ارمیا", chapters: 5, displayName: "مراثی ارمیا" },
                { name: "حزقیال", chapters: 48, displayName: "حزقیال" },
                { name: "دانیال", chapters: 12, displayName: "دانیال" },
                { name: "هوشع", chapters: 14, displayName: "هوشع" },
                { name: "یوئیل", chapters: 3, displayName: "یوئیل" },
                { name: "عاموس", chapters: 9, displayName: "عاموس" },
                { name: "عوبدیا", chapters: 1, displayName: "عوبدیا" },
                { name: "یونس", chapters: 4, displayName: "یونس" },
                { name: "میکا", chapters: 7, displayName: "میکا" },
                { name: "ناحوم", chapters: 3, displayName: "ناحوم" },
                { name: "حبقوق", chapters: 3, displayName: "حبقوق" },
                { name: "صفنیا", chapters: 3, displayName: "صفنیا" },
                { name: "حجی", chapters: 2, displayName: "حجی" },
                { name: "زکریا", chapters: 14, displayName: "زکریا" },
                { name: "ملاکی", chapters: 4, displayName: "ملاکی" }
            ],
            new: [
                { name: "متی", chapters: 28, displayName: "انجیل متی" },
                { name: "مرقس", chapters: 16, displayName: "انجیل مرقس" },
                { name: "لوقا", chapters: 24, displayName: "انجیل لوقا" },
                { name: "یوحنا", chapters: 21, displayName: "انجیل یوحنا" },
                { name: "اعمال رسولان", chapters: 28, displayName: "اعمال رسولان" },
                { name: "رومیان", chapters: 16, displayName: "رومیان" },
                { name: "اول قرنتیان", chapters: 16, displayName: "اول قرنتیان" },
                { name: "دوم قرنتیان", chapters: 13, displayName: "دوم قرنتیان" },
                { name: "غلاطیان", chapters: 6, displayName: "غلاطیان" },
                { name: "افسسیان", chapters: 6, displayName: "افسسیان" },
                { name: "فیلیپیان", chapters: 4, displayName: "فیلیپیان" },
                { name: "کولسیان", chapters: 4, displayName: "کولسیان" },
                { name: "اول تسالونیکیان", chapters: 5, displayName: "اول تسالونیکیان" },
                { name: "دوم تسالونیکیان", chapters: 3, displayName: "دوم تسالونیکیان" },
                { name: "اول تیموتائوس", chapters: 6, displayName: "اول تیموتائوس" },
                { name: "دوم تیموتائوس", chapters: 4, displayName: "دوم تیموتائوس" },
                { name: "طیطوس", chapters: 3, displayName: "طیطوس" },
                { name: "فلیمون", chapters: 1, displayName: "فلیمون" },
                { name: "عبرانیان", chapters: 13, displayName: "عبرانیان" },
                { name: "یعقوب", chapters: 5, displayName: "یعقوب" },
                { name: "اول پطرس", chapters: 5, displayName: "اول پطرس" },
                { name: "دوم پطرس", chapters: 3, displayName: "دوم پطرس" },
                { name: "اول یوحنا", chapters: 5, displayName: "اول یوحنا" },
                { name: "دوم یوحنا", chapters: 1, displayName: "دوم یوحنا" },
                { name: "سوم یوحنا", chapters: 1, displayName: "سوم یوحنا" },
                { name: "یهودا", chapters: 1, displayName: "یهودا" },
                { name: "مکاشفه", chapters: 22, displayName: "مکاشفه" }
            ]
        };


         // 🔧 برنامه اصلی کتاب مقدس
         // 🔧 برنامه اصلی کتاب مقدس
خط ۴۳۹: خط ۴۶۷:
             wrapper.innerHTML = `
             wrapper.innerHTML = `
                 <div class="selector-container">
                 <div class="selector-container">
                     <div class="selector-row">
                     <div class="selector-box">
                         <div class="selector-group">
                         <h3 class="selector-title">ترجمه</h3>
                            <div class="translation-selector selector-box">
                        <select id="translation-select">
                                <h3 class="selector-title">ترجمه</h3>
                            <option value="">انتخاب ترجمه</option>
                                <select id="translation-select">
                            <option value="old">ترجمه قدیم</option>
                                    <option value="">انتخاب ترجمه</option>
                            <option value="hejre_nou">هزاره نو</option>
                                    <option value="old">ترجمه قدیم</option>
                            <option value="mozde">مژده</option>
                                    <option value="hejre_nou">هزاره نو</option>
                            <option value="daneshname">دانشنامه</option>
                                    <option value="mozde">مژده</option>
                        </select>
                                    <option value="daneshname">دانشنامه</option>
                    </div>
                                </select>
                   
                            </div>
                    <div class="selector-box">
                           
                        <h3 class="selector-title">عهد</h3>
                            <div class="testament-selector selector-box">
                        <select id="testament-select" disabled>
                                <h3 class="selector-title">عهد</h3>
                            <option value="">انتخاب عهد</option>
                                <select id="testament-select" disabled>
                            <option value="old">عهد قدیم</option>
                                    <option value="">انتخاب عهد</option>
                            <option value="new">عهد جدید</option>
                                    <option value="old">عهد قدیم</option>
                        </select>
                                    <option value="new">عهد جدید</option>
                    </div>
                                </select>
                   
                             </div>
                    <div class="selector-box">
                         </div>
                        <h3 class="selector-title">کتاب</h3>
                        <select id="book-select" disabled>
                             <option value="">انتخاب کتاب</option>
                         </select>
                     </div>
                     </div>
                      
                      
                     <div class="selector-row">
                     <div class="selector-box">
                         <div class="selector-group">
                         <h3 class="selector-title">فصل</h3>
                            <div class="book-selector selector-box">
                        <select id="chapter-select" disabled>
                                <h3 class="selector-title">کتاب</h3>
                            <option value="">انتخاب فصل</option>
                                <select id="book-select" disabled>
                        </select>
                                    <option value="">انتخاب کتاب</option>
                                </select>
                            </div>
                           
                            <div class="chapter-selector selector-box">
                                <h3 class="selector-title">فصل</h3>
                                <select id="chapter-select" disabled>
                                    <option value="">انتخاب فصل</option>
                                </select>
                            </div>
                        </div>
                     </div>
                     </div>
                 </div>
                 </div>
خط ۵۱۷: خط ۵۳۷:
                 'old': {
                 'old': {
                     name: 'ترجمه قدیم',
                     name: 'ترجمه قدیم',
                     baseUrl: 'https://www.pediabible.com/index.php?title=',
                     baseUrl: 'https://www.pediabible.com/index.php?title='
                    bookNames: {
                        old: [
                            { name: "پیدایش", chapters: 50, displayName: "پیدایش" },
                            { name: "خروج", chapters: 40, displayName: "خروج" },
                            { name: "لاویان", chapters: 27, displayName: "لاویان" },
                            { name: "اعداد", chapters: 36, displayName: "اعداد" },
                            { name: "تثنیه", chapters: 34, displayName: "تثنیه" },
                            { name: "یوشع", chapters: 24, displayName: "یوشع" },
                            { name: "داوران", chapters: 21, displayName: "داوران" },
                            { name: "روت", chapters: 4, displayName: "روت" },
                            { name: "اول سموئیل", chapters: 31, displayName: "اول سموئیل" },
                            { name: "دوم سموئیل", chapters: 24, displayName: "دوم سموئیل" }
                        ],
                        new: [
                            { name: "متی", chapters: 28, displayName: "انجیل متی" },
                            { name: "مرقس", chapters: 16, displayName: "انجیل مرقس" },
                            { name: "لوقا", chapters: 24, displayName: "انجیل لوقا" },
                            { name: "یوحنا", chapters: 21, displayName: "انجیل یوحنا" },
                            { name: "اعمال رسولان", chapters: 28, displayName: "اعمال رسولان" }
                        ]
                    }
                 },
                 },
                 'hejre_nou': {
                 'hejre_nou': {
                     name: 'هزاره نو',
                     name: 'هزاره نو',
                     baseUrl: 'https://www.pediabible.com/index.php?title=',
                     baseUrl: 'https://www.pediabible.com/index.php?title='
                    bookNames: {
                        old: [
                            { name: "پیدایش (هزاره نو)", chapters: 50, displayName: "پیدایش هزاره نو" },
                            { name: "خروج (هزاره نو)", chapters: 40, displayName: "خروج هزاره نو" },
                            { name: "لاویان (هزاره نو)", chapters: 27, displayName: "لاویان هزاره نو" },
                            { name: "اعداد (هزاره نو)", chapters: 36, displayName: "اعداد هزاره نو" },
                            { name: "تثنیه (هزاره نو)", chapters: 34, displayName: "تثنیه هزاره نو" },
                            { name: "یوشع (هزاره نو)", chapters: 24, displayName: "یوشع هزاره نو" },
                            { name: "داوران (هزاره نو)", chapters: 21, displayName: "داوران هزاره نو" },
                            { name: "روت (هزاره نو)", chapters: 4, displayName: "روت هزاره نو" },
                            { name: "اول سموئیل (هزاره نو)", chapters: 31, displayName: "اول سموئیل هزاره نو" },
                            { name: "دوم سموئیل (هزاره نو)", chapters: 24, displayName: "دوم سموئیل هزاره نو" }
                        ],
                        new: [
                            { name: "متی (هزاره نو)", chapters: 28, displayName: "انجیل متی هزاره نو" },
                            { name: "مرقس (هزاره نو)", chapters: 16, displayName: "انجیل مرقس هزاره نو" },
                            { name: "لوقا (هزاره نو)", chapters: 24, displayName: "انجیل لوقا هزاره نو" },
                            { name: "یوحنا (هزاره نو)", chapters: 21, displayName: "انجیل یوحنا هزاره نو" },
                            { name: "اعمال رسولان (هزاره نو)", chapters: 28, displayName: "اعمال رسولان هزاره نو" }
                        ]
                    }
                 },
                 },
                 'mozde': {
                 'mozde': {
                     name: 'مژده',
                     name: 'مژده',
                     baseUrl: 'https://www.pediabible.com/index.php?title=',
                     baseUrl: 'https://www.pediabible.com/index.php?title='
                    bookNames: {
                        old: [
                            { name: "پیدایش (مژده)", chapters: 50, displayName: "پیدایش مژده" },
                            { name: "خروج (مژده)", chapters: 40, displayName: "خروج مژده" },
                            { name: "لاویان (مژده)", chapters: 27, displayName: "لاویان مژده" },
                            { name: "اعداد (مژده)", chapters: 36, displayName: "اعداد مژده" },
                            { name: "تثنیه (مژده)", chapters: 34, displayName: "تثنیه مژده" },
                            { name: "یوشع (مژده)", chapters: 24, displayName: "یوشع مژده" },
                            { name: "داوران (مژده)", chapters: 21, displayName: "داوران مژده" },
                            { name: "روت (مژده)", chapters: 4, displayName: "روت مژده" },
                            { name: "اول سموئیل (مژده)", chapters: 31, displayName: "اول سموئیل مژده" },
                            { name: "دوم سموئیل (مژده)", chapters: 24, displayName: "دوم سموئیل مژده" }
                        ],
                        new: [
                            { name: "متی (مژده)", chapters: 28, displayName: "انجیل متی مژده" },
                            { name: "مرقس (مژده)", chapters: 16, displayName: "انجیل مرقس مژده" },
                            { name: "لوقا (مژده)", chapters: 24, displayName: "انجیل لوقا مژده" },
                            { name: "یوحنا (مژده)", chapters: 21, displayName: "انجیل یوحنا مژده" },
                            { name: "اعمال رسولان (مژده)", chapters: 28, displayName: "اعمال رسولان مژده" }
                        ]
                    }
                 },
                 },
                 'daneshname': {
                 'daneshname': {
                     name: 'دانشنامه',
                     name: 'دانشنامه',  
                     baseUrl: 'https://www.pediabible.com/index.php?title=',
                     baseUrl: 'https://www.pediabible.com/index.php?title='
                    bookNames: {
                        old: [
                            { name: "پیدایش (دانشنامه)", chapters: 50, displayName: "پیدایش دانشنامه" },
                            { name: "خروج (دانشنامه)", chapters: 40, displayName: "خروج دانشنامه" },
                            { name: "لاویان (دانشنامه)", chapters: 27, displayName: "لاویان دانشنامه" },
                            { name: "اعداد (دانشنامه)", chapters: 36, displayName: "اعداد دانشنامه" },
                            { name: "تثنیه (دانشنامه)", chapters: 34, displayName: "تثنیه دانشنامه" },
                            { name: "یوشع (دانشنامه)", chapters: 24, displayName: "یوشع دانشنامه" },
                            { name: "داوران (دانشنامه)", chapters: 21, displayName: "داوران دانشنامه" },
                            { name: "روت (دانشنامه)", chapters: 4, displayName: "روت دانشنامه" },
                            { name: "اول سموئیل (دانشنامه)", chapters: 31, displayName: "اول سموئیل دانشنامه" },
                            { name: "دوم سموئیل (دانشنامه)", chapters: 24, displayName: "دوم سموئیل دانشنامه" }
                        ],
                        new: [
                            { name: "متی (دانشنامه)", chapters: 28, displayName: "انجیل متی دانشنامه" },
                            { name: "مرقس (دانشنامه)", chapters: 16, displayName: "انجیل مرقس دانشنامه" },
                            { name: "لوقا (دانشنامه)", chapters: 24, displayName: "انجیل لوقا دانشنامه" },
                            { name: "یوحنا (دانشنامه)", chapters: 21, displayName: "انجیل یوحنا دانشنامه" },
                            { name: "اعمال رسولان (دانشنامه)", chapters: 28, displayName: "اعمال رسولان دانشنامه" }
                        ]
                    }
                 }
                 }
             };
             };
خط ۶۵۹: خط ۵۹۵:
                     bookSelect.innerHTML = '<option value="">انتخاب کتاب</option>';
                     bookSelect.innerHTML = '<option value="">انتخاب کتاب</option>';
                      
                      
                     translations[currentTranslation].bookNames[currentTestament].forEach((book, index) => {
                     bibleBooks[currentTestament].forEach((book, index) => {
                         const option = document.createElement('option');
                         const option = document.createElement('option');
                         option.value = index;
                         option.value = index;
خط ۶۸۷: خط ۶۲۳:
                      
                      
                     const bookIndex = parseInt(currentBook);
                     const bookIndex = parseInt(currentBook);
                     const chaptersCount = translations[currentTranslation].bookNames[currentTestament][bookIndex].chapters;
                     const chaptersCount = bibleBooks[currentTestament][bookIndex].chapters;
                      
                      
                     for (let i = 1; i <= chaptersCount; i++) {
                     for (let i = 1; i <= chaptersCount; i++) {
خط ۷۲۰: خط ۶۵۶:
             function displayChapterWithIframe() {
             function displayChapterWithIframe() {
                 const bookIndex = parseInt(currentBook);
                 const bookIndex = parseInt(currentBook);
                 const bookData = translations[currentTranslation].bookNames[currentTestament][bookIndex];
                 const bookData = bibleBooks[currentTestament][bookIndex];
                 const bookName = bookData.name;
                 const bookName = bookData.name;
                 const bookDisplayName = bookData.displayName;
                 const bookDisplayName = bookData.displayName;
خط ۷۲۷: خط ۶۶۳:
                 chapterTitle.textContent = `${translationName} - ${bookName} - فصل ${currentChapter}`;
                 chapterTitle.textContent = `${translationName} - ${bookName} - فصل ${currentChapter}`;
                  
                  
                 const pageTitle = `${bookDisplayName} فصل ${currentChapter}`;
                 const pageTitle = `${bookDisplayName} ${translationName} فصل ${currentChapter}`;
                 // استفاده از action=render برای نمایش فقط محتوای اصلی
                 // استفاده از action=render برای نمایش فقط محتوای اصلی
                 const contentUrl = `${translations[currentTranslation].baseUrl}${encodeURIComponent(pageTitle)}&action=render`;
                 const contentUrl = `${translations[currentTranslation].baseUrl}${encodeURIComponent(pageTitle)}&action=render`;
خط ۷۵۰: خط ۶۸۶:
             function updateNavigationButtons() {
             function updateNavigationButtons() {
                 const bookIndex = parseInt(currentBook);
                 const bookIndex = parseInt(currentBook);
                 const chaptersCount = translations[currentTranslation].bookNames[currentTestament][bookIndex].chapters;
                 const chaptersCount = bibleBooks[currentTestament][bookIndex].chapters;
                  
                  
                 prevChapterBtn.disabled = currentChapter <= 1;
                 prevChapterBtn.disabled = currentChapter <= 1;
خط ۷۶۶: خط ۷۰۲:
             nextChapterBtn.addEventListener('click', function() {
             nextChapterBtn.addEventListener('click', function() {
                 const bookIndex = parseInt(currentBook);
                 const bookIndex = parseInt(currentBook);
                 const chaptersCount = translations[currentTranslation].bookNames[currentTestament][bookIndex].chapters;
                 const chaptersCount = bibleBooks[currentTestament][bookIndex].chapters;
                  
                  
                 if (currentChapter < chaptersCount) {
                 if (currentChapter < chaptersCount) {

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

کتاب مقدس - مطالعه آنلاین

کتاب مقدس - مطالعه آنلاین

مطالعه کتاب مقدس با ترجمه‌های مختلف