Как сделать кнопку рефреша?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
Как сделать кнопку рефреша?
Здравствуйте,
подскажите, пожалуйста, как можно сделать кнопку рефреша страницы без перезагрузки страницы (на аяксе)?
Если невозможно без перезагрузки, то вполне подойдёт простой рефреш.
подскажите, пожалуйста, как можно сделать кнопку рефреша страницы без перезагрузки страницы (на аяксе)?
Если невозможно без перезагрузки, то вполне подойдёт простой рефреш.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Как сделать кнопку рефреша?
В каждом уважающем себя браузер такие кнопки есть...clubforum писал(а):то вполне подойдёт простой рефреш.
Это невозможно...ни один сервер не выдержит...clubforum писал(а):без перезагрузки страницы (на аяксе)?
Допустим на форуме 100 человек и каждый открыл по 10 страниц которые обновляются каждые 5 сек....
Это значит что к БД на перегрузку прет более 200 запросов в сек только на саму перезагрузку с определением изменений на страницах ...А для вывода самой страницы еще от 50 -до 125 запросов...
Итого - 25000 запросов в сек... таких серверов не бывает... гы....
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Re: Как сделать кнопку рефреша?
Какие 5сек??Пчелкин писал(а):каждые 5 сек....
Обновляется при нажатии на кнопку. Не автоматически.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Как сделать кнопку рефреша?
Ну и нажимай в браузере...
А Аякс у тебя знать будет от кнопки чтоль? На фиг тогда он там нужен? Он вроде должен зараннее что-то узнать в БД ...значит должен делать запросы на изменения...не? Тогда зачем весь это бред? Рефлеш браузера - и дело с концом...clubforum писал(а):Какие 5сек??
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как сделать кнопку рефреша?
То есть перезагружать страницу, без перезагрузки страницы.clubforum писал(а):рефреша страницы без перезагрузки страницы
Сам-то понял, что написал?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 5 месяцев
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: Как сделать кнопку рефреша?
Насколько я понимаю, человеку просто нужно аяксом подгружать новые ответы в теме. Это реализовано в большинстве современных форумов. phpBB не является современным форумом, здесь нет такого функционала. И вряд ли будет.
Re: Как сделать кнопку рефреша?
Не ответы в постах. На отдельной страничке. Это Пчёлкин со своей буйной фантазией решил, что по десять страниц 100 человек.
Есть ответы по теме? Нету? дасвиданя. С другого движка помогли, там сразу поняли что нужно.
Не надо мне хамить. Я то поняла. Непонятно, почему непонятно другим. Обновление страницы без перезагрузки. Точно также, как отпраdка ответа пез перезагрузки страницы. Точно также, как нажатие кнопки на "Отметить форумы как прочтённые" из jQuery Base.Sheer писал(а):Сам-то понял, что написал?
Есть ответы по теме? Нету? дасвиданя. С другого движка помогли, там сразу поняли что нужно.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как сделать кнопку рефреша?
Обновление фрагмента страницы без перезагрузки всей страницы. Тогда было бы понятно.clubforum писал(а):Обновление страницы без перезагрузки.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
bumbr
- phpBB 1.4.4
- Сообщения: 129
- Стаж: 15 лет 4 месяца
- Откуда: Беларусь
- Благодарил (а): 44 раза
- Поблагодарили: 24 раза
Re: Как сделать кнопку рефреша?
clubforum
Так может поделитесь какие нашлись продвинутые решения, а то меня тоже не устраивает
Так может поделитесь какие нашлись продвинутые решения, а то меня тоже не устраивает
onclick="location.reload();"-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как сделать кнопку рефреша?
Ну, например, http://codething.ru/ajax_js.php
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Как сделать кнопку рефреша?
Да, имнно так, я неправильно выразилась, плохо разбираюсь.Sheer писал(а):Обновление фрагмента страницы без перезагрузки всей страницы. Тогда было бы понятно.
Обрисую в общих чертах что мне нужно. Я провожу конкурс или игру, которые идут определённое время, скажем, час. Команда из нескольких человек перед началом игры вносится в специальную группу, которая имеет допуск в закрытый раздел.
Есть два варианта реализации:
а) У этой группы имеется право видеть кнопочку, которую можно нажать для "обновления фрагмента", чтобы посты подгружались автоматически, без общей перезагрузки страницы, то есть, типа, как в чате.
б) "Обновление фрагмента" присвоено только определённому подфоруму по id.
Подскажите, пожалуйста, какой файл нужно редактировать и что именно?
Человек со стороны, далёкий от phpbb, сказал:
Теперь нужна помощь phpbb-специалистов.Делаешь функцию с этим аджакс колом, и в ней ее же саму вызываешь рекурсивно.
Пример:
function updatealerts(currentuser) {
.$post('/updatealerts.php','user='+currentuser, function(data){
$('#alertsarea').html(data);
setTimeout(updatealerts,1000);
});
}
Это с jQuery. Функция вызывает php файл, его output засовывает в отведенный для этого div и вызывает себя же снова через 1000 миллисекунд. Страница при этом не релодится.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Как сделать кнопку рефреша?
Я смотрю, вы деушка с головой, посему впредь выражайтесь понятнее. И почитайте вот это, настоятельно рекомендую, сам иногда от скуки перечитываю. Помогает.clubforum писал(а):я неправильно выразилась
Реакция на грубость
Большая часть того, что может показаться грубостью, в хакерских кругах используется не для оскорбления. Это, скорее, следствие непосредственного, без обиняков, стиля общения, естественного для людей, старающихся решать проблемы, а не казаться другим мягкими и пушистыми
С одной стороны он верно сказал, но... его функция будет перезагружать фрагмент страницы каждую секунду, автоматически, что не есть гут, ибоclubforum писал(а):Человек со стороны, далёкий от phpbb, сказал:
Пчелкин писал(а):Это невозможно...ни один сервер не выдержит...
Очередная загадка. Какой надо, тот и редактируйте. На какой странице у вас должна происходить подгрузка контента? viewforum? viewtopic? На главной? И что должно подгружаться?clubforum писал(а): какой файл нужно редактировать
Короче, вот вам пример разбирайтесь.
Запускайте из корня test_ajax.php
И почитайте на досуге это и вот это и вот это
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Как сделать кнопку рефреша?
Можно поставить на 5-10 сек.Sheer писал(а):С одной стороны он верно сказал, но... его функция будет перезагружать фрагмент страницы каждую секунду, автоматически, что не есть гут,
А как работают шаут-боксы с обновлением каждые 5 сек? Причём для всех юзеров и гостей?Sheer писал(а):Это невозможно...ни один сервер не выдержит...
В игре будут участвовать от 8 до 12 человек, неужели не выдержит?
Очевидно, что вьютопик.Sheer писал(а):Какой надо, тот и редактируйте
посты.Sheer писал(а): И что должно подгружаться?
Спасибо за файлы. Но увольте меня читать что принято в хакерской среде, времени нету.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Как сделать кнопку рефреша?
Ну сравнили...там для вывода инфы нужны два три запроса в БД...А для вашей страницы - минимум 50 каждый раз....и это хорошо, если 50...теперь умножайте на юзеров и на кол-во настроенных запросов для обновления каждый раз...clubforum писал(а):А как работают шаут-боксы
Как с математикой?
Вот виевтопик на одном форуме -
Time : 4.075s | 157 Queries |
Бум умножать?
Последний раз редактировалось Пчелкин 17.06.2013 12:31, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

