Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Выключенный форум с таймером

ℙ𝕒𝕨𝕟𝕠 𝕙𝕖𝕝𝕡 // ...
Июл
1,212
1,450
Активный
Код на выключенный форум с таймером был как у крмп онл я изменил под свой стиль

Pawn:
<div style="text-align: center; font-family: Arial, sans-serif; padding: 30px 15px; background: #2d3037; min-height: 100vh; display: flex; align-items: center; justify-content: center; color: #ffffff;">
    <div style="max-width: 700px; width: 100%; padding: 40px;">
    
        <!-- Заголовок форума -->
        <div style="margin-bottom: 20px;">
            <div style="font-size: 16px; letter-spacing: 1px; color: #cccccc; margin-bottom: 5px;">«ВАШ ПРОЕКТ» - ФОРУМ</div>
            <hr style="border: none; height: 1px; background: #444; width: 80px; margin: 10px auto;">
        </div>
    
        <!-- Заголовок "ФОРУМ ВЫКЛЮЧЕН" -->
        <div style="margin: 30px 0;">
            <div style="font-size: 12px; letter-spacing: 2px; color: #999; margin-bottom: 5px;">ФОРУМ</div>
            <div style="font-size: 32px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase;">ВЫКЛЮЧЕН</div>
        </div>
    
        <!-- Сообщение -->
        <div style="font-size: 16px; line-height: 1.5; color: #bbbbbb; margin: 30px 0;">
            Сейчас проводятся технические работы.<br>
            Форум будет готов в ближайшее время.
        </div>
    
        <!-- ТАЙМЕР -->
        <div style="font-size: 36px; font-weight: 700; font-family: 'Courier New', monospace; letter-spacing: 1px; margin: 40px 0; color: #ffffff; display: flex; justify-content: center; align-items: baseline; gap: 10px;">
            <div style="display: flex; align-items: baseline;">
                <span id="timer-hours">15</span>
                <span style="font-size: 16px; margin-left: 5px; color: #999;">ЧАС</span>
            </div>
            <div style="font-size: 18px; color: #666; margin: 0 8px;">·</div>
            <div style="display: flex; align-items: baseline;">
                <span id="timer-minutes">00</span>
                <span style="font-size: 16px; margin-left: 5px; color: #999;">МИН</span>
            </div>
            <div style="font-size: 18px; color: #666; margin: 0 8px;">·</div>
            <div style="display: flex; align-items: baseline;">
                <span id="timer-seconds">00</span>
                <span style="font-size: 16px; margin-left: 5px; color: #999;">СЕК</span>
            </div>
        </div>
    
        <!-- Ожидаемое время -->
        <div style="font-size: 14px; color: #999; margin: 20px 0;">
            Ожидаемое время: 15 часов
        </div>
    
    </div>
</div>

<script>
// Функция для сохранения времени в localStorage
function saveTimeToStorage(hours, minutes, seconds) {
    localStorage.setItem('forum_timer_hours', hours);
    localStorage.setItem('forum_timer_minutes', minutes);
    localStorage.setItem('forum_timer_seconds', seconds);
    localStorage.setItem('forum_timer_timestamp', Date.now());
}

// Функция для загрузки времени из localStorage
function loadTimeFromStorage() {
    const savedHours = localStorage.getItem('forum_timer_hours');
    const savedMinutes = localStorage.getItem('forum_timer_minutes');
    const savedSeconds = localStorage.getItem('forum_timer_seconds');
    const savedTimestamp = localStorage.getItem('forum_timer_timestamp');
 
    // Если есть сохраненное время
    if (savedHours !== null && savedMinutes !== null && savedSeconds !== null && savedTimestamp !== null) {
        const now = Date.now();
        const elapsedSeconds = Math.floor((now - savedTimestamp) / 1000);
    
        let hours = parseInt(savedHours);
        let minutes = parseInt(savedMinutes);
        let seconds = parseInt(savedSeconds);
    
        // Вычитаем прошедшее время
        seconds -= elapsedSeconds;
    
        while (seconds < 0) {
            seconds += 60;
            minutes--;
        }
    
        while (minutes < 0) {
            minutes += 60;
            hours--;
        }
    
        // Если время вышло
        if (hours < 0) {
            hours = 0;
            minutes = 0;
            seconds = 0;
        }
    
        return { hours, minutes, seconds };
    }
 
    // Если нет сохраненного времени, начинаем с 15:00:00
    return { hours: 15, minutes: 0, seconds: 0 };
}

// Загружаем время
let { hours, minutes, seconds } = loadTimeFromStorage();

// Обновляем отображение
function updateDisplay() {
    document.getElementById('timer-hours').textContent = hours.toString().padStart(2, '0');
    document.getElementById('timer-minutes').textContent = minutes.toString().padStart(2, '0');
    document.getElementById('timer-seconds').textContent = seconds.toString().padStart(2, '0');
}

// Основная функция таймера
function countdown() {
    if (seconds > 0) {
        seconds--;
    } else {
        seconds = 59;
        if (minutes > 0) {
            minutes--;
        } else {
            minutes = 59;
            if (hours > 0) {
                hours--;
            }
        }
    }
 
    // Сохраняем текущее время
    saveTimeToStorage(hours, minutes, seconds);
    updateDisplay();
}

// Запускаем таймер
updateDisplay();
setInterval(countdown, 1000);

// Сохраняем начальное время (если еще не сохранено)
if (!localStorage.getItem('forum_timer_hours')) {
    saveTimeToStorage(15, 0, 0);
}
</script>

Просто вставляете код сюда и все можете выключать форум и проверять
Примечание: работает только для того у кого нету панели
1000065465.jpg


Скриншоты с выключенного форума
1000065466.jpg
 
Дек
141
12
Пользователь
Код на вылеченный форум с таймером был как у крмп онл я изменил под свой стиль

Pawn:
<div style="text-align: center; font-family: Arial, sans-serif; padding: 30px 15px; background: #2d3037; min-height: 100vh; display: flex; align-items: center; justify-content: center; color: #ffffff;">
    <div style="max-width: 700px; width: 100%; padding: 40px;">
       
        <!-- Заголовок форума -->
        <div style="margin-bottom: 20px;">
            <div style="font-size: 16px; letter-spacing: 1px; color: #cccccc; margin-bottom: 5px;">«ВАШ ПРОЕКТ» - ФОРУМ</div>
            <hr style="border: none; height: 1px; background: #444; width: 80px; margin: 10px auto;">
        </div>
       
        <!-- Заголовок "ФОРУМ ВЫКЛЮЧЕН" -->
        <div style="margin: 30px 0;">
            <div style="font-size: 12px; letter-spacing: 2px; color: #999; margin-bottom: 5px;">ФОРУМ</div>
            <div style="font-size: 32px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase;">ВЫКЛЮЧЕН</div>
        </div>
       
        <!-- Сообщение -->
        <div style="font-size: 16px; line-height: 1.5; color: #bbbbbb; margin: 30px 0;">
            Сейчас проводятся технические работы.<br>
            Форум будет готов в ближайшее время.
        </div>
       
        <!-- ТАЙМЕР -->
        <div style="font-size: 36px; font-weight: 700; font-family: 'Courier New', monospace; letter-spacing: 1px; margin: 40px 0; color: #ffffff; display: flex; justify-content: center; align-items: baseline; gap: 10px;">
            <div style="display: flex; align-items: baseline;">
                <span id="timer-hours">15</span>
                <span style="font-size: 16px; margin-left: 5px; color: #999;">ЧАС</span>
            </div>
            <div style="font-size: 18px; color: #666; margin: 0 8px;">·</div>
            <div style="display: flex; align-items: baseline;">
                <span id="timer-minutes">00</span>
                <span style="font-size: 16px; margin-left: 5px; color: #999;">МИН</span>
            </div>
            <div style="font-size: 18px; color: #666; margin: 0 8px;">·</div>
            <div style="display: flex; align-items: baseline;">
                <span id="timer-seconds">00</span>
                <span style="font-size: 16px; margin-left: 5px; color: #999;">СЕК</span>
            </div>
        </div>
       
        <!-- Ожидаемое время -->
        <div style="font-size: 14px; color: #999; margin: 20px 0;">
            Ожидаемое время: 15 часов
        </div>
       
    </div>
</div>

<script>
// Функция для сохранения времени в localStorage
function saveTimeToStorage(hours, minutes, seconds) {
    localStorage.setItem('forum_timer_hours', hours);
    localStorage.setItem('forum_timer_minutes', minutes);
    localStorage.setItem('forum_timer_seconds', seconds);
    localStorage.setItem('forum_timer_timestamp', Date.now());
}

// Функция для загрузки времени из localStorage
function loadTimeFromStorage() {
    const savedHours = localStorage.getItem('forum_timer_hours');
    const savedMinutes = localStorage.getItem('forum_timer_minutes');
    const savedSeconds = localStorage.getItem('forum_timer_seconds');
    const savedTimestamp = localStorage.getItem('forum_timer_timestamp');
   
    // Если есть сохраненное время
    if (savedHours !== null && savedMinutes !== null && savedSeconds !== null && savedTimestamp !== null) {
        const now = Date.now();
        const elapsedSeconds = Math.floor((now - savedTimestamp) / 1000);
       
        let hours = parseInt(savedHours);
        let minutes = parseInt(savedMinutes);
        let seconds = parseInt(savedSeconds);
       
        // Вычитаем прошедшее время
        seconds -= elapsedSeconds;
       
        while (seconds < 0) {
            seconds += 60;
            minutes--;
        }
       
        while (minutes < 0) {
            minutes += 60;
            hours--;
        }
       
        // Если время вышло
        if (hours < 0) {
            hours = 0;
            minutes = 0;
            seconds = 0;
        }
       
        return { hours, minutes, seconds };
    }
   
    // Если нет сохраненного времени, начинаем с 15:00:00
    return { hours: 15, minutes: 0, seconds: 0 };
}

// Загружаем время
let { hours, minutes, seconds } = loadTimeFromStorage();

// Обновляем отображение
function updateDisplay() {
    document.getElementById('timer-hours').textContent = hours.toString().padStart(2, '0');
    document.getElementById('timer-minutes').textContent = minutes.toString().padStart(2, '0');
    document.getElementById('timer-seconds').textContent = seconds.toString().padStart(2, '0');
}

// Основная функция таймера
function countdown() {
    if (seconds > 0) {
        seconds--;
    } else {
        seconds = 59;
        if (minutes > 0) {
            minutes--;
        } else {
            minutes = 59;
            if (hours > 0) {
                hours--;
            }
        }
    }
   
    // Сохраняем текущее время
    saveTimeToStorage(hours, minutes, seconds);
    updateDisplay();
}

// Запускаем таймер
updateDisplay();
setInterval(countdown, 1000);

// Сохраняем начальное время (если еще не сохранено)
if (!localStorage.getItem('forum_timer_hours')) {
    saveTimeToStorage(15, 0, 0);
}
</script>

Просто вставляете код сюда и все можете выключать форум и проверять
Примечание: работает только для того у кого нету панели
Посмотреть вложение 20377
Лев и тигр респект ❤️
 
ℙ𝕒𝕨𝕟𝕠 𝕙𝕖𝕝𝕡 // ...
Июл
1,212
1,450
Активный
Код на вылеченный форум с таймером был как у крмп онл я изменил под свой стиль

Pawn:
<div style="text-align: center; font-family: Arial, sans-serif; padding: 30px 15px; background: #2d3037; min-height: 100vh; display: flex; align-items: center; justify-content: center; color: #ffffff;">
    <div style="max-width: 700px; width: 100%; padding: 40px;">
       
        <!-- Заголовок форума -->
        <div style="margin-bottom: 20px;">
            <div style="font-size: 16px; letter-spacing: 1px; color: #cccccc; margin-bottom: 5px;">«ВАШ ПРОЕКТ» - ФОРУМ</div>
            <hr style="border: none; height: 1px; background: #444; width: 80px; margin: 10px auto;">
        </div>
       
        <!-- Заголовок "ФОРУМ ВЫКЛЮЧЕН" -->
        <div style="margin: 30px 0;">
            <div style="font-size: 12px; letter-spacing: 2px; color: #999; margin-bottom: 5px;">ФОРУМ</div>
            <div style="font-size: 32px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase;">ВЫКЛЮЧЕН</div>
        </div>
       
        <!-- Сообщение -->
        <div style="font-size: 16px; line-height: 1.5; color: #bbbbbb; margin: 30px 0;">
            Сейчас проводятся технические работы.<br>
            Форум будет готов в ближайшее время.
        </div>
       
        <!-- ТАЙМЕР -->
        <div style="font-size: 36px; font-weight: 700; font-family: 'Courier New', monospace; letter-spacing: 1px; margin: 40px 0; color: #ffffff; display: flex; justify-content: center; align-items: baseline; gap: 10px;">
            <div style="display: flex; align-items: baseline;">
                <span id="timer-hours">15</span>
                <span style="font-size: 16px; margin-left: 5px; color: #999;">ЧАС</span>
            </div>
            <div style="font-size: 18px; color: #666; margin: 0 8px;">·</div>
            <div style="display: flex; align-items: baseline;">
                <span id="timer-minutes">00</span>
                <span style="font-size: 16px; margin-left: 5px; color: #999;">МИН</span>
            </div>
            <div style="font-size: 18px; color: #666; margin: 0 8px;">·</div>
            <div style="display: flex; align-items: baseline;">
                <span id="timer-seconds">00</span>
                <span style="font-size: 16px; margin-left: 5px; color: #999;">СЕК</span>
            </div>
        </div>
       
        <!-- Ожидаемое время -->
        <div style="font-size: 14px; color: #999; margin: 20px 0;">
            Ожидаемое время: 15 часов
        </div>
       
    </div>
</div>

<script>
// Функция для сохранения времени в localStorage
function saveTimeToStorage(hours, minutes, seconds) {
    localStorage.setItem('forum_timer_hours', hours);
    localStorage.setItem('forum_timer_minutes', minutes);
    localStorage.setItem('forum_timer_seconds', seconds);
    localStorage.setItem('forum_timer_timestamp', Date.now());
}

// Функция для загрузки времени из localStorage
function loadTimeFromStorage() {
    const savedHours = localStorage.getItem('forum_timer_hours');
    const savedMinutes = localStorage.getItem('forum_timer_minutes');
    const savedSeconds = localStorage.getItem('forum_timer_seconds');
    const savedTimestamp = localStorage.getItem('forum_timer_timestamp');
   
    // Если есть сохраненное время
    if (savedHours !== null && savedMinutes !== null && savedSeconds !== null && savedTimestamp !== null) {
        const now = Date.now();
        const elapsedSeconds = Math.floor((now - savedTimestamp) / 1000);
       
        let hours = parseInt(savedHours);
        let minutes = parseInt(savedMinutes);
        let seconds = parseInt(savedSeconds);
       
        // Вычитаем прошедшее время
        seconds -= elapsedSeconds;
       
        while (seconds < 0) {
            seconds += 60;
            minutes--;
        }
       
        while (minutes < 0) {
            minutes += 60;
            hours--;
        }
       
        // Если время вышло
        if (hours < 0) {
            hours = 0;
            minutes = 0;
            seconds = 0;
        }
       
        return { hours, minutes, seconds };
    }
   
    // Если нет сохраненного времени, начинаем с 15:00:00
    return { hours: 15, minutes: 0, seconds: 0 };
}

// Загружаем время
let { hours, minutes, seconds } = loadTimeFromStorage();

// Обновляем отображение
function updateDisplay() {
    document.getElementById('timer-hours').textContent = hours.toString().padStart(2, '0');
    document.getElementById('timer-minutes').textContent = minutes.toString().padStart(2, '0');
    document.getElementById('timer-seconds').textContent = seconds.toString().padStart(2, '0');
}

// Основная функция таймера
function countdown() {
    if (seconds > 0) {
        seconds--;
    } else {
        seconds = 59;
        if (minutes > 0) {
            minutes--;
        } else {
            minutes = 59;
            if (hours > 0) {
                hours--;
            }
        }
    }
   
    // Сохраняем текущее время
    saveTimeToStorage(hours, minutes, seconds);
    updateDisplay();
}

// Запускаем таймер
updateDisplay();
setInterval(countdown, 1000);

// Сохраняем начальное время (если еще не сохранено)
if (!localStorage.getItem('forum_timer_hours')) {
    saveTimeToStorage(15, 0, 0);
}
</script>

Просто вставляете код сюда и все можете выключать форум и проверять
Примечание: работает только для того у кого нету панели
Посмотреть вложение 20377
OFFTOP

кому надо просто таймер измените и все, или текст можете исправить

 
Сверху