Нужно. что бы при входе на сайт была пустая страничка с бек картинкой и на фоне картинки модуль авторизации. как такое сочинить? Думаю- создать пустой шаблон. в нем одно поле. создать статичное содержимое. пустое например. и его первым пунктом меню. назначить пустой шаблон на это дело . объявить авторизацию. на остальные страницы - другой шаблон. Но чтот. не особо и получается. вариант два...черт его. чтот мысли в узел и ни как из тупика не выйду.
Я вижу несколько вариантов, как это сделать: 1) сделать проверку на главную страницу, и выводить соответственно либо тока авторизацию, либо все остальное; 2) сделать два шаблона, где первый со всем содержимым ставишь по-умолчанию, а второй, с авторизацией тока на главную (первый пункт мэйнменю); 3) ставить все элементы (модули) только для авторизованных... Подробнее о 1 и 2 пунктах можешь узнать в доках...
Я тут подумал, тебе нужен именно третий пункт, т.к. в 1 и 2 варианте не зарегистрированный пользователь все равно может посмотреть весь сайт, пройдя по какой-нить ссылке (т.к. будет уже не главная страница)... а в 3 варианте идет отсев на зарегистрированных пользователей... но про 1 вариант все-равно можешь почитать, очень интересно )) http://www.joomla-docs.ru/Фишки_шаблонов_Joomla если не сработала ссылка, то в документации поищи статью с текстом " Определяем Главную страницу", название статьи "Фишки шаблонов Joomla"
Не за что! Я здесь сам пасу ответы на поставленные мною вопросы... вот каждый раз проверяю, не снизашел ли кто-нить ответить на них )))
Как обычно можно найти кучу людей с критикой и мало кого с помощью... Лучше бы дали тогда человеку ссылку и закрывали тему, а не пустую помощь с вечной фразой "погугли"... ведь и при поиске люди будут попадать на эту тему и в итоге обламываться...
Один шаблон, где идет проверка Код (CODE): <body> <? if (!$my->id) { ?> оформление <? mosLoadModules('login',-1); ?> оформление <? } else { ?> остальной, нормальный шаблон <? } ?></body> В первой ветке тупо показать модуль логина и что еще надо, а в другой все что раньше было в шаблоне.
так вот комрады. не совсем получается то что надо. новая задача. чтобы если незарегеный юзер заходит по прямой ссылке на внутрь сайта (.../Itemid,.../) его выбрасывало на первую с логоном и не показывало внутренний (второй) шаблон с фразами - нет прав для просмотра и все такое. -Dead Krolik- не совсем ясно. оформление (шаблоны) для логоны и содержимого разные. хотя... вариант. сенкс
>чтобы если незарегеный юзер заходит по прямой ссылке на внутрь сайта (.../Itemid,.../) его выбрасывало Так его и будет выбрасывать, точнее не выбрасывать, а тупо покажет форму регистрации. Тут кстати исключение еще одно надо - для компонента регистрации сделать, что бы он хотя бы зарегаться смог. Код (CODE): if (!$my->id) { if ($option=='com_registration') { mosMainBody(); } else { ?> форма логина <? } } >не совсем ясно. оформление (шаблоны) для логоны и содержимого разные Да не в оформлении дело, просто в else обычный шаблон (тупо весь шаблон старый), а в первой ветке только для тех, кто не вошел показывается модуль. Можно даже без mosLoadModules, а самому нарисовать форму и в центре экрана разместить.
Для этих целей можно использовать Extranet systembot. Можно скачать с разработчика или найти на joomla.org http://www.joomlagora.org/index.php/Voir-details/59-Extranet-systembot.html У меня работает на 1.0.15 без проблем.
Еще один способ можно попробовать. В index.php после Код (CODE): $_MOS_OPTION['buffer'] = ob_get_contents(); сделать проверку Код (CODE): if (!$my->id) { $_MOS_OPTION['buffer'] = "<form> тупо передрать из формы логина все что там есть </form>"; }
а просто сайт в офлайн переключить? там как раз только авторизация. А логотип джумлы можно заменить на свой
осуществлять дополнительную проверку пользователя по id или usertypes и если id или usertypes не соответствуют зарегистрированному (и выше по правам) - редирект на индексную страницу
Ребята! Кто может разъяснить у меня долго грузится правая колонка. Ну очень долго! Не пойму, все перекопал, мож у кого подобная проблема была? http://planetaa.org гляньте кто поможет буд благодарен. Заранее спасибо.