Ответить
Ну это понятно. Подобные посты скорее для пользователей, а не для разработчиков)
Условные операторы Fapos CMS
Отправлено: 29 Июл 2011#1
Решил сделать ман, так как операторы есть а как их юзать никто не в курсе.
И так вот пример
или упрощенно
То есть 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 и т.д.)
Вот, юзайте на здоровье.
И так вот пример
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}
{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
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 29 Июл 2011#2
я знал как ими пользоваться, но не знал как они выглядят у нас))
Так что в любом случае спс
Так что в любом случае спс
Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX
Отправлено: 29 Июл 2011#3
ARMI пишет:
я знал как ими пользоваться, но не знал как они выглядят у нас))
Так что в любом случае спс
Так что в любом случае спс
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 31 Июл 2011#4
Хотелось бы чтобы в условные операторы можно было вводить не только метки, которые здесь, а все метки, ну к примеру {ADD_LINK} {NAVIGATION} {CATEGORIES} и т.д.
Отправлено: 7 Авг 2011#5
А как сделать что бы на одной странице писало одно, а другой другое.
Просто в общем шаблоне есть таблица в которой находится {CONTENT}.
Эта надпись предназначена для краткой новости но она и есть в полной(она там не в тему).
Хочется что бы было
Просто в общем шаблоне есть таблица в которой находится {CONTENT}.
Code:
<table>
<tr><td>Новости</td></tr>
<tr><td>{CONTENT}</td></tr>
</table>
<tr><td>Новости</td></tr>
<tr><td>{CONTENT}</td></tr>
</table>
Хочется что бы было
Code:
{if (какой условный оператор???)}Новости <- Для краткой {else} {TITLE}<- для полной {endif}
Отредактировано автором 7 Авг 2011
Отправлено: 8 Авг 2011#6
как сделать условный оператор что бы к примеру,человек в группе с ID 1 ему выводится одно сообщение,чел в группе с ID 2 видит другое,а чел в группе с ID 3 видит третье.
Но я сомневаюсь в этом операторе FPS_USER_GROUP_ID=3,есть ликакой нибудь который выводит ID группы
Code:
{if(FPS_USER_GROUP_ID=1)}
одно
{if(FPS_USER_GROUP_ID=2)}
второе
{if(FPS_USER_GROUP_ID=3)}
третье
{endif}
одно
{if(FPS_USER_GROUP_ID=2)}
второе
{if(FPS_USER_GROUP_ID=3)}
третье
{endif}
Но я сомневаюсь в этом операторе FPS_USER_GROUP_ID=3,есть ликакой нибудь который выводит ID группы
Отправлено: 8 Авг 2011#7
LIFE-STALKER, 'FPS_USER_GROUP' - эта метка содержит название группы.
Добавлено2011.08.08 18-31
Baxter, пока раздуплить текущий модуль и экшен в условных операторах нельзя. Но это надо сделать. Так что в следующем релизе я это реализую.
Добавлено2011.08.08 18-31
Baxter, пока раздуплить текущий модуль и экшен в условных операторах нельзя. Но это надо сделать. Так что в следующем релизе я это реализую.
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 10 Авг 2011#8
Drunya т.е. в итоге выходит так
{if(FPS_USER_GROUP=Администратор)}
одно
{if(FPS_USER_GROUP=Модератор)}
второе
{if(FPS_USER_GROUP=Пользователь)}
третье
{endif}
Добавлено2011.08.10 10-34
ничего таким способом не получилось
{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}
одно
{if(FPS_USER_GROUP=Модератор)}
второе
{if(FPS_USER_GROUP=Пользователь)}
третье
{endif}
ничего таким способом не получилось
Отправлено: 10 Авг 2011#9
правильно. По тому что в условном операторе должен быть закрывающий тег, а у тебя он только в одном операторе. Типа такого надо
Code:
{if(FPS_USER_GROUP=Администратор)}
одно
{else}
{if(FPS_USER_GROUP=Модератор)}
второе
{else}
{if(FPS_USER_GROUP=Пользователь)}
третье
{esle}
{endif}
{endif}
{endif}
одно
{else}
{if(FPS_USER_GROUP=Модератор)}
второе
{else}
{if(FPS_USER_GROUP=Пользователь)}
третье
{esle}
{endif}
{endif}
{endif}
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 10 Авг 2011#10
Условие почему то не проверяется,просто выводит модержимое сниппета и всё.
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 10. Зарегистрированных: 0. Гостей: 10.
