Редактировать личный кабинет

Автор Ragnos, 15 августа 2012, 13:49:44

« назад - далее »

Ragnos

Здравствуйте, скажите есть ли возможность из админки отключить в личном кабинете функции "Мои кредитные слипы" и "Мои ваучеры" ? Если есть подскажите как, если нет то как их можно убрать другими методами ?

Виктор Демидов

Панель управления > Работники >Вкладки
Можете назначать различные вкладки для разных профилей.

Ragnos

Столкнулся с такой проблемой, в Панель управления > Работники >Вкладки есть две страницы списка всех вкладок, как только я пытаюсь перейти на вторую страницу, мне высвечивается вот такое сообщение:

502 Bad Gateway
The server returned an invalid or incomplete response.

причём оно высвечивается даже если я использую фильтр и прочие средства, и в других разделах если там присутствует список каких либо категорий при попытке перейти на вторую страницу мне высвечивается это же сообщение, как эту проблему можно решить ?


Ragnos

Возвращаюсь к первому вопросу. Вот я зашёл по Панель управления > Работники >Вкладки  и где мне здесь можно отключить "мои кредиты" и "мои ваучеры". Тут ведь только вкладки которые присутствуют в каждом разделе в админке престы. Мне же нужно чтобы в личном кабинете пользователей были отключены пункты "мои кредиты" и "мои ваучеры", чтоб их вообще не было видно


Ragnos

#6
После того как я проделал операции описанные по ссылке Prestashop back-office 502 Bad Gateway, я немогу зайти в админку через mozila firefox! Через Opera заходит через мозилу нет, пишет аналогичную ошибку после ввода логина и пароля:

502 Bad Gateway
The server returned an invalid or incomplete response.

Попробовал убрать надпись echo ' '; которая исправляла изначальную ошибку, не помогло.

И вот ещё что, по ссылке "Редактировать личный кабинет - blockmyaccount.tpl" что вы скинули, для удаления из личного кабинета вкладок "Мои ваучеры" и "Мои кредиты" предлагалось закоментировать соответствующие строки в сообтветствующем файле, я это сделал эффекта ни какого не было, всё осталось на своих местах, и  даже если удалить ссылки из кода, всё равно всё осталось на местах. Какие ещё варианты будут ?

Виктор Демидов

В Prestashop, если вы используете стандартную тему, модули находяться в папке:
/modules/...
или, если вы используете свою тему,
/themes/ваша_тема/modules/...

После изменения шаблонов, очистите кеш prestashop, браузера, серверных приложений (если используете).

Ragnos

#8
По пути /themes/ваша_тема/modules/...   НЕТ модуля аккаунта blockmyaccount
А что насчёт первой проблемы ?

PrestaMan

Проблема в кешировании. Старые файлы подставляет. Нужно все старые варианты удалять.
Другого быть не может.
ЦитироватьПопробовал убрать надпись echo ' '; которая исправляла изначальную ошибку, не помогло.
Вернул все обратно, а ошибка осталась, точно с кеша показыает.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

mAgency

ЦитироватьИ вот ещё что, по ссылке "Редактировать личный кабинет - blockmyaccount.tpl" что вы скинули, для удаления из личного кабинета вкладок "Мои ваучеры" и "Мои кредиты" предлагалось закоментировать соответствующие строки в сообтветствующем файле, я это сделал эффекта ни какого не было, всё осталось на своих местах, и  даже если удалить ссылки из кода, всё равно всё осталось на местах. Какие ещё варианты будут ?
Вариантов нет, изменить шаблон для личного кабинета - /modules/blockmyaccount/blockmyaccount.tpl
Может быть у вас какой-то дополнительный модуль для личного кабинета, проверьте.
<ul class="bullet">
<li><a href="{$link->getPageLink('history.php', true)}" title="">{l s='My orders' mod='blockmyaccount'}</a></li>
<li><a href="{$link->getPageLink('addresses.php', true)}" title="">{l s='My addresses' mod='blockmyaccount'}</a></li>
<li><a href="{$link->getPageLink('identity.php', true)}" title="">{l s='My personal info' mod='blockmyaccount'}</a></li>
</ul>


ЦитироватьПроблема в кешировании. Старые файлы подставляет.
Согласен, если вернуть стандартные файлы, а ошибка остается (при стандарном варианте ее не было), то только кеш.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

DarinSr

Можно посмотреть код страницы и определить модуль, который выводит блок Личный кабинет.
Потом проверить шаблон в этом блоке.
У вас в шаблоне ссылки "Мои ваучеры" и "Мои кредиты" не удалены. Вы не тот шаблон правили.
См. пример
Защитите свои файлы tpl от просмотра. Это уменьшит риск взлома магазина.

Чтобы проверить используются старые файлы из кеша или нет. Нужно изменить основной шаблон, можно header.tpl, загрузить страницу и посмотреть код.
Включите debug и принудительное компилирование, отключите кеш, это позволит сразу видеть изменения шаблона.

Ragnos

#12
Пробовал очистить кэш из престы по пути (мой_сайт\tools\smarty\compile) и кэш браузера эффекта ноль. Ссылки на ваучеры и крдиты в кабинете так и остались.

В папке с шаблоном нету модуля для моего аккаунта. В папке с сайтом, в папке modules, в папке blockmyaccount, от туда я и правил файл который указан в вашем примере, повторюсь в папке с шаблоном нету файла для моего аккаунта.

Может я комментирую как то не так? Вот как это у меня:

{*<li><a href="{$link->getPageLink('order-slip.php', true)}" title="">{l s='My credit slips' mod='blockmyaccount'}</a></li>*}


А как именно можно защитить файлы tpl от просмотров ?

Виктор Демидов

Как отмечены комментарии можно посмотреть в блоке :
<!-- Block myaccount module -->

Личный кабинет выводиться :
1. Модулем /modules/blockmyaccount/blockmyaccount.tpl
Показывается в левой и правой колонках.
2. Файлом /themes/prestashop/my-account.php
Показывается в центре.
Можно удалить ссылки "Мои ваучеры" и "Мои кредиты", а не комментировать.

Ragnos

Удалял ссылку (на кредиты) в обоих путях что вы указали, результат НУЛЕВОЙ эта долбаная ссылка по прежнему в личном кабинете, кэш очищал, всё равно не удалилась. Я не знаю что я делаю не так. Может всё дело в том что все эти операции я провожу на Denwer а не на хосте ?