Если вам нужен только текст, то смотрите эту тему форума. Я делал подобную вещь - с текстом все красиво, но с компонентами - возникают проблемы со скриптами и стилями (пока нет времени и не горит с этим разбираться, но куда копать я догадываюсь).
Самый простой вариант - делаете компонент, который работает обычным способом (без аякса, с перезагрузкой страниц), а потом ставите в настройках компонента "работать в режиме аякс" - и все будет шоколадно.
А еще есть тема на форуме, посвященная реализации табов на этом сайте.
По-моему, если есть почтовое событие USER_INFO, и при изменении параметров пользователя поставить галочку "Оповестить пользователя", то юзеру должно прийти уведомление.
Первое, что приходит в голову - это выбирать сначала все элементы, которые удовлетворяют вашим условиям и, если их больше одного, то выбирать рандомный элемент выборки и показывать.
Думаю ваша задача решаема. Разделение прав в битриксе достаточно гибко, создадите несколько груп пользователей, раздадите права, только вот товары компьютерной техники и сетевого оборудования и кабельного хозяйства прийдется хранить в разных инфоблоках.
Советую Вам скачать демо-версию продукта и самим пощупать, не думаю, что это отнимет у Вас много времени.
посмотрите в component.php массив $arSelect, если там нет поля с текстом сообщения, то надо добавить в настройках компоненты, если компонент это позволяет или кастомизировав компонент. А потом в шаблоне меняете свой вызов
У меня такой компонент работает отлично, т.е. для неавторизированных пользователей показывает темы. Проблема такого плана, если форум создан для другого сайта. Проверьте в настройках форума, для какого сайта стоит галочка.
Цитата
Сайты, на которых доступен форум / Шаблон пути к сообщению на сайте
# LAST_DATE1 - начальное значение интервала для поля "дата последнего захода на сайт"; # LAST_DATE2 - конечное значение интервала для поля "дата первого захода на сайт";
Если в документации не баг, а фича, то вы попросту не то ищите.
А что, вообще, выводит этот код?
И еще, может быть, дата не в таком формате хранится в базе, а в timestamp.
Если использовать комплексные компоненты, то можно, они не должны мешать друг другу, так, как просто должны подключать нужные странички в зависимости от параметров, смотрите, чтобы параметры двух компонентов не пересекались.