Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1 2 3 ... >>

Условные операторы Fapos CMS

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#1
Решил сделать ман, так как операторы есть а как их юзать никто не в курсе.

И так вот пример
Code:
{if(IS_USER_REGISTERED)}
        {FPS_WDAY}, {FPS_DATE}, {FPS_TIME}<br />
        Вы вошли как <a href="{PERSONAL_PAGE_LINK}"><b> {FPS_USER_NAME}</b></a> | Группа "<u>{FPS_USER_GROUP}</u>"
        {else}
            <form method="POST" action="/users/login/">
            <input type="text" name="username" />
            <input type="text" name="password" />
            <input type="submit" name="send" value="Войти" />
            </form>
        {endif}
или упрощенно
Code:
{if(IS_USER_REGISTERED)}{else}{endif}

То есть IS_USER_REGISTERED - условие которое мы проверяем. Эта метка может быть либо истиной, либо ложью. То есть булевое значение. Есть и другие метки, с возможными разными типами данных.
'FPS_USER_NAME'
'FPS_USER_GROUP'
'PERSONAL_PAGE_LINK'
'FPS_WDAY'
'FPS_DATE'
'FPS_TIME'
'FPS_YEAR'
'POWERED_BY'
'SITE_TITLE'
'ALL_ONLINE'
'USERS_ONLINE'
'COUNTER'
'WWW_ROOT'
'FPS_RSS'
FPS_CURR_MODULE - текущий модуль(news, loads, stat, forum и т.д)
FPS_CURR_ACTION - текущий экшен модуля (view, view_theme, section и т.д.)

Вот, юзайте на здоровье.

Отредактировано автором 27 Сен 2011
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

ARMI

  • Заклинатель Атома
  • Пользователь
  • 1858
  • Репутация:46 
  • Предупреждения: 0 
  • Регистрация:
    4 Янв 2011
#2
я знал как ими пользоваться, но не знал как они выглядят у нас))
Так что в любом случае спс

Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#3
ARMI пишет:
я знал как ими пользоваться, но не знал как они выглядят у нас))
Так что в любом случае спс
Ну это понятно. Подобные посты скорее для пользователей, а не для разработчиков)

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#4
Хотелось бы чтобы в условные операторы можно было вводить не только метки, которые здесь, а все метки, ну к примеру {ADD_LINK} {NAVIGATION} {CATEGORIES} и т.д.

Baxter

  • Свой человек
  • Юзер
  • 93
  • Репутация:2 
  • Предупреждения: 0 
  • Регистрация:
    1 Июл 2011
#5
А как сделать что бы на одной странице писало одно, а другой другое.
Просто в общем шаблоне есть таблица в которой находится {CONTENT}.
Code:
<table>
<tr><td>Новости</td></tr>
<tr><td>{CONTENT}</td></tr>
</table>
Эта надпись предназначена для краткой новости но она и есть в полной(она там не в тему).
Хочется что бы было
Code:
{if (какой условный оператор???)}Новости <- Для краткой {else} {TITLE}<- для полной {endif}

Отредактировано автором 7 Авг 2011

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#6
как сделать условный оператор что бы к примеру,человек в группе с ID 1 ему выводится одно сообщение,чел в группе с ID 2 видит другое,а чел в группе с ID 3 видит третье.

Code:
{if(FPS_USER_GROUP_ID=1)}
        одно
 {if(FPS_USER_GROUP_ID=2)}
       второе
 {if(FPS_USER_GROUP_ID=3)}
       третье
   {endif}

Но я сомневаюсь в этом операторе FPS_USER_GROUP_ID=3,есть ликакой нибудь который выводит ID группы

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#7
LIFE-STALKER, 'FPS_USER_GROUP' - эта метка содержит название группы.

Добавлено2011.08.08 18-31

Baxter, пока раздуплить текущий модуль и экшен в условных операторах нельзя. Но это надо сделать. Так что в следующем релизе я это реализую.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#8
Drunya т.е. в итоге выходит так
{if(FPS_USER_GROUP=Администратор)}
одно
{if(FPS_USER_GROUP=Модератор)}
второе
{if(FPS_USER_GROUP=Пользователь)}
третье
{endif}

Добавлено2011.08.10 10-34

LIFE-STALKER пишет:
{if(FPS_USER_GROUP=Администратор)}
одно
{if(FPS_USER_GROUP=Модератор)}
второе
{if(FPS_USER_GROUP=Пользователь)}
третье
{endif}

ничего таким способом не получилось

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#9
правильно. По тому что в условном операторе должен быть закрывающий тег, а у тебя он только в одном операторе. Типа такого надо

Code:
{if(FPS_USER_GROUP=Администратор)}
одно
{else}
   {if(FPS_USER_GROUP=Модератор)}
    второе
    {else}
        {if(FPS_USER_GROUP=Пользователь)}
        третье
        {esle}
        {endif}
    {endif}
{endif}

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

LIFE-STALKER

  • Истенный Атомовод
  • Юзер
  • 363
  • Репутация:6 
  • Предупреждения: 0 
  • Регистрация:
    25 Июн 2011
#10
Условие почему то не проверяется,просто выводит модержимое сниппета и всё.

1 2 3 ... >>
Сейчас online: 35. Зарегистрированных: 1. Гостей: 34.