LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 04:28:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: доступ к полям для групп полозователей  (Прочитано 1032 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kira
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« : 13.03.2011, 18:30:32 »

как некоторые поля (например номер телефона) сделать видимыми только администратору или модератору желательно не из админпанели, а с фронтэнда
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #1 : 13.03.2011, 18:35:38 »

В настройке полей выставить на скрытое.
Записан
kira
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #2 : 13.03.2011, 19:24:04 »

ставила, захожу на сайт с паролем админа - полей не видно Cry
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #3 : 13.03.2011, 19:26:17 »

Вы их не на сайте увидите а в админке. На сайте не увидит не кто. Только при заполнении.
Записан
kira
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #4 : 13.03.2011, 19:30:11 »

мне необходимо чтобы некоторые поля могли видеть только, к примеру, зарегистрированные или модератор, ну или другая группа пользователей
Записан
kira
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #5 : 14.03.2011, 22:39:24 »

можно ли это реализовать с помощью данного компонента или нет, может я просто не нашла где именно настройки выставлять?
Записан
GDV
Тестеры
*****

Репутация: +195/-5
Offline Offline

Пол: Мужской
Сообщений: 2697



« Ответ #6 : 14.03.2011, 23:13:03 »

Без допилки компонента скорее всего нет.
Записан
kira
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #7 : 15.03.2011, 21:28:41 »

как жаль, а может есть компонент на котором можно без "допилки" реализовать что-то подобное, ну типа доски обьявлений и с возможностью скрывать поля? таких крутых наворотов как в SOBI2 необязательно
Записан
inom
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline 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 Offline

Сообщений: 43


« Ответ #9 : 30.03.2011, 20:40:35 »

спасибо, я уже отчаялась, думала так никто и не подскажет.
к сожалению, по-видимому, я что-то не доделала. прописала ваш код и в шаблон v-card и в шаблон form, выбрала "Использовать шаблон вместо стандартной функции ДА"
но телефон из объявления не скрылся и внешний вид ни сколько не изменился. название скрываемого поля "field_phone" не меняла.
Записан
SyncMaster
Moderator
*****

Репутация: +51/-6
Offline Offline

Пол: Мужской
Сообщений: 1138


« Ответ #10 : 30.03.2011, 22:37:56 »

V-card кэшируется — сбросьте кэш
Записан
kira
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline 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
Moderator
*****

Репутация: +51/-6
Offline Offline

Пол: Мужской
Сообщений: 1138


« Ответ #12 : 30.03.2011, 23:02:27 »

А у вас что, есть юзертайп «SOBI2 Premium»?
Записан
SyncMaster
Moderator
*****

Репутация: +51/-6
Offline Offline

Пол: Мужской
Сообщений: 1138


« Ответ #13 : 30.03.2011, 23:05:09 »

спасибо, я уже отчаялась, думала так никто и не подскажет.
Конечно не подскажет. Потому что почти такое же решение уже есть на форуме, надо только было или поиском пошукать или просто странички полистать.

Я не пойму как я дубликат проглядел и не удалил ваш топик Azn
Записан
kira
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #14 : 30.03.2011, 23:17:30 »

Конечно не подскажет.
могли б хоть носом ткнуть, по названию "SOBI2 и Download Plugin" как то сразу не сообразиш, что там про разграничение прав доступа Azn
Потому что почти такое же решение уже есть на форуме
спасибо за наводку
Я не пойму как я дубликат проглядел и не удалил ваш топик
наверное у меня счастливый день сегодня Azn
еще раз спасибо!
Записан
kira
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #15 : 30.03.2011, 23:21:40 »

только вот подставляя данный код в любое место шаблона выдает либо ошибку, либо поля отображаются как и раньше Sad
Записан
SyncMaster
Moderator
*****

Репутация: +51/-6
Offline Offline

Пол: Мужской
Сообщений: 1138


« Ответ #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 Offline

Сообщений: 43


« Ответ #17 : 30.03.2011, 23:50:26 »

все равно, поле видно как из под админа, так и не логинясь.
может не туда подставляю?
вот в этот файл "W:\home\localhost\www\catalog\components\com_sobi2\templates\default\sobi2.vc.tmpl.php"
подставляла в разные части кода
Записан
SyncMaster
Moderator
*****

Репутация: +51/-6
Offline Offline

Пол: Мужской
Сообщений: 1138


« Ответ #18 : 31.03.2011, 00:16:03 »

Хм… Ну у V-card бывают проблемы, потому что там другой синтаксис.

Ссылку и пароль/логин киньте в личку потом посмотрю, коль не решите.
Я ближайшие пару дней очень сильно занят.
Записан
kira
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #19 : 07.04.2011, 19:56:38 »

извиняюсь за долгое отсутствие.
к сожалению все на локалке, так что скинуть не могу...
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet