Перейти к содержимому


Публикации ecco

22 публикаций создано ecco (учитываются публикации только с 17-May 23)


#18363 Табы (вкладки) на странице товара

Отправлено от ecco в 07 April 2012 - 08:23 PM в Модули и дополнения ShopCMS

ой.. поменял на 1.7.2



#18361 Табы (вкладки) на странице товара

Отправлено от ecco в 07 April 2012 - 07:56 PM в Модули и дополнения ShopCMS

а cdn имхо гугловский нужно - поживее и встречается чаще, в чем и соль.


Почитал про особенности Google CDN и изменил код во втором примере.



#18356 Табы (вкладки) на странице товара

Отправлено от ecco в 07 April 2012 - 06:39 PM в Модули и дополнения ShopCMS

Пример 2.

В файле core/tpl/user/ВАШ_ШАБЛОН/product_detailed.tpl.html в нужном месте вставьте код

<style type="text/css">
div.tabs{width:100%}
ul.navi {list-style:none; margin:0; padding:0;}
ul.navi li {display: inline;}
ul.navi li a {padding: 3px 9px; text-decoration: none;}
ul.navi li a.selected,ul.navi li a.selected:hover,ul.navi li a:hover{background: #ccc;color: #000;}
div.tabs div {padding: 5px;margin-top: 3px;border: 1px solid #CCC;background: #FFF;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
{literal}
$(function () {
  var tabs = $('div.tabs > div');
  tabs.hide().filter(':first').show();
  $('div.tabs ul.navi a').click(function () {
   tabs.hide();
   tabs.filter(this.hash).show();
   $('div.tabs ul.navi a').removeClass('selected');
   $(this).addClass('selected');
   return false;
  }).filter(':first').click();
});
{/literal}
</script>
<div class="tabs">
	<ul class="navi">
		<li><a class="first" href="#tab1">Вкладка 1</a></li>
		<li><a href="#tab2">Вкладка 2</a></li>
		<li><a class="last" href="#tab3">Вкладка 3</a></li>
	</ul>
	<div id="tab1">
		Содержимое вкладки 1
	</div>
	<div id="tab2">
		Содержимое вкладки 2
	</div>
	<div id="tab3">
		Содержимое вкладки 3
	</div>
</div>


Этот код вроде не тормозит - подтягивает библиотеку Jquery - при желании файл jquery-1.7.2.min.js можно скачать в шаблон и подключить локально.
* Не помню подключен ли по умолчанию Jquery в ShopCMS, если да то подредактирую код в примере.

Скриншот: 2.png



#18314 Табы (вкладки) на странице товара

Отправлено от ecco в 07 April 2012 - 12:13 AM в Модули и дополнения ShopCMS

PS. вызов yui-min.js в этом же TPL-файле, вставлять его в head.tpl.html не надо. Более того, вредно :).


Ну я вставил в head - туда, где остальные js-файлы подключены , там же написано {* подключение скриптов *} :)
.... в принипе я замечал что обычно стараются выносить в отдельные страницы js-файлы, которые работают только на этих страницах, особенно в крупных проектах.

Замечено что периодически сайт притормаживает когда подгружает js-файлик с ресурса Yahoo - видимо когда ресурс Yahoo подтормаживает. Думаю может его в шаблон лучше забрать?



#17915 Живой поиск (с картинками)

Отправлено от ecco в 30 March 2012 - 07:16 PM в Модули и дополнения ShopCMS

У меня сложилось впечатление (именно впечатление, еще со времен, когда я перестал быть программистом и стал... эээ... бизнесьменом), что ALT= это заместитель картинки. Т.е. если клиент у себя запретил показ картинок (например, интернет помегабайтный и медленный, через свисток), то ему выводится текст из ALT вместо картинки. Но вот что писать в ALT наиболее правильно - хрен его знает. В большинстве случаев (поубивал бы) там название картинки, а оно вообще ни о чем. А вот выбор между кодом или названием... хм... ИМХО, логичнее туда писать и то, и другое :).

В данном же случае, когда рядом и так есть название товара с ценой я даже не знаю, что же правильно будет писать в ALT. Возможно, что и вообще ничего.


Все верно, человек с отключенными картинками там и должен прочитать о том что нарисовано на этой картинке - поэтому наименованию товара, обычно , как раз там и место (без лишнего мусора). А когда вы ищете картинки в поисковике он как раз по альтам вам их и подсовывает - а еще много полезного про опимазацию картинок можно прочитать в статье продвижение картинками
P.S как под хайд ссылки класть теперь ?



#17653 Простейший модуль ЧПУ

Отправлено от ecco в 16 March 2012 - 10:28 PM в Модули и дополнения ShopCMS

Мне надобность такого расширения представляется сомнительной, но мнения выслушаю и приму к сведению, сделать это ОЧЕНЬ не слoжно.


Пару раз сталкивался при отладке что нужно было посмотреть на вид старых урлов и еще чего то и приходилось переименовывать файл index_old в index а существующий index во что нибудь еще и обратно. Возможно и есть некий смысл в том чтобы менять значение у переменной для этих случаев - все же меньше хлопот, хотя программист из кода все увидит.



#17572 SMS-уведомления о заказах

Отправлено от ecco в 14 March 2012 - 11:54 PM в Модули и дополнения ShopCMS

Matit, да здорово конечно..... только Киевстар на Украине не поддерживает.... а Лайф это полное г.... заводить номер только для получения смс непоприколу (((


Не знаю как сейчас но раньше SMS уведомления поддерживал бесплатный украинский почтовый сервис I.UA.

Делал так:

Если не хочется прикряплять к магазину почту I.UA то в своем почтовом аккаунте например того же mail.ru сделать пересылку сообщений на почту I.UA а та в свою очередь будет отправлять CMS на Ваш телефон.



#17570 Табы (вкладки) на странице товара

Отправлено от ecco в 14 March 2012 - 10:53 PM в Модули и дополнения ShopCMS

Попробовав различные решения для организации вкладок на странице товара ShopCMS, остановился на варианте предложенном сервисом Yahoo.

итак, приступим к реализации.

1. Заходим в админку: Настройки / Общие настройки / и активируем (включаем) чекбокс "Принудительная очистка кэша"

2. В файле шаблона core/tpl/user/ВАШ_ШАБЛОН/head.tpl.html ищем строку

 {* подключение скриптов *}


ниже нее вставляем

<script src="http://yui.yahooapis.com/3.4.1/build/yui/yui-min.js"></script>


3. В файле шаблона core/tpl/user/ВАШ_ШАБЛОН/product_detailed.tpl.html в нужном для Вас месте вставляем код:

<div id="product-tabs">
<ul>
<li><a href="#tab1">Вкладка 1</a></li>
<li><a href="#tab2">Вкладка 2</a></li>
<li><a href="#tab3">Вкладка 3</a></li>
</ul>
<div>
<div id="tab1">
Текст вкладки 1
</div>
<div id="tab2">
Текст вкладки 2
</div>
<div id="tab3">
Текст вкладки 3
</div>
</div>
<script>
{literal}
YUI().use('tabview', function(Y) {
var tabview = new Y.TabView({
srcNode: '#product-tabs'
});

tabview.render();
});
{/literal}
</script>
</div>


4. В файле шаблона data/ВАШ_ШАБЛОН/style.css добавляем стили, приведу простой пример стиля - само собой можно оформить более красивые стили с изображениями и т.п.

/* Product tabs  */
#product-tabs{clear:both;}
ul.yui3-tabview-list{margin-top:10px;}
.yui3-tab-label{border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:1px solid #CCC;margin-right:3px;}
div.yui3-tabview-panel{border:1px solid #CCC;padding:20px;margin-bottom:10px;}
.yui3-tab-selected{background-color:#CCC;margin-right:3px!important;}


4. Обновляем страницу товара. Заходим в админку: Настройки / Общие настройки / и деактивируем (выключаем) чекбокс "Принудительная очистка кэша".

На этом установка окончена, ну а вкладки уже используйте на свое усмотрение я например туда вставил виджеты комментариев из соц.сетей.

tabs.png

Также табы можно использовать например для вывода описания либо характеристик товара.



#17565 Руководство по верстке шаблона.

Отправлено от ecco в 14 March 2012 - 05:40 PM в Шаблоны ShopCMS

Нет ли мануала как из HTML натянуть дизайн на магазин?


Здесь нужно уметь верстать, мануалы есть по html+css а еще потом вероятно придется со Smarty разбираться.



#17557 Как вывести URL товара в карточке товара

Отправлено от ecco в 14 March 2012 - 05:05 PM в Шаблоны ShopCMS

Понял, Вы все правильно написали, спасибо! Просто Ваша ссылка отобразилась неправильно на форуме ( $ product а не $product ) хотя Вы написали все верно, без пробела.



#17551 Как вывести URL товара в карточке товара

Отправлено от ecco в 14 March 2012 - 04:44 PM в Шаблоны ShopCMS

сгенерировало вот такую ссылку

[HIDE="1"]http://petshop.kh.ua/product_.html?fb_comment_id=fbc_10150601535878471_20920776_10150601536153471[/HIDE]

тоесть ID товара чего то не присвоился. На сайте усановлен ЧПУ от Badisoft, но насколько я знаю оно на лету меняет ссылки и не должно было повлиять.



#17544 Как вывести URL товара в карточке товара

Отправлено от ecco в 14 March 2012 - 04:29 PM в Шаблоны ShopCMS

Как вывести URL товара

Поставил виджет комментариев Facebook. В этом виджете есть возможность оставлять заметку на своей стене в Facebook.

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

То есть как вывести урл товара в карточке товара (product_detailed.tpl.html) с помощью смарти

чтобы код



имел вид:




#17466 Простейший модуль ЧПУ

Отправлено от ecco в 12 March 2012 - 03:52 PM в Модули и дополнения ShopCMS

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

/categoria/nazvanie-tovara.html
/categoria/nazvanie-tovara.html

как бороться с такими дублями?



#17457 Простейший модуль ЧПУ

Отправлено от ecco в 12 March 2012 - 03:04 PM в Модули и дополнения ShopCMS

Лично мне тоже нравится слеш на конце урлы директории и редирект на него если там слеша нет, но касательно Badisotf - он уже тут пол ветки просит кого нибудь дать ссылку на какую нибудь документацию по этому вопросу, где бы было конкретно расписано почему стоит делать именно так. Не хочу выразить неуважение к студии Ашманова - но на пока что это всего лишь очередное мнение. На чем оно основывается, на личном опыте? Хотя с другой стороны на чем может основываться сео - ИМХО сборник сплетен из более-менее проверенных источников типа Серча, умноженный на личный опыт и процентов 15%
остается на чтение рекомендаций от ПС но и тут встречаются расхождения во взглядах у двух магнатов.

Ну что же поднимем в очередной раз эти вопросы:

2 ashmanov:

Какие есть идеи по ссылкам для товаров. Нужны ли там расширения типа .html ?
Как предлагаете бороться с дублями страниц, добавлять id к url дублируемой странице или другие отличительные характеристике в урле?
Нужно ли обрезать длинные урлы? Если да то какие существуют методики или какими Вы пользуетесь.
Нужно ли избавляться от дублей между тегами [COLOR="Silver"]



#17435 Интерграция вашей группы в Вконтакте

Отправлено от ecco в 12 March 2012 - 01:58 AM в Модули и дополнения ShopCMS

Почему обманули - упростили жизнь... клиенту .... не нужно в код шаблона влазить - все из админки правится.

Сталкивался с проблемой вставки VK-виджетов на ShopCMS. Причем любых типа Like. VkComments - не хочет работать и все тут. Устанавливаю все по инструкции то что нужно в Head - ложу в Head, то что непосредственно в том месте где будет отображаться на сайте размещаю именно в том месте. Проблем с другими движками не было на практике. Где-то читал что нужно жаба-скрипт обрамлять тегами LITERAL кажется - не помогает. Кто подскажет в чем суть проблемы - может сталкивались?



#17411 Простейший модуль ЧПУ

Отправлено от ecco в 11 March 2012 - 07:10 PM в Модули и дополнения ShopCMS

Да по каким "обеим"-то? Откуда пользователь возьмет ДВЕ ссылки, одну со слэшом, одну без слэша?


- Допустим у Вас есть известный сайт, я помню что там есть раздел /music вот я и зафигачил эту ссылку ПО ПАМЯТИ в браузере а еще хуже разместил на стороннем ресурсе - а оказалось что у Вас там есть слеш на конце. Таких случаев не мало - вижу периодически из статистики того же GA.

Я ж тоже пользователь и никогда мне не приходило в голову получив где-то ссылку без слэша добавлять слэш и наоборот.


У Вас мышление другое - с ваших слов Вы бывший программист )

Есть два НО - как понравятся такие выкрутасы (несколько одинаковых страниц по разным ссылкам)


Считаю, что это лучше чем еще и дубли урл при тех же условиях - их ПС "смерть" как не любят. Если я правильно понял вопрос.

Откуда и куда должен быть редирект 301? Со слэша на "без него" или с "без слеша" на "со слэшом"?


Здесь ссылка пролетала - возможно здесь есть ответ [HIDE="ссылко"]http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html[/HIDE] Не стал читать у меня инглиш на 3+.

От себя могу сказать что читал где-то что урл со слешем на конце дает меньшую нагрузку на сервер и считается признаком хорошего тона если ссылка ведет на директорию, хотя возможно это касалось статических сайтов и реальных каталогов на сервере - не помню. Но это понятное дело к сео не имеет отношения.



#17402 Простейший модуль ЧПУ

Отправлено от ecco в 11 March 2012 - 05:23 PM в Модули и дополнения ShopCMS

Привет всем снова. Пользуясь случаем не жать на кнопочку - хочу передать спасибо badisoft за помощь с моим сайтом.

Как я себе предстаялю идеальное чпу.... многое уже сказано в этой теме и совпадает с мом мнением.

1. Начнем с того что путь в рай это: Заголовок статьи ==

титул статьи

== урл статьи в транслите... и не нужно спорить - посмотрите плагины для известных КМС... но там предлагаются задать на выбор вид ЧПУ, потомучто точного ответа НЕТ!! Есть рекомендации ПС. Например гугл вообще просит что то типа Id ставить в конец УРЛА а Вы говорите "грязи не должно быть". Я кстати c Вами солидарен, поэтому:

2) Будем отталкиваться о пункта 1:

Статья с наименованием "Моя первая статья" должна выглядеть соответсвенно так

Заголовок в коде:

Моя первая статья


Титл: В коде будет выглядеть как Моя первая статья
URL: moya-pervaya-statya.html(.php и тп)

Почему .html(.php и тп) на конце - это фича для пользователя чтобы он понимал что это страница а не категория хотя мы здесь немного отклоняемся от п.1

соответственно категория должна иметь вид /kategoriya либо /kategoriya/ это поидее тоже не важно и здесь стоит сделать 301 редирект для того чтобы:

а) Для того чтобы пользователи, которые любят в браузере набрать урл c целью попасть в категорию либо подкатегорию статьи, могли нормально попадать в нее в незаисимости от того отрезали они слеш или нет.
B) Если пользователь разместит ссылку на ваш ресурс без слеша или со слешом чтобы не возникло проблем при переходе и ссылка не вела в пустоту по мнению ПС

3) Кастально дублей: Посколько их быть не должно то вторая продублированная страница должна иметь URL например:
2-moya-pervaya-statya.html !это же касается и категорий.

Поскольку эта задача не из простых - именно поэтому вариант с ID имеет место на жизнь.

45-moya-pervaya-statya.html , 48-moya-pervaya-statya.html и такой вид ссылки будет более приемлем - зачем туда запихивать заголовки подкатегорий, категорий ИМХО какое отношение они имеют к заголовку страницы?.... смотрите п.1. Хотя много написано о том что ПС умеют разбирать цепочку в урле.. тогда можно сделать вывод что лучшим вариантом будет вот такие ссылки

/kategoriya1/moya-pervaya-statya.html , /kategoriya1/2-moya-pervaya-statya.html , /kategoriyaN/3-moya-pervaya-statya.html , /kategoriyaN/4-moya-pervaya-statya.html

4) Относительно длины ссылки.
Читал где-то, что длинные ссылки нужно резать, вернее смотрел выступление одного товарища из конторы Google. Тоесть превышаещие N-ное кол-во символов ссылки нужно сокращать.

Пока не знаю что еще дополнить может вспомню еще - допишу.

ПС. Это мое личное мнение основанное на практике общения с различными СMS

UPD: Зоголовки у дублирующихся статей тоже должны быть уникальными


UPD2: не читал последние сообщения - почти все тоже самое написано выше. Но в одном утвердился для себя точно...

Вот это /kategoriya/statya.html и это /statya.html лучше чем /kategoriya-statya.html



#17309 Простейший модуль ЧПУ

Отправлено от ecco в 07 March 2012 - 09:41 PM в Модули и дополнения ShopCMS

Да верно, и снова я с запросом - сорри за частые дёргания....

Перечитал полностью в этот раз топик и наткнулся на сообщение с кракозябрами в файле sitemap.xml и соотвественно в таблице xxx_cpu_table. Решением проблемы было изменение кодировки файла sitemap.php на utf-8, но в моем случае данное решение не срабатывает и в таблице и в файле sitemap.xml там где есть кирилица в заголовках страниц, появляются вопросы (???????) Вот пример сконфигурированного файла [HIDE="ссылко"]http://petshop.kh.ua/sitemap.xml[/HIDE] Специально оставил доступным файл sitemap.php.

У меня вся база как и таблица xxx_cpu_table создана/создается в cp1251_general_ci, пробовал также поменять кодировку таблицы на utf-8 в файле sitemap.php изменив строку

  ) ENGINE=MYISAM") or die(mysql_error());


на

ENGINE=MYISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;") or die(mysql_error());


но все равно и в базе и в sitemap.xml создаются вопросики там где кириллица должна быть.

Скинул на всякий случай доступы в личку )



#17301 Простейший модуль ЧПУ

Отправлено от ecco в 07 March 2012 - 04:33 PM в Модули и дополнения ShopCMS

Да, теперь кавычки не проблема.. Подскажите я наблюдаю что старые страницы редиректятся на новые. Это происходит 301 редирект или обычный ... и имеет ли это какое то значение? То есть хочется понимать не выпадут ли старые урлы из индекса ПС ?



#17289 Простейший модуль ЧПУ

Отправлено от ecco в 07 March 2012 - 12:26 PM в Модули и дополнения ShopCMS

- скачать последнюю версию и взять файлы index.php и sitemap.php из /old_version/ID-name_version.


Да! Ураааа. Это оно.. id-шники присваются теперь везде, и теперь не будет дублей у товаров с одинаковым заголовком

И еще есть двойная кавычка вот такого вида "„"=>"" ее тоже нужно добавить в массив функции транслит, а как написать на PHP чтобы убрать стандартную кавычку ? Вот так не срабатывает "\""=>"" , так """=>"" ругается на синтаксис. Извиняюсь что тороплю и не жду исправленной версии.



#17283 Простейший модуль ЧПУ

Отправлено от ecco в 07 March 2012 - 11:13 AM в Модули и дополнения ShopCMS

Здравствуйте, есть два вопроса к badisoft - помогите решить.

1) Что нужно поменять в файле index.php , чтобы товар получал ссылку вида /nazvanie-tovara а не так как сейчас /nazvanie-categorii-nazvanie-tovara

2) У меня в магазине при переходе из самой верхней категории на любой товар , карточка товара не отображается а выводится главная страница:[HIDE="1"] товары для собак[/HIDE] . А вот если из подкатегории переходить по ссылкам на товары - то все нормально работает

ПС. с меня плюшки )



#9869 Как зафиксировать шапку?

Отправлено от ecco в 13 July 2011 - 11:41 AM в Модули и дополнения ShopCMS

Покажите код в реальном примере и опишите подробнее.. Постараюсь помочь