Помощник
|
Virtuemart цена, нужен знающий чел. |
Psyholord
|
Сообщение
#1
|
||
|
|
||
|
|||
kRicha |
31.1.2011, 20:46;
Ответить: kRicha
Сообщение
#2
|
|
а там radio или checkbox?
-------------------- |
|
|
Psyholord
|
Сообщение
#3
|
|
-------------------- |
|
|
kRicha |
31.1.2011, 21:21;
Ответить: kRicha
Сообщение
#4
|
|
-------------------- |
|
|
Psyholord
|
Сообщение
#5
|
|
|
А чекбокс стоит только на включение функции вывода цены для определенной группы, а там список и в списке выбирается только одна группа.
Если выбрать группу запись идет в фаил /administrator/components/com_virtuemart/virtuemart.cfg.php и записывает выбор как define('VM_PRICE_ACCESS_LEVEL', 'Group3'); остальное читайте выше. Тут нужен знающий чел!! нашел записи такого типа также function doAuthentication( $shopper_group ) { global $my, $acl, $user; $db = new ps_DB; $auth = !empty( $_SESSION['auth']) ? $_SESSION['auth'] : array(); if( class_exists('jfactory')) { $vmUser = JFactory::getUser(); } else { $vmUser =& $my; } if( VM_PRICE_ACCESS_LEVEL != '' ) { // Get the usertype property when not present if( empty( $vmUser->usertype ) ) { if( empty( $vmUser->id )) { $gid = 29; } else { $gid = $vmUser->gid; } $fieldname = vmIsJoomla( '1.5' ) ? 'id' : 'group_id'; $db->query( 'SELECT `name` FROM `#__core_acl_aro_groups` WHERE `'.$fieldname.'` ='.$gid ); $db->next_record(); $vmUser->usertype = $db->f( 'name' ); } $this->prepareACL(); // Is the user allowed to see the prices? // this code will change when Joomla has a good ACL implementation if( is_callable( array( $user, 'authorize'))) { $auth['show_prices'] = $user->authorize( 'virtuemart', 'prices' ); } else { $auth['show_prices'] = $acl->acl_check( 'virtuemart', 'prices', 'users', strtolower($vmUser->usertype), null, null ); } } else { $auth['show_prices'] = 1; } $auth['show_prices'] - отвечает за вывод цены. usertype- обозначения принадлежности пользователя к группе и вот этот код function writeconfig(&$d) { global $my, $db, $vmLogger, $VM_LANG, $mosConfig_live_site; $group_id = intval( $d['conf_VM_PRICE_ACCESS_LEVEL'] ); // TODO: (J! 1.5) Is there a better way to handle this difference between Joomla versions? if( vmIsJoomla(1.5) ) { $db->query( 'SELECT name FROM #__core_acl_aro_groups WHERE id=\''.$group_id.'\'' ); } else { $db->query( 'SELECT name FROM #__core_acl_aro_groups WHERE group_id=\''.$group_id.'\'' ); } $db->next_record(); $d['conf_VM_PRICE_ACCESS_LEVEL'] = $db->f('name'); if (!is_writable(ADMINPATH ."virtuemart.cfg.php")) { $vmLogger->err( $VM_LANG->_('VM_CONFIGURATION_CHANGE_FAILURE',false).' ('. ADMINPATH ."virtuemart.cfg.php)" ); return false; }
Сообщение отредактировал Psyholord - 1.2.2011, 3:12 -------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
PROXY-STORE.COM — ipV4 прокси от 42р В МЕСЯЦ с ротацией и без! Лучшая цена на рынке. 200+ стран | 21 | proxystore | 5344 | 19.4.2024, 12:02 автор: proxystore |
|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 928 | 7.4.2024, 18:05 автор: Alex-777 |
|
Нужен исполнитель на постоянную основу для набора небольших текстов | 20 | Думающий | 9328 | 2.4.2024, 18:05 автор: Думающий |
|
Нужен сайт с автонаполнением по XML | 1 | REGNET | 1245 | 7.3.2024, 15:08 автор: REGNET |
|
Нужен райтер на постоянку | 13 | Kiloan_Frost | 3423 | 6.3.2024, 22:24 автор: vitaliraduga |
Текстовая версия | Сейчас: 24.4.2024, 6:50 |