Вывод условий
| vavahov | 
					 | 
			
|---|---|
| 
					 Здравствуйте. Как прописать условие, чтобы информация №1 показывалась только верифицированным пользователям, а информация №2 не верифицированным? Спасибо  | 
			
| Denisbox | 
					 | 
			
|---|---|
| 
					 Попробуйте так: <!-- IF {PHP.usr.maingrp} == 4 --> 
 Возможно, что у вас ID группы другой. Я просто не работаю с биржей, но должно сработать. contact: fonts (at) otlab . ru 
					 | 
			
| vavahov | 
					 | 
			
|---|---|
					#42021 Denisbox: Это не подойдет. Есть плагин для биржи "Верификация пользователя" проверка по загрузке скана документа и после подтверждения данных пользователь становится проверенным администратором и высвечивается соответствующая иконка на его странице. Нужно так сделать, чтобы некоторая информация была показана только тем, кто прошел верификацию.  | 
			
| Dr2005alex | 
					 | 
			
|---|---|
| 
					 ВЫ можете использовать такое условие в любом месте сайта... 
<!-- IF {PHP.usr.profile.user_verification_status} -->
Тут код для пользователя прошедшего верификацию
<!-- ELSE -->
Тут код для не прошедшего верификацию.
<!-- ENDIF -->
 WebKaa.ru  - Cotonti Relax 
					 | 
			
| dJemon | 
					 | 
			
|---|---|
| 
					 Дополнительный вопрос, а как определить что просматривается своя страница профиля а не чужая? Что-бы выводить доп.информацию личное для себя. 
 Разобрался: 
<!-- IF {PHP.usr.id} == {PHP.urr.user_id} -->
....
<!-- ENDIF -->
Или правильнее через: 
<!-- IF {PHP.usr.id} == {USERS_DETAILS_ID} -->
....
<!-- ENDIF -->
??? Dit bericht is bewerkt door dJemon (2016-09-22 14:38, 9 jaren ago)  | 
			
| Dr2005alex | 
					 | 
			
|---|---|
| 
					 Оба варианта идентичны так как {USERS_DETAILS_ID} и есть {PHP.urr.user_id} Просто {USERS_DETAILS_ID} - это фиксированный тег (Описан в коде), a {PHP.urr.user_id} - получение значения переменной (в данном случаем массива $urr) WebKaa.ru  - Cotonti Relax 
					 | 
			
| Macik | 
					 | 
			
|---|---|
| 
					 Я бы использовал `{USERS_DETAILS_ID}`, т.к. он чуть более информативен. https://github.com/macik 
					правильный хостинг — https://goo.gl/fjCa1F  | 
			
| labrador31 | 
					 | 
			
|---|---|
| 
					 Ребят, поделитесь плагином верификации у кого есть. Не могу найти по всему инету.((  | 
			
| Kopusha | 
					 | 
			
|---|---|
					#42814 labrador31: Как можно что либо пробовать писать и при этом быть настолько беспомощно бестолковым. Код php прямо с этой страницы забитый в тот же гитхаб даёт прямую ссылку на плаг! Автору писали и он не дал? Так и тут и не дадут, или искать или самому писать. Added 3 years later: #42024 Dr2005alex: Привет, в users.profile.php при редактировании юзером своего профиля 
	// Extra fields
    if (!empty(cot::$extrafields[cot::$db->users])) {
        foreach (cot::$extrafields[cot::$db->users] as $exfld) {
            $ruser['user_' . $exfld['field_name']] = cot_import_extrafields('ruser' . $exfld['field_name'], $exfld, 'P',
                $urr['user_' . $exfld['field_name']], 'user_');
        }
    }
перезаписывается и экстраполе user_verification_status в 0 Added 3 minutes later: Естественно что в user.profile.tpl  не выводится форма редактирования верифицирован ли и потому там пусто, экстраполе отрабатывает "раз там ноль - пишу в бд ноль". cot_extrafield_add($db_users, 'verification_status', 'inputint', $R['input_default'],'','','','', 'Verification_status',''); снести экстрполе и создать вручную в бд юзеров поле user_verification_status, тогда не переписывается ничего, вопрос закрыт Dit bericht is bewerkt door Kopusha (2020-04-23 13:47, 5 jaren ago)  |