Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Как выводить всех залогинившихся юзеров? (http://forum.typo3.ru/showthread.php?t=9346)

semender 15.03.2011 23:22

Как выводить всех залогинившихся юзеров?
 
Смотрел в базе в fe_user ничего вроде не меняется после входа пользователя.Можно ли сделать чтоб собирать всех залогинившихся и вставлять в свой субпарт.

void 16.03.2011 02:48

Надо смотреть не в fe_users, а в fe_session. Всех залогинившихся выводить можно, вопрос кого считать залогинившимся. В смысле, сколько минут назад.

semender 17.03.2011 22:34

Да, помогите пожалуйста написать тогда такой запрос на TypoScript :
Код:

select username from base where fe_sessions.ses_userid = fe_users.uid
и завернуть каждое имя пользователя например в свой <li> | </li>.

void 18.03.2011 03:45

С этим не помогу, я уже забыл синтаксис CONTENT/RECORDS.

semender 22.03.2011 22:49

Может кто из жителей поможет?:confused:

-=UncleByte=- 23.03.2011 00:22

Синтаксис, в общем-то, простой:
Код:

60 = CONTENT
60 {
table = tx_estateagent_estate
select {
selectFields = uid, pid, tstamp, name
pidInList = this
orderBy = pid
recursive = 100
andWhere = NOT deleted
}

Вот как-то так и вынимается CONTENT.

semender 23.03.2011 02:19

Это понятно, а как сравнмвать значения из двух таблиц сразу, можно прописывать в table два значения?И что будет в WHERE, там ведь не напишешь fe_sessions.ses_userid = fe_users.uid

Цитата:

Mmmm = CONTENT
Mmmm {
table = fe_users
select {
selectFields = username
pidInList = this
where = ???
orderBy = username
}

-=UncleByte=- 23.03.2011 15:01

Ну вообще-то в TSRef написано что это обычный запрос к базе и только WHERE писать не надо, т.е. попробовать-то можно и посмотреть что получится. У меня тоже всегда были сомнения относительно ATagParams = class = "smth" и все-таки оно работает.

semender 24.03.2011 00:33

Поставил, безрезультатно.

-=UncleByte=- 24.03.2011 09:10

Может в таком случае проще использовать USER или USER_INT? Ну или stdWrap.preUserFunc или stdWrap.postUserFunc как вариант.


Часовой пояс GMT +4, время: 19:25.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot