Подскажите, как можно скрыть спойлеры от гостей, при этом вывести надпись о необходимости зарегистрироваться для просмотра скрытого контента?
Без серьёзных изменений никак.
Сделать условие if (IS_GUEST) показывать сообщение.
Exile
Admin
Administrator
Два варианта.
1) Отключить кеш сообщений и добавить проверкой на гостя замену на что-то иное вот тут: https://github.com/torrentpier/torrentpier/blob/master/upload/library/includes/bbcode.php#L46
2) Сделать по аналогии со скрытием аватаров и подписей для гостей - через js. Добавить в массив https://github.com/torrentpier/torrentpier/blob/master/upload/library/includes/sessions.php#L39 переменную для скрытия спойлера и добавив ее значение в шаблонизаторе вот здесь https://github.com/torrentpier/torrentpier/blob/master/upload/viewtopic.php#L563 создать какой-нибудь css или js на скрытие спойлера в самом шаблоне: https://github.com/torrentpier/torr...oad/styles/templates/default/viewtopic.tpl#L9 - для образца во всех случаях можете воспользоваться примером на "показывать спойлер открытым".
Второй вариант предпочтительнее.