Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

fijneman

Users
  
  • Posts

    332
  • Joined

  • Last visited

Everything posted by fijneman

  1. Чтоб не плодить. Продвигаю категориями. Решил от туда убрать повторяющиеся ссылки с клика по названию товара. Оставил ссылки только на картинках, ибо область для клика больше и не промахнешься + небольшую прозрачность при наведении прикрутил, чтоб посетитель видел что можно кликать. Названия продуктов стали обычным текстом. Заметил через вебвизор яши, что некоторая часть приходящих тычет таки в название, хотя там стилизировал курсор под дефолт. Имеет ли смысл вернуть ссылки на название товара, а для изображений запилить открытие через скрипты? В каком-то бложике читал, мол ссылки через яваскрипты избавляют от переспамленности.
  2. А за чей счет должна проводиться установка приборов учета газа и воды? Квартира неприватизированна.
  3. Отлично, работает, только там третьей закрывающей скобки не хватает.
  4. Нашел тут на форуме бесплатное решение от Чукчи как на нужные категории вставлять noindex,nofollow через контроллеры. Почистил роботс, посмотрим что будет с теми страницами, в которых писалось что заблокировано содержимое. Может они и в "соплях", но по запросу site:mydomain.ru они присутсвуют.
  5. Не планируется ли в будущем сделать что-то подобное? Сейчас у себя такое организовал через костыль на костыле. http://www.foroffice.ru/products/brand/canon.html Картинко
  6. Можно вообще не покупать и подсмотреть как сделано на странице с примером :). Правда нужен хоть какой-то скилл и понимание процесса. У автора отдельные модули для товара, категорий, производителей.
  7. А может хто более красивее решение набросать для определенных ИД категорий? Сейчас у себя в контроллере сделал банальное if ($category_info['category_id'] == 111) { $this->document->addMeta('robots', 'noindex,nofollow'); } Таких категорий у меня около 10 и мозгов хватает только на одно длинное условие типа "или" "или" "или" и т.д.
  8. Почитал тут бложики про то, что гуглобот понимает запрет только через метатег noindex, nofollow и роботс.тхт ему лишь запрещает индексацию внутренностей. Чекнул свой сайт, в итоге в выдаче и правда оказались странички без сниппета со старого статичного сайта, ведущие по 301-му редиректу на новые. У всех статус "Описание веб-страницы недоступно из-за ограничений в файле robots.txt. Подробнее..." У меня на старом сайте все было внутри папки catalog, в опенкартовской версии catalog запрещен в роботс. Это получается, что гугля проигнорит даже Disallow: /*&* Disallow: /*?* Пошел гуглить плагины для выставления noindex, nofollow для определенной странички товара, наткнулся только на платное http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18262Ну и бесплатное для всяких корзин, логинов, регистраций и тп. http://www.opencart.com/index.php?route=extension/extension/info&extension_id=17863&filter_search=noindex&filter_license=0
  9. Бампану чутка. Решил поэкспериментировать и добавить ко всем англоязычным моделькам в скобках их траскрипцию на русском только внутри описания товара, не в тегах и не в метатегах. Оно негативно для поисковиков не скажется? Я конечно в курсе, что поисковики давно понимают чего от них хотят, когда вводишь что-то типа планшет айпад или планшет ipad. Но иногда сравниваешь выдачу по низкочастотным и с русской траскрипцией бывает выше в выдаче. Может я не прав и это очередное гадание на кофейной гуще в попытках урвать лишний трафф.
  10. Как тут модно говорить: даю наводку. Попробуйте открыть эту карточку товара с запрещенными javascript в браузере. Может кто-то более добрый подскажет в каком именно скриптике срабатывает эта фича с табами, ибо без скриптов все возможные табы идут на одной странице друг за другом.
  11. На примере чистой OC Store 1.5.5.1.2. Возможно тут что-то лишнее добавляется, но главное, что оно пашет. Перед опытами лучше забэкапить имеющиеся файлы, которые будут подвергнуты изменениям. 1. Создаем таблицу mini_description1, как в примере по ссылке 2. в admin\controller\catalog\product.php искать (строка 814) $this->data['entry_description'] = $this->language->get('entry_description');после добавить $this->data['entry_mini_description1'] = $this->language->get('entry_mini_description1');3.в admin\language\russian\catalog\product.php искать (строка 34) $_['entry_description'] = 'Описание:';после добавить $_['entry_mini_description1'] = 'Мини описание для товара в категории:';4.в admin\view\template\catalog\product_form.tpl искать <td><?php echo $entry_tag; ?></td>добавить ниже перед закрывающим </table> <tr> <td><?php echo $entry_mini_description1; ?></td> <td><textarea name="product_description[<?php echo $language['language_id']; ?>][mini_description1]" cols="40" rows="5"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['mini_description1'] : ''; ?></textarea></td> </tr> 5. в admin\model\catalog\product.php искать (строки 12 и 135) foreach ($data['product_description'] as $language_id => $value) {добавить в обе найденные строки, внутрь sql запроса, по примеру того, что там уже есть. mini_description1 = '" . $this->db->escape($value['mini_description1']) . "', потом в этом же файле ниже искать (строка 474) $product_description_data[$result['language_id']] = array(добавить туда 'mini_description1' => $result['mini_description1'],6.в catalog\controller\product\category.php искать (строка 258) $this->data['products'][] = array(добавить 'mini_description1' => utf8_substr(strip_tags(html_entity_decode($result['mini_description1'], ENT_QUOTES, 'UTF-8')), 0, 1000) . '..',7.в catalog\model\catalog\product.php искать (строка 39) 'meta_description' => $query->row['meta_description'],добавить 'mini_description1' => $query->row['mini_description1'],8.в catalog\view\theme\default\template\product\category.tpl искать (строка 76) <div class="description"><?php echo $product['description']; ?></div>меняем на <?php if (strlen($product['mini_description1']) == 2) { ?> <div class="description"><?php echo $product['description']; ?></div> <?php } else { ?> <div class="description"><?php echo $product['mini_description1']; ?></div> <?php } ?>
  12. А чем плох метод с мета дескрипшеном? Или он у вас используется по назначению и кликабельность сниппета хорошая? Тогда я бы советовал добавить еще одно дополнительное поле для заполнения в товаре, которое бы выводилось для категорий. В свое время наткнулся на решение в интернетах. Немного подправлял для себя на осstore 1.5.5.1.2 http://moushe.ru/nashi-stati/web-dizajn-2/opencart-sozdayom-kratkoe-opisanie-tovara/
  13. Ну у меня <!DOCTYPE html>, и на вариант, который был в купленной xml'ке, валидатор w3c ругалси про xmlns внутри div. В гуглях писали, что на это можно было забить, но я слегка упорот и люблю чтобы w3c был добр ко мне :). З.Ы. После недавнего апдейта у яши, мои сниппеты стали нормально отображать крошки с вариантом, описанным выше. Так что оставлю у себя чутка подправленную xml'ку.
  14. Нашел тут в инторнетах немного другой вариант разметки для хлебных крошек, который проходит валидацию на http://validator.w3.org/ Возможно подойдет кому-либо еще, такому же упоротому на корректной валидации. http://www.google.com/webmasters/tools/richsnippets ее понимает и яша вроде не ругает. <div class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?> <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb" style="display: inline;"> <?php if($i+1<count($breadcrumbs)) { ?> <a href="<?php echo $breadcrumb['href']; ?>" itemprop="url" title="<?php echo $breadcrumb['text']; ?>"><span itemprop="title"><?php echo $breadcrumb['text']; ?></span></a> <?php } else { ?> <span itemprop="title"><?php echo $breadcrumb['text']; ?></span><?php } ?> </div> <?php } ?> </div>
  15. Хорошо, что у меня все товары начинаются с английских букв. Делал себе подобное, но через preg_replace.
  16. Всегда было интесно, какой процент людей клюет на эти таймеры. Давно наблюдаю их с того времени, как в моду вошел cpa-маркетниг с его посадочными страницами с кучей фейк- камментов и таймерами про скидки.
  17. Представляю какие жаркие обсуждения были при ребрендинге сбербанка и ростелекома, раз тут столько мнений из-за какого-то обычного логотипа :)
  18. Я, для начала, вообще увеличил дефолтную минимальную и максимальную ширину #container до 1000 и 1280 пикселей соответсвенно. В моем случае траффик с мобильных устройств слишком мал, чтобы заморачиваться с адаптивностью под мелкие разрешения.
  19. Ну можно банально перебором типа <?php if (($order['status'] == 'Ожидание') || ($order['status'] == 'в обработке') || ($order['status'] == 'ожидает оплаты')) { ?>(где значек '||' это "или"). За более красивыми решениями это уже к тем, кто с программированием на ты :).
  20. Я себе добавил условие в admin/view/template/common/home.tpl После строки <?php foreach ($orders as $order) { ?> <?php if ($order['status'] == 'Ожидание') { ?> Уже не помню, где потом это условие ниже нужно закрыть.
  21. Не подходит, выводит опять же август в виде цифры. Как время будет, прикручу автозаменялку через какой-нить str_replace is replaced by the month using the locale's alternative numeric symbols.
  22. Требуется помощь в выводе формата с русскими названиями месяцев для $invoi. Пробовал setlocale подсовывать в шаблон и в контроллер, но нифига. В шаблоне счета работает только так и естественно в виде "07 август 2014", вместо нужного "07 августа 2014". <?php setlocale(LC_ALL, 'ru_RU.UTF-8'); echo strftime ("%d%B%Y"); ?> З.Ы. В виде временного решения оставил пока вывод сокращенного названия месяца. setlocale(LC_ALL, 'ru_RU.UTF-8'); $this->data['invoi'] = $_GET['onum'] . ' от ' . strftime("%d %b %Y", strtotime($address['date_modified'])) . ' г.';
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.