kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« : 13.03.2011, 18:30:32 » |
|
как некоторые поля (например номер телефона) сделать видимыми только администратору или модератору желательно не из админпанели, а с фронтэнда
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #1 : 13.03.2011, 18:35:38 » |
|
В настройке полей выставить на скрытое.
|
|
|
|
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #2 : 13.03.2011, 19:24:04 » |
|
ставила, захожу на сайт с паролем админа - полей не видно 
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #3 : 13.03.2011, 19:26:17 » |
|
Вы их не на сайте увидите а в админке. На сайте не увидит не кто. Только при заполнении.
|
|
|
|
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #4 : 13.03.2011, 19:30:11 » |
|
мне необходимо чтобы некоторые поля могли видеть только, к примеру, зарегистрированные или модератор, ну или другая группа пользователей
|
|
|
|
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #5 : 14.03.2011, 22:39:24 » |
|
можно ли это реализовать с помощью данного компонента или нет, может я просто не нашла где именно настройки выставлять?
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #6 : 14.03.2011, 23:13:03 » |
|
Без допилки компонента скорее всего нет.
|
|
|
|
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #7 : 15.03.2011, 21:28:41 » |
|
как жаль, а может есть компонент на котором можно без "допилки" реализовать что-то подобное, ну типа доски обьявлений и с возможностью скрывать поля? таких крутых наворотов как в SOBI2 необязательно
|
|
|
|
|
Записан
|
|
|
|
inom
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 34
|
 |
« Ответ #8 : 25.03.2011, 23:19:25 » |
|
Если нужно отбразить поля для определенных групп юзеров в vcard например то в шаблоне нужно прописать чтото вроде: <?php $user =& $config->getUser(); if( $user->usertype == "Super Administrator" || $user->usertype == "Administrator" || $user->usertype == "Sobi Premium" ) { echo $fieldsFormatted['field_phone']; } ?> (ну и естественно Использовать шаблон вместо стандартной функции ДА)
|
|
|
|
« Последнее редактирование: 25.03.2011, 23:23:46 от inom »
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #9 : 30.03.2011, 20:40:35 » |
|
спасибо, я уже отчаялась, думала так никто и не подскажет. к сожалению, по-видимому, я что-то не доделала. прописала ваш код и в шаблон v-card и в шаблон form, выбрала "Использовать шаблон вместо стандартной функции ДА" но телефон из объявления не скрылся и внешний вид ни сколько не изменился. название скрываемого поля "field_phone" не меняла.
|
|
|
|
|
Записан
|
|
|
|
|
SyncMaster
|
 |
« Ответ #10 : 30.03.2011, 22:37:56 » |
|
V-card кэшируется — сбросьте кэш
|
|
|
|
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #11 : 30.03.2011, 22:53:15 » |
|
спасибо. вот такое мне теперь выдает: "Fatal error: Call to a member function getUser() on a non-object in W:\home\localhost\www\catalog\components\com_sobi2\config.class.php(1600) : eval()'d code on line 42" код шаблона вот такой получился (может не туда подставила) <?php /* Please do not remove this line */ defined( '_SOBI2_' ) || exit("Restricted access");
/* ------------------------------------------------------------------------------ * This is the template for the V-Card View * ------------------------------------------------------------------------------ */ /* Don't remove this line! */ function sobi2VCview($id, $style, $ico, $img, $title, $fieldsObjects, $fieldsFormatted, $plugins, $editButton = null, $deleteButton = null) { // For advanced templating comment in the next line if you need to access other SOBI2 object proporties // $mySobi = new sobi2( $id ); // $config =& sobi2Config::getInstance(); // $waySearchLink = HTML_SOBI::createWaySearchUrl( $id ); ?> <!-- here starts the template -->
<td <?php echo $style; ?>> <?php echo $editButton; ?> <?php echo $deleteButton; ?> <?php echo $ico; ?> <?php echo $img; ?>
<?php $user =& $config->getUser(); if( $user->usertype == "Super Administrator" || $user->usertype == "Administrator" || $user->usertype == "Sobi Premium" ) { echo $fieldsFormatted['field_phone']; } ?>
<?php echo $title; ?> <?php echo HTML_SOBI::customFieldsData($fieldsFormatted);?>
<!-- here ends the template -->
<!-- Don't remove these lines! --> </td><?php } ?>
|
|
|
|
|
Записан
|
|
|
|
|
SyncMaster
|
 |
« Ответ #12 : 30.03.2011, 23:02:27 » |
|
А у вас что, есть юзертайп «SOBI2 Premium»?
|
|
|
|
|
Записан
|
|
|
|
|
SyncMaster
|
 |
« Ответ #13 : 30.03.2011, 23:05:09 » |
|
спасибо, я уже отчаялась, думала так никто и не подскажет.
Конечно не подскажет. Потому что почти такое же решение уже есть на форуме, надо только было или поиском пошукать или просто странички полистать. Я не пойму как я дубликат проглядел и не удалил ваш топик 
|
|
|
|
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #14 : 30.03.2011, 23:17:30 » |
|
Конечно не подскажет. могли б хоть носом ткнуть, по названию "SOBI2 и Download Plugin" как то сразу не сообразиш, что там про разграничение прав доступа  Потому что почти такое же решение уже есть на форуме спасибо за наводку Я не пойму как я дубликат проглядел и не удалил ваш топик наверное у меня счастливый день сегодня  еще раз спасибо!
|
|
|
|
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #15 : 30.03.2011, 23:21:40 » |
|
только вот подставляя данный код в любое место шаблона выдает либо ошибку, либо поля отображаются как и раньше 
|
|
|
|
|
Записан
|
|
|
|
|
SyncMaster
|
 |
« Ответ #16 : 30.03.2011, 23:33:33 » |
|
<?php $user =& $config->getUser(); if( $user->usertype == "Super Administrator" || $user->usertype == "Administrator" ) { echo $fieldsFormatted['field_phone']; } ?> Зайдите под суперадмином и посмотрите. Код я не проверял, просто бегло подправил.
|
|
|
|
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #17 : 30.03.2011, 23:50:26 » |
|
все равно, поле видно как из под админа, так и не логинясь. может не туда подставляю? вот в этот файл "W:\home\localhost\www\catalog\components\com_sobi2\templates\default\sobi2.vc.tmpl.php" подставляла в разные части кода
|
|
|
|
|
Записан
|
|
|
|
|
SyncMaster
|
 |
« Ответ #18 : 31.03.2011, 00:16:03 » |
|
Хм… Ну у V-card бывают проблемы, потому что там другой синтаксис.
Ссылку и пароль/логин киньте в личку потом посмотрю, коль не решите. Я ближайшие пару дней очень сильно занят.
|
|
|
|
|
Записан
|
|
|
|
kira
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #19 : 07.04.2011, 19:56:38 » |
|
извиняюсь за долгое отсутствие. к сожалению все на локалке, так что скинуть не могу...
|
|
|
|
|
Записан
|
|
|
|
|