
Блицкриг
Вопрос такой, есть ли виджет подсчитывающий сколько всего пользователей зарегистрировано на сайте? Если есть уже поделитесь ссылкой пожалуйста.
Если нет, подскажите в краце как наваять. По моему разумению не сложно должно быть… просто вытянуть из базы общее количество функцией coints и вывести в шаблон виджета какого то. С ООП я не знаком, поэтому для меня это очень сложно. Буду благодарен за любую информацию.
Вообще конечно не по феншую в шаблоне логику писать)). MVC категорически против! но главное никому не показывать =)
А то… фен-шуй в ярости, но хоть какой то результат. Большое спасибо вам за помощь.
Здорово! Всё работает! Теперь выкидывает на страницу 404
Можно и через шаблон ловить))

А можно как то сделать вот эту строчку:
Типо как сделано на пользователях. Гостей при попытке посмотреть профиль юзера перекидывает на страницу входа. Сейчас пытаюсь сам отыскать это условие в шаблонах, пока безрезультатно.
И может быть вы знаете… возможно ли поставить проверку на группу пользователей? Ну например что б группа "новички" не могла видеть то, что может видеть группа "пользователи"…
Проверка типо такой вот:
if (!cmsUser::getInstance()->Группа "Гости" или "новички"()) { cmsCore::error404(); exit(); } Иначе всё показывается.
if (!cmsUser::getInstance()->isLogged()) { cmsCore::error404(); }
Оу… благодарю. А в каком файле прописывать сию строчку не подскажете? Явно не в шаблоне ведь?
Какая версия InstantCMS?
Ох… опять забыл написать. ICMS 2.1.1
Друзья подскажите где копнуть...
Стоит задача сделать так, что б при просмотре фотоальбомов, неавторизированный пользователь получал сообщение что "нужно войти".
Например если гость пытается посмотреть профиль пользователя, выскакивает сообщение что "вы должны быть авторизированы" и форма ввода логина и пароля.
А вот при просмотре фотоальбома пользователя, такого нет. Ссылки я попрятал от гостей, но если просто вбить адрес типо www.сайт.ру/albums/номер альбома-title.html, альбом приспокойно открывается.
В каком файле нужно поставить проверку на права пользователя и в краце хотя бы, как?
Буду очень признателен за помощь. Неделю бьюсь уже

Уважаемый Блицкриг, отладка и включение вывода ошибок это совершенно разные вещи. Если буквально, то Debug и Отладка это в общем-то одно и то же только на разных языках, так что не вам судить что мне приходит или не приходит в голову. Лучше бы своей подумали прежде чем хамить......
Я разве хамил? Какие мы ранимые… кошмар. Ваш сарказм про подсервер, был абсолютно не уместен. Хотите острить? Не тот топик выбрали.
Я знаю что такое дебаггинг и знаю что такое просто включение ошибок. Если по САБЖУ сообщить нечего… всего наилучшего.
Я попробую, как раз сейчас курю статьи на тему дебаггинка. В пхп я не очь, с ООП вообще только только познакомился😊Так что пока с трудом даётся.
Блицкриг, нужно локализовать проблему.
Комментируйте строки, вставляйте echo, чтобы посмотреть до какого момента выполнение скрипта идет и на какой строке обрывается.
Или поставьте xdebug какой-нибудь
В общем, стандартный процесс отладки
А где тогда, на подсервере что ли? Он либо отдал информацию, либо не отдал, третьего не дано… Возможно это вообще не ошибка, а кокой нить die() где-то остался. Включайте отладку и смотрите что происходит, зачем гадать.В логах ошибок может не быть если ошибка не на стороне сервера
Нет не на подсервере. Ошибка может быть в js например… такое вам в голову не приходило?
Отладку включал, даже варнингов нету.
Так телепатов нету. Без текста ошибки это тыкать пальцем в небо. Вам нужно разобраться почему логи не пишутся. Без логов программировать тот еще мазохизм. Если хостинг коммерческий, то лучше всего обратиться в саппорт с этим вопросом.Не будет помощи страждущим… пичаль.
В логах ошибок может не быть если ошибка не на стороне сервера. Но у меня с логами всё в порядке. Прекрасно пишутся, так что хостер путёвый.
Проверял вот так:
— Удаляю лог файл если есть.
— Захожу на сайт, в фотобитвы.
— Регистрируюсь в битве за последнего учасника — белый экран, уведомление не пришло.
— Перехожу назад, смотрю список битв. Битва запустилась, записалось в БД всё прекрасно. То есть не сработала отправка уведомления и неверно (или вообще не сработал) редирект. Хотя в браузерной строке адрес тот что надо.
— Захожу на хостинг — лог файла нету.
Правлю скрипт любого другого компонента что б появилась ошибка, убираю запятую или ещё что-нибудь.
Захожу на сайт — конечно же ошибка.
Захожу на хостинг — лог файл туточки. И всё в нём нарисовано как есть.
Итог: С белым экраном непонятный глюк или ошибка не на стороне сервака или начинается второе пришествие христа… больше ничего в голову не приходит.
UPD: И да кстати, уведомления работают нормально. То есть от других компонентов прекрасно приходят. Только с фотобатлами беда.