Главная!

Появилась главная страница! Никто не анонсировал, случайно увидела :)Отлично! Дано описание возможностей движка. И хорошая формулировка: Alto CMS- многофункциональная система управления вашим сайтом.

25 комментариев

0
Возможно, не совсем удачно разделы названы «для администраторов», «для пользователей сайта».
Администраторы — это кто? Может, в данном контексте лучше «для создателей сайта» и «для пользователей сайта»?
0
Да, так будет получше. Поменял, спасибо.
0
да страница хорошая, только почему то она не главная )), это вроде как страница «о проекте»… но оригинально сделано. Да и логотип отлично подошел, как родной!
Отредактирован:
0
Соглашусь :) А хотелось бы еще и Главную ))))
+1
Логика простая — залогиненным пользователям информацию о движке показывать нет смысла(они уже в курсе что к чему и заходят почитать новые топики), поэтому залогиненных сразу кидает на сообщество.
Незалогиненным показывается информация о сайте, функционал, дополнительные модули, и прочее с предложением скачать движок и присоединиться к сообществу.

Считаю, что это самое удобное решение для всех. Новички видят, куда пришли, а люди, которые в курсе — не читаеют каждый день одно и то же и идут прямиком читать новые обсуждения.
Отредактирован:
0
Действительно интересное и логичное решение.
У себя на проекте в мыслях было сделать специальные блоки на главной, которые видели бы только незарегистрированные/незалогененые пользователи, но сделать отдельную страницу для гостей не додумался)
+1
Теперь понятно, просто я залогинен и не видел сайт от лица не залогиненного юзера. А можно сделать так же используя стандартные функции движка?
0
Это делается хуком из 10 строк.
0
я так понимаю таким образом можно сделать на главной для незалогиненных пользователь только форму входа и больше ничего?
0
Можно. Но уже в этом я не вижу особого смысла. Лучше уж попап периодически выдавать, типа зарегайся, чувак. Может, кстати, простейшим плагином сделаю на досуге. Еще мне нравится как на sports.ru/ предлагают зарегаться)
0
да, красивое решение
0
а этот сайт на каком движке, никто не вкурсе?
+1
Все в курсе. :) На движке Alto CMS.
0
Спасибо))
0
Так это закрытый режим сайта, не?
+2
Вангую, что речь не шла о закрытости всего сайта. Скорее всего в задаче подразумевалась стимуляция юзеров к регистрации, но описанный вариант не очень хорош, предложенные мной примеры более лояльные к юзеру.
+2
Можно еще проще, чем хуком — в файле шаблона index.tpl поставить 1 условие: если зареген, грузим topiclist.tpl, иначе, грузим нужную страницу, которая и показывается неавторизованным.
0
Тоже вариант. как это сделать технически? я не программист, я дизайнер
0
Как-то так:
{if E::IsUser()}
  {include "template_for_users.tpl"}
{else}
  {include "template_for_guests.tpl"}
{/if}
0
А почему не $oUserCurrent?
+1
А почему не $oUserCurrent?
$oUserCurrent — это переменная, которая передается в шаблон из экшена. Если ее передать — она будет работать, а если нет — всегда будет возвращать false, даже если пользователь на сайте авторизован. Т.е. получается, что все от программиста зависит — забыл/не забыл он эту переменную передать в шаблон.

А E::IsUser() — это функция, которая всегда отработает в шаблоне корректно, и верстальщик тут уже никак не зависит от того, кто и как программировал экшен.

Собственно, это то же самое если написать:
(bool)Engine::getInstance()->User_GetUserCurrent()
Только гораздо короче, и запомнить проще. В движке есть несколько таких коротких и полезных функций
0
спасибо, буду знать)
0
добавлю, что «template_for_users.tpl» — это, как правило topiclist.tpl, который по умолчанию подгружается, а «template_for_guests.tpl» — это страница, которую Вам надо сделать для неавторизованных.
0
Она в редакторе так оформлена? Или это html страничка?
Обьясните по шагово как она организована? Просто крайне необходимо.
Отредактирован:
0
Отдельный экшен homepage. Сама страница в tpl, лежащем в шаблонах этого экшена. Блоки стандартно подключаются, но в новых позициях.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.