Откуда они берутся
Конкретно сейчас хотел решить задачу определения количества друзей пользователя. В файлах $com_user_friends и $mod_user_friends есть переменная $total, которая возвращает значение количества друзей. Я попытался использовать эту переменную на странице пользователя $com_user_profile, но она выводит для каких-то пользователей верное количество друзей, а для каких-то пользователей просто ноль возвращает. Вот я и хочу выяснить, как правильно найти количество друзей пользователя, к какой переменной обратиться.
Конкретная задача — написать условие, если друзей не ноль или не три или не четыре, то <html code1>, иначе <html code2>. Но все же хотелось бы разобраться в этих переменных, чтобы реализовать и другие вещи, и каждый раз на форуме не спрашивать
Все эти переменные определяются при вызове шаблонизатора в разных частях системы, например выдержка из /components/actions/frontend.php:
// инициализируем объект шаблонизатора smarty $smarty = $inCore->initSmarty('components', 'com_actions_view.tpl'); // передаем в шаблон переменную actions, которая будет доступна как {$actions} $smarty->assign('actions', $actions); // передаем в шаблон другую переменную total $smarty->assign('total', $total); // и так далее, например для вашей переменной $usr $smarty->assign('usr', $user); // далее показываем сам шаблон $smarty->display('com_actions_view.tpl');
Подробнее о синтаксисе smarty смотрите на официальном сайте www.smarty.net/docsv2/ru/
Если я что то и переделываю, то оно изначально правильно работает и потом лишь улучшение.
//конечно бывают промахи , но не постоянно же!!1
насчет хакера ты явно погорячился))) я скорее любитель дилетант. на самом деле гугл на запрос безопасность сайта/безопасность веб сервера выдает ОГРОМНОЕ количество инфы. к тому же я в предыдущем посте все написал вроде ж. что там может быть непонятно? все что я написал обсуждалось в том числе и на этом сайте. Попробуйте сами погуглить разобраться, вникнуть, т.к. не понимая что и зачем делаешь толку не будет, проверено!
Просто надеялся что где-то есть подобие единого списка всех массивов и их ключей. Откуда я, например, узнаю какие еще есть данные помимо $usr.id в массиве $usr, только просмотрев все файлы шаблона?
Прописать в любом месте шаблона {$usr|@debug_print_var} и посмотретьОткуда я, например, узнаю какие еще есть данные помимо $usr.id в массиве $usr
Достаточно сходить в модель, и посмотреть выбираемые поля.Просто надеялся что где-то есть подобие единого списка всех массивов и их ключей. Откуда я, например, узнаю какие еще есть данные помимо $usr.id в массиве $usr, только просмотрев все файлы шаблона?
В какую модель?) Куда Вы меня послали?)Достаточно сходить в модель, и посмотреть выбираемые поля.
И намека небыло.В какую модель?) Куда Вы меня послали?)
В модель компонента components/users/model.php