Модуль CS-CART 2.х.х модули, патчи, вопросы по настройке

Статус
В этой теме нельзя размещать новые ответы.
Столкнулся с проблемой вставки кода счётчиков. Из всех счётчиков у меня заработал только Яндекс и Мэйл. Liveinternet и Rambler не грузятся.
А зачеем Вам вставлять коды счетчиков?
В самом движке мощная статистика, так что необходимость в счетчиках отпадает.
Администрирование -> Статистика.
Там выдается вся необходимая статистика по сайту. Раньше использовал статистику LiveInternet - потом отказался, нет необходимости, движок прекрасно справляется с поставленной задачей.
 
Столкнулся с проблемой вставки кода счётчиков. Из всех счётчиков у меня заработал только Яндекс и Мэйл. Liveinternet и Rambler не грузятся.
Код Яндекса я вставлял в конец index.tpl шаблона. Работает.
Если туда прикрутить ещё код лайфинтернета, то его счётчик не грузится. Т.е. сам код счётчика не до конца загружается.
Попробовал пойти другим путём: создал отдельный файл life.tpl и вписал туда код счётчика. И в index.tpl в конец вписал {include file="life.tpl"}, чтобы файл подгружался. Счётчик лайфинтернет заработал. Но не долго... Вписал туда ещё код мэйла и рамблера. Теперь грузится только код мэйла.
Совсем запутался я с этими счётчиками :( Кто поможет советом?
При создании счетчика выбирай раздельный код - отдельно код счетчика и код самого отображения. Код отображения вставь где хочешь чтобы отображался счетчик, а код самого счетчика вставь после тега </body>:
PHP:
....код шаблона
код отображения счетчика - html
....код шаблона
</body>
{literal}
код счетчика - Java
{/literal}
 
Да, своя статистика там хорошая. Но счётчики нужны по просьбе коллеги, который занимается продвижением.

Разделение кода помогла с Рабмлеровским счётчиком, теперь кажет :)

А Лайфинтернет... Там и делить то нечего, там весь код - скрипт. Вот пример:

<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a rel='nofollow' href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t26.1;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число посетителей за"+
" сегодня' "+
"border='0' width='88' height='15'><\/a>")
//--></script><!--/LiveInternet-->


Как его поделишь?
 
Пример кода отображения для лавинтернет:
HTML:
            <!--LiveInternet logo-->
            <a href="http://www.liveinternet.ru/click"
            target="_blank"><img src="//counter.yadro.ru/logo?52.15"
            title="LiveInternet: показано число просмотров и посетителей за 24 часа"
            alt="" border="0" width="88" height="31"/></a>
            <!--/LiveInternet-->
А то что на яве - сам код счетчика:
HTML:
{literal}
<script type="text/javascript"><!--
new Image().src = "//counter.yadro.ru/hit?r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";h"+escape(document.title.substring(0,80))+
";"+Math.random();//--></script>
{/literal}
Это у меня такой стоял, захочешь отличный от этого - разбирайся на сайте при генерации кода, раз у меня получилось разделить код, то и у тебя получится :) Удачи.
 
ура! заработало! сам бы я до такого разделения не додумался.

Добавлено через 36 минут
Долго меня мучал этот вопрос: как изменить ввод обязательного мэйла на обычный телефон при заказе в качестве гостя? И вот нашел решение. Сразу оговорюсь - возможно, этот способ покажется вам не удачным, но это пока единственный выход из ситуации. И довольно простой. Суть его в том, что email адрес не проверяется на правильность ввода и позволяет продолжить оформление заказа.

Сразу опишу некоторые минусы (хотя и не критичные, и в дальнейшем, возможно, исправимые:(
- т.к. мы используем форму мыла, текст из формы подставляется в заказе в строчку "E-mail"
- зарегистрироваться в магазине можно с любым мэйлом (например 12345)
- система ругается, когда пытается что-то отправить на указанные адреса, но это не влияет на дальнейшие изменения.

Вот, собственно, пока всё, что мне удалось определить.
Ну, а теперь изменения, которые нужно проделать:
1) В файле js/core.js ищем строку с таким вот текстом:

// Check the email field
if (lbl.hasClass('cm-email')) {
if (jQuery.is.email(elm.val()) == true) {
if (lbl.hasClass('cm-required') || jQuery.is.blank(elsm.val()) == true) {
this.form_message(lang.error_validator_email, lbl);
is_ok = true;
set_mark = false;
}
}
}

...и меняем значения true и false на те, что выделены красным.
2) Вот, собственно, и всё ;) Теперь email не будет проверяться.

А чтобы на странице оформления заказа изменить стандартный текст (E-mail), берём файл skins/ВАШ_ШАБЛОН/customer/views/profiles/components/profile_fields.tpl и заменяем {$lang.email} на свой (например, "Телефон:")

Может быть, этот вариант подтолкнёт кого-то более продвинутого в коде, чтобы найти какой-нибудь более правильный способ.
 
watermark на картинках

Подскажите, как сделать watermark на картинки? Т.е. чтобы они автоматом добавлялись.
 
На ПК с помощью соответствующих программ.
*** скрытое содержание ***
К сожалению, у меня не хватает сообщений что бы прочитать тескт... Но я понял о чём говоришь. Фотошопом и прочим я пользоваться умею. Я имел ввиду без дополнительной обработки изображений.

Ладно, буду разбираться.
 
CS-CART v2.1.2 R1 | NULLED BY FLIPMODE! | 17th NOV 2010

В Администраторской части (раздел Дизайн) при добавлении блока (конфигурации Заполнение: вручную), например, не возможно добавить товары. Просто никакой реакции на нажатую кнопку "Добавить товар". Такая же ситуация и с ручным добавлением в блок страниц. Проверял на demo.cs-cart.com - аналогично. В чем же тогда проблема, подскажите. Возможно в нерасставленных правах, например, или это "косяк" сборки? (хотя тяжело верится что могут быть недочеты в ней).
 
А что Вы хотите в конечном результате получить? я попробовал пошагово пройтись за Вами все получилось.
Буду рад помочь. Сам долго со всеми фокусами разбирался
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху