Автор Тема: Картинка в "Мои оповещения"  (Прочитано 1064 раз)

12 Февраля 2014, 18:00:35
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Скажите пожалуйста как решить - не видно картинки в "Моем аккаунте".
В личном кабинете есть ссылка "Мои оповещения" и у неё единственной - нет
картинки, как её туда поставить и как узнать может она уже там есть просто не
прописана в коде или в модуле, права не выставлены на неё может или что...
Подскажите как это можно проверить и решить, заранее благодарю за помощь
Интернет магазин ювелирных украшений - http://web-shopnet.com/
12 Февраля 2014, 18:21:23
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 13634
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Firebug + Firefox - устанавливайте эту связку и тогда сможете все узнать, какие стили подключены, в каком месте кода вывод нужного элемента и т.д. В яндексе много примеров работы с Firebug По таким запросам "Как пользоваться Firebug", "Инструкция и примеры Firebug" - вам выдаст тысячи страниц.
 
12 Февраля 2014, 18:34:05
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Спасибо я понял но какой всё-таки модуль отвечает за "Мои оповещения"
разве это стандартный модуль престы? я проверил варианты, написал письма но все они
приходят на ящик почтовый но не в "Мои оповещения" пользователя
Интернет магазин ювелирных украшений - http://web-shopnet.com/
12 Февраля 2014, 19:10:40
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33028
  • Репутация: +26761/-0
    • Просмотр профиля
12 Февраля 2014, 19:23:29
Ответ #4
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102473
  • Репутация: +34218/-0
    • Просмотр профиля
Шаблон для страницы личного кабинета это
/themes/ваша тема/my-account.tplТам определенны все ссылки. Ссылку в мой кабинет можно добавить через хук
HOOK_CUSTOMER_ACCOUNTСсылку "Мои оповещения" добавляет модуль "Почтовые предупреждения" (mailalerts).
Шаблон ссылки
/modules/mailalerts/views/templates/hook/my-account.tpl
12 Февраля 2014, 22:17:52
Ответ #5
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Что-то я не понял что там делать, можно по подробнее пожалуйста, ниже скриншот
<div class="titled_box">
<h2><span>{l s='Welcome to your account. Here you can manage al of your personal information and orders. '}</span></h2>
<ul class="myaccount_lnk_list">
{if $has_customer_an_address}
<li><a href="{$link->getPageLink('address', true)}" title="{l s='Add my first address'}"><img src="{$img_dir}icon/addrbook.png" alt="{l s='Add my first address'}" class="icon" /> {l s='Add my first address'}</a></li>
{/if}
<li><a href="{$link->getPageLink('history', true)}" title="{l s='Orders'}"><img src="{$img_dir}icon/order.png" alt="{l s='Orders'}" class="icon" /> {l s='Order history and details '}</a></li>
{if $returnAllowed}
<li><a href="{$link->getPageLink('order-follow', true)}" title="{l s='Merchandise returns'}"><img src="{$img_dir}icon/return.png" alt="{l s='Merchandise returns'}" class="icon" /> {l s='My merchandise returns'}</a></li>
{/if}
<li><a href="{$link->getPageLink('order-slip', true)}" title="{l s='Credit slips'}"><img src="{$img_dir}icon/slip.png" alt="{l s='Credit slips'}" class="icon" /> {l s='My credit slips'}</a></li>
<li><a href="{$link->getPageLink('addresses', true)}" title="{l s='Addresses'}"><img src="{$img_dir}icon/addrbook.png" alt="{l s='Addresses'}" class="icon" /> {l s='My addresses'}</a></li>
<li><a href="{$link->getPageLink('identity', true)}" title="{l s='Information'}"><img src="{$img_dir}icon/userinfo.png" alt="{l s='Information'}" class="icon" /> {l s='My personal information'}</a></li>
{if $voucherAllowed}
<li><a href="{$link->getPageLink('discount', true)}" title="{l s='Vouchers'}"><img src="{$img_dir}icon/voucher.png" alt="{l s='Vouchers'}" class="icon" /> {l s='My vouchers'}</a></li>
{/if}
{$HOOK_CUSTOMER_ACCOUNT}
</ul>
</div>
Интернет магазин ювелирных украшений - http://web-shopnet.com/
12 Февраля 2014, 23:49:33
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 1012
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ссылку "Мои оповещения" добавляет модуль "Почтовые предупреждения" (mailalerts).
Шаблон ссылки
/modules/mailalerts/views/templates/hook/my-account.tpl
Там код совсем другой.
<li class="mailalerts">
<a href="{$link->getModuleLink('mailalerts', 'account')|escape:'html'}" title="{l s='My alerts' mod='mailalerts'}" rel="nofollow">
<img src="{$module_template_dir}img/icon-alert.png" class="icon" />
{l s='My alerts' mod='mailalerts'}
</a>
</li>
не видно картинки в "Моем аккаунте".
Иконка это
<img src="{$module_template_dir}img/icon-alert.png" class="icon" />
13 Февраля 2014, 00:11:19
Ответ #7
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Я сколько копошился так и не разобрался, добавил ваш код после {$HOOK_CUSTOMER_ACCOUNT}
появилась ссылка но картинка так и не отображается хотя иконка с вопросам появилась - уже достижение.
Пробывал залить в директорию img шаблона и в корневую папку img всё ровно не показывает.
И ещё что странно то что ту что без иконки ссылка - её вообще нет в коде файла my-account.tpl
В самой папке модуля mailalerts/img/icon-alert.png картинка тоже есть...
Интернет магазин ювелирных украшений - http://web-shopnet.com/
13 Февраля 2014, 11:24:02
Ответ #8
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86335
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не нужно добавлять код в шаблон
/themes/ваша тема/my-account.tpl.
Ссылка "Мои оповещения"  автоматически добавляется при включении модуля "Почтовые предупреждения".

Вам нужно проверить наличие иконки "icon-alert.png" в папке
/modules/mailalerts/img/
Посмотреть код страницы и проверить правильность пути к изображению в теге
<img class="icon" src="/modules/mailalerts/img/icon-alert.png">
13 Февраля 2014, 12:39:24
Ответ #9
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Вот именно так я и думал но картинка там есть, а в /themes/Моя тема/my-account.tpl нет кода
чтобы его посмотреть вот я и добавил код
<li class="mailalerts">
<a href="{$link->getModuleLink('mailalerts', 'account')|escape:'html'}" title="{l s='My alerts' mod='mailalerts'}" rel="nofollow">
<img src="{$module_template_dir}img/icon-alert.png" class="icon" />
{l s='My alerts' mod='mailalerts'}
</a>
</li>
Картинка всё равно не работала тогда я изминил <img src="{$module_template_dir}img/icon-alert.png" class="icon" />
и она появилась, осталось только старую ссылку удалить либо эту уже отредактированную ссылку вставить туда где старая.
Предположительно она должна быть в файле modules/mailalerts/mailalerts.php но я её не нахожу, нашел бы заменил бы,
а то что добавил в /themes/Моя тема/my-account.tpl - удалил бы... Но с начало нужно её найти
Интернет магазин ювелирных украшений - http://web-shopnet.com/
13 Февраля 2014, 13:01:28
Ответ #10
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Нашел и добавил этот код <img src="{$module_template_dir}img/icon-alert.png" class="icon" />в файл modules/mailalerts/views/templates/hook/my-account.tpl и всё видно, осталось протестировать,
подскажите где написать сообщение чтобы у пользователя показалось оно в его личном кабинете? То что я
пробывал писать - отправлялось только на ящик но не в кабинет
Интернет магазин ювелирных украшений - http://web-shopnet.com/
13 Февраля 2014, 14:56:46
Ответ #11
  • Фрилансер
  • *
  • Сообщений: 249
  • Репутация: +3/-0
    • Просмотр профиля
В заказах можно. Отправка только для сделанных заказах.
Там есть блок - Новое сообщение, в нем "Показать покупателю?".
13 Февраля 2014, 23:55:21
Ответ #12
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Если вы имеете введу - Заказы >  Сообщения, Сообщения заказа,
там только Название: и Сообщение: вписать и сохранить можно и всё.
Написал всё что нужно, попробовал сделать заказ, нечего не приходит
на странице "Мои оповещения" написано "Нет почтовых предупреждений."
может где-то что-то надо включить?
Интернет магазин ювелирных украшений - http://web-shopnet.com/
13 Февраля 2014, 23:58:59
Ответ #13
  • Ветеран
  • *****
  • Сообщений: 1280
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В заказах нужно выбрать сделаный заказ и открыть его. Там и будет возможность отослать сообщение.
14 Февраля 2014, 00:22:19
Ответ #14
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Спасибо помогло но я всё равно не понимаю смысла этого модуля если в кабинете всё ровно
написано "Нет почтовых предупреждений." Или их туда запихать как-то надо?
Интернет магазин ювелирных украшений - http://web-shopnet.com/