Ajax Base

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Ajax Base

Сообщение Айдар »

Нашел интересный и удобный для меня мод Ajax Base, автоматически обновляющий статистику на главной странице каждые 15 секунд. Среди обновляемых параметров: статистика (всего сообщений, тем, пользвателей, новый пользователь), и блок "Кто сейчас на конференции".

Релиз на оф. сайте: http://www.phpbb.com/customise/db/mod/ajax_base/
Автор мода: Senky

Прикрутил мод к субсильверу (в архиве с модом инструкция прилагается только для просильвера). Проблема в том, что во всех браузерах, кроме IE, все, что нужно, обновляется, а ишачок не хочет, при этомвыдавая Script Error. Собственно, ошибку показывает в части измененного при установке кода.
В инструкции для просильвера написано:
в шаблоне overall_header.html найти:

Код: Выделить всё

			eval(onunload_functions[i]);
		}
	}
Добавить после:

Код: Выделить всё

	/**
	* Ajax base MOD (by Senky) basic function
	*/
	function reload(what, refresh_time)
	{
  	$.ajax({
			type: 'POST',
			url: '{U_AJAX_BASE}',
			data: 'mode=' + what,
			success: function(data){
				$('#' + what + '_span').html(data);
				setTimeout("reload('" + what + "', " + refresh_time + ")", refresh_time);
			}
 		});
	}
Но, так как в субсильвере искомых строк нет, то я добавил указанный код после:

Код: Выделить всё

if (rb[r].name.substr(0, name.length) == name)
		{
			rb[r].checked = state;
		}
	}
}
Пробовал менять место вставки - безрезультатно. Знатоки, подскажите, а то я в аяксе ламмер?

И еще, по аналогии с Ajax Quick Edit и тут не обошла стороной проблема с кодировкой. Решение:
Открыть /ajax_base.php, найти:

Код: Выделить всё

include($phpbb_root_path . 'common.' . $phpEx);
Добавить после:

Код: Выделить всё

header('Content-type: text/html; charset=UTF-8');
In Web We Trust
sasha123
phpBB 1.2.0
Сообщения: 15
Стаж: 15 лет 7 месяцев
Откуда: Волгоград
Благодарил (а): 3 раза

Re: Ajax Base

Сообщение sasha123 »

Ишачок ругается и на Reimg, и на SEO Ultimate url. Но там ругается, но работает.

А вылавливать ошибки javascript лучше всего в Opera, там удобная консоль отладки. Но всё руки как-то не дойдут...
Аватара пользователя
Citromon
phpBB 1.4.3
Сообщения: 78
Стаж: 14 лет 7 месяцев
Благодарил (а): 32 раза

Re: Ajax Base

Сообщение Citromon »

Шикарная идея мода, жаль что разраб его забросил.
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 14 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Ajax Base

Сообщение Krabsss »

и насколько данный мод грузит сервак - как-никак раз в 15 сек обновляется статистика?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Ajax Base

Сообщение Пчелкин »

При том для каждого юзера отдельно...вроде...
То есть 100 юзеров за минуту рефлешат 400 раз...вроде...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 14 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Ajax Base

Сообщение Krabsss »

да, многовато, мне в принципе обновление статистики и не нужно
я только и хочу его поставить из-за предпросмотра сообщений
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Ajax Base

Сообщение Пчелкин »

Krabsss писал(а): из-за предпросмотра
Ну дык он и так на борту есть...да и более мелкие моды для этого уже попадаются...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 14 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: Ajax Base

Сообщение Krabsss »

но я так понял здесь ajax предпросмотр? а по-умолчанию на форуме же стоит с обновлением страницы
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Ajax Base

Сообщение Пчелкин »

Ну да...Но рефлеши - всеж это облегчение для двига...поверь...
Правда - потеря времени для шустрых юзеров... :lol:
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Ajax Base

Сообщение Shredder »

Пчелкин писал(а):Ну да...Но рефлеши - всеж это облегчение для двига...поверь...
Этот миф уже давно разбит)
Холивар возвращается: phpBB vs. всё остальное

Рефреши - чисто для уведомления пользователей о проделанных операциях, и ничего более.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 22 года 6 месяцев
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза

Re: Ajax Base

Сообщение Mr. Anderson »

Shredder писал(а):Этот миф уже давно разбит
Чтобы разбить этот миф - надо хоть ЧТО-ТО понимать о том, что такое нагрузка, как ее измерять, определять и ею управлять.
По ссылке - абсолютно любительские (аматорские, если угодно, для красочности) рассуждения на тему.
Никаких подтверждений, цифр и статистики, только голые слова.

Я могу привести обрытный пример, причем - что очень не в пользу слов по ссылке - с конкретными цифрами и исследованиями :) На десятке довольно популярных форумов (пара из них - вообще на двойке еще).
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Ajax Base

Сообщение Shredder »

Mr. Anderson писал(а):Я могу привести обрытный пример
Приведи.

Добавлено спустя 1 минуту 36 секунд:
Только двойки не надо, т.к. речь исключительно про phpBB3.

Вернуться в «Поддержка модов для phpBB 3.0.x»