+83.57
1171 читатель, 3018 топиков

Залогинен или нет

Как админу сайта можно «вытащить» инфо, что пользователь именно сейчас залогинен?
Где хранится и по какому признаку сохраняются данные в «Последний раз был на сайте»?
Как подсчитать количество залогиненных в данный момент?

Асинхронная загрузка css и js

Как использовать асинхронную загрузку css и js,
если в шаблоне мы имеем только {$aHtmlHeadFiles.css} и {$aHtmlHeadFiles.js}?

Думаю, что нужно jQuery не мержить (array('merge'=>false)), а остальное «подавать» в обертке ниже. Однако почему-то исключенные с мержа файлы подключаются ниже смерженных. Т.е. нужна возможность при подключении дополнительно указывать выше ли ниже (типа append и prepend).

При этом нужно учитывать включен ли в конфиге мерж.

Вот только как это все сделать?

Различные главные страницы для автаризованных /неавторизованных пользователей

Есть код, всё круто для авторизованных пользователей выводится "/feed". Как сделать чтобы для неавторизованных пользователей выводилась стандартная главная страница. Сейчас она просто не загружается.
<?php

class HookIndex extends Hook {
	public function RegisterHook() {
		$this->AddHook('init_action','InitAction',__CLASS__,1000);
	}

	public function InitAction() {
		 
			if (Config::Get('path.root.web')==trim(Router::GetPathWebCurrent(),'/')) {
				Router::Action('feed');
				return;
		 	}
	}

}

И как в плагине компании вместо главной страницы «о компании», сделать главную страницу «блог компании»

Количество просмотров страниц

Как известно, все существующие решения (плагины) для подсчета количества просмотров прилично увеличивают количество запросов к базе.

Например, на моем сайте скорость загрузки главной увеличивается более чем в 3 раза:
— с включенным плагином просмотры — full time: 0.638, Mysql Query: 63
— с отключенным плагином — full time: 0.193, Mysql Query: 27

Существует ли на сегодняшний день решение без такого «нагрузона»?

Кстати, большинство сайтов используют системы аналитики (Yandex Metrika, Google Analytics и др.).
Возможно ли «вытащить» через их API данные по просмотрам в соответствии с url топика и поставлять их в футер? Ведь они там есть…

Блокировка пользователя (бан)

Может быть я плохо искал, но не нашел вроде как простого плагина или функционала.

Иногда за некоторые нарушения пользователя нужно заблокировать, не удалять. И как вариант после определенного времени авто разблокировка. Время на то, чтобы пользователь понял свои ошибки.

Есть такой плагин?

Пр публикации топика режет теги noindex

Возникла необходимость ссылку в теле топика закрыть от индексации только тегом
"<noindex>"
который режется.

Как можно добавить тег в исключения или лишь на 5 минут отключить обработчик, пока я публикую топик?