Ответить Новая тема Новый опрос 
 Редактирование товара из форнт-офиса
lugobor
Новичок
Сообщений: 12
Регистрация: 04-09-2010


09-09-2011 15:02
Как сделать из фронт-офиса ссылку на редактирование товара в версии 1,3?

Дело в том, что проверять магазин на престе крайне неудобно, и это существенно облегчило бы работу администратора.

 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
lugobor
Новичок
Сообщений: 12
Регистрация: 04-09-2010


09-09-2011 17:13
В product-list.tpl

вставил

<a href="/admin27/index.html?tab=AdminCatalog&id_product={$product.id_product|intval}&updateproduct&token={$static_token}">
<img src="../img/admin/edit.gif" alt="" title="Редактировать"></a>

но, во-первых кнопка показывается для всех пользователей, не только для админа, во-вторых дает ошибку "неверный токен безопасности"

отключил токены, ошибка осталась.

где копать?


Сообщение отредактировано lugobor 09-09-2011 18:14 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


09-09-2011 19:32
Во-первых в админке токены нельзя отключить.
Во-вторых вы засветили папку с админкой.
В-третьих админка и фронт-офис полностью разделены, у них даже куки разные. И токены тоже разные
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
lugobor
Новичок
Сообщений: 12
Регистрация: 04-09-2010


09-09-2011 19:50
и что-то можно с этим сделать?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Alipapa
Новичок
Сообщений: 10
Откуда: Холодная Гора
Регистрация: 16-12-2009


10-09-2011 16:17
Использовать бак-офис для этого затруднительно, лучше пойти в обход. Например, можно сделать блок, который будет виден только определенным пользователям, в котором будет возможность отредактировать товар, либо в блоке просто будет ссылка на страницу редактирования, специально созданную для этого.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


10-09-2011 18:58
themes/ваша тема/product-list.tpl

добавляем:
Код:
{if $cookie->id_customer == 9}
{assign var='atoken' value=Tools::getAdminToken('AdminCatalog11')}
<a href="{$base_dir}adm/index.html?tab=AdminCatalog&id_product={$product.id_product|intval}&updateproduct&token={$atoken}">Edit</a>
{/if}


Примечание:
1. В $cookie->id_customer == 9 заменить на # клиента которому будет отображаться кнопка Редактировать, смотреть # в Панель управления > Клиенты
2. Изменить директорию расположения админки adm/
3. Условие в getAdminToken будет работать если id администратора =1 (если что изменить)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
lugobor
Новичок
Сообщений: 12
Регистрация: 04-09-2010


11-09-2011 15:33
Цитата:( Алекс @ 10-09-2011 19:58 Смотреть сообщение )
themes/ваша тема/product-list.tpl

добавляем:
Код:
{if $cookie->id_customer == 9}
{assign var='atoken' value=Tools::getAdminToken('AdminCatalog11')}  
<a href="{$base_dir}adm/index.html?tab=AdminCatalog&id_product={$product.id_product|intval}&updateproduct&token={$atoken}">Edit</a>
{/if}


Примечание: 
1. В $cookie->id_customer == 9 заменить на # клиента которому будет отображаться кнопка Редактировать, смотреть # в Панель управления > Клиенты 
2. Изменить директорию расположения админки adm/
3. Условие в getAdminToken будет работать если id администратора =1 (если что изменить)

Не работает.

В данном случае показывает кнопку клиенту с id_customer, а не работнику.
Пробовал менять на id_employee, но видать менять нужно не только это...

И ссылка во всех случаях ведет на "страница не найдена..."

Путь к админке поменял, id администратора =1


Сообщение отредактировано lugobor 11-09-2011 16:35 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-09-2011 16:08
Цитата:( lugobor @ 11-09-2011 16:33 Смотреть сообщение )
В данном случае показывает кнопку клиенту с id_customer, а не работнику.
Пробовал менять на id_employee, но видать менять нужно не только это...

Владельцу магазина нужно создать внутренний аккаунт (это же по коду понятно)

Цитата:( lugobor @ 11-09-2011 16:33 Смотреть сообщение )
И ссылка во всех случаях ведет на "страница не найдена..."

парсер на prestadev съел .html заменить на .php.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
lugobor
Новичок
Сообщений: 12
Регистрация: 04-09-2010


11-09-2011 19:53
Владельцу магазина нужно создать внутренний аккаунт

Вот тут заминка... Аккаунт сделал, ссылку видит, поменял на .php? идет в админку.
Но неверный токен безопасности...
А как клиенту дать права админа?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-09-2011 20:08
Цитата:( lugobor @ 11-09-2011 20:53 Смотреть сообщение )
Но неверный токен безопасности...

Скорее всего неверно заполнено значение id администратора

Цитата:( lugobor @ 11-09-2011 20:53 Смотреть сообщение )
А как клиенту дать права админа?

Никак.

Готов написать модуль - 500р. Пишите в ПМ.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос