Yoda

Администраторы
  • Публикации

    1 488
  • Зарегистрирован

  • Посещение

  • Days Won

    117

Все публикации пользователя Yoda

  1. Место на диске. Сессии не стартуют и так далее и так далее...
  2. Yoda

    Santos-lv

    Ссылка на профиль Сам за себя все рассказал - смотрите читайте.
  3. Ну сделайте кнопку с кликом и подвесьте на нее событие, а со скрола уберите. Там дел на 20 минут.
  4. Открываем footer.tpl и перед </body></html> вставляем вот такой скрипт <script type="text/javascript"><!-- $(function() { var autoscroller = []; //setting autoscroller.hidePagination = 1; autoscroller.autoScroll = 1; autoscroller.catcher = '#endless'; autoscroller.delay = 1000; //setting autoscroller.loading = ; $(window).scroll(function() { if(inWindow(autoscroller.catcher) && !autoscroller.loading && autoscroller.autoScroll) { autoscroller.loading = true; $('#endless .fa-refresh').addClass('fa-spin'); setTimeout(function() { $('#endless').trigger('click'); }, autoscroller.delay); } }); if (autoscroller.hidePagination) { $('.pagination').hide(); } if ($('.product-grid, .product-list').length) { if ($('.pagination').length && !$('.pagination > li:last-child').hasClass('active')) { $('#content div.col-sm-6.text-right').hide(); $('.pagination').parent().before('<div class="col-xs-12 text-center"><button class="btn btn-success btn-lg" id="endless" style="margin: 15px auto; padding: 10px 120px;" ><i class="fa fa-refresh"></i> </button></div>'); $('#endless').on('click', function(e) { var lastProduct = $('.pagination').parent().parent().parent().find('.product-layout:last-child'); var nextPage = $('ul.pagination li.active').next().find('a:first-child'); $.ajax({ url: $(nextPage).attr('href'), beforeSend: function(){ $('#endless .fa-refresh').addClass('fa-spin'); }, success: function(data){ var products = $(data).find('.product-list'); lastProduct.after(products); if (localStorage.getItem('display') == 'grid') { cols = $('#column-right, #column-left').length; if (cols == 2) { $(products).attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12'); } else if (cols == 1) { $(products).attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12'); } else { $(products).attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12'); } } $('.pagination').html($(data).find('.pagination > *')); nextPage = $('ul.pagination li.active').next().find('a:first-child'); if (nextPage.length == ) { $('#endless').remove(); } else { $('#endless .fa-refresh').removeClass('fa-spin'); } autoscroller.loading = ; } }); return false; }); } } function inWindow(el){ if($(el).length) { var scrollTop = $(window).scrollTop(); var windowHeight = $(window).height(); var offset = $(el).offset(); if(scrollTop <= offset.top && ($(el).height() + offset.top) < (scrollTop + windowHeight)) return true; }; return false; } }); --></script> Стилизация и внешний вид этого мероприятия уже - на вашей совести. Должно у вас получится в списках товаров вот так: UPD по просьбам трудящихся проведены доделки: 1 в скрипт добавлены настройки автоскролла 2 добавлена возможность задержки при срабатывании подгрузки товара, чтобы клиент мог увидеть футер 3 добавлена возможность навесить контейнер, по которому будет срабатывать автоскролл. (по умолчанию стоит кнопка дополнительной загрузки товаров, но вы можете подвесить самую последнюю сылку футера, или блок с социальными кнопками, или же вставить собственный произвольный элемет в верску в подвале, появление которого в видимой области экрана при прокрутке, будет являтся триггером. который запускает автоподгрузку товаров. 4 переписана логика применения классов, отвечающих за стиль отображения list/grid UPD: исправлен баг с подбрасыванием страницы.
  5. все возможно, с исключениями! Не убунту! Не обучаем! А еще лучше будет если вы внятно опишите суть проблемы, а не будете пытаться реализовать решение, в котором вы не разбираетесь. Так как скорее всего вам просто нужен стабильный сервер с нормальным резервом. А не кластеризация.
  6. Yoda

    Лайфхаки от BuslikDrev

    Вот мил человек, ты хороший парень. Стараешься. Я очень ценю. Но за 120 сек краул дилей, я бы тебе дал ремня и поставил на горох. В школе надо было учить математику. Берем магазин на 1000 товаров. на каждой странице магазина/категории у нас пусть 100 изображений. Получаем пусть 100 000 элементов которые надо просканировать ботам... Я надеюсь ты же понимаешь, что ты задержку ставишь не только на посещение страниц но и глобально на обращение к сайту. А теперь бери 100 000 * 120. Ну реально солнце раньше потухнет, пока бот увидит сайт. Такого делать нельзя категорически. И вешать ответсвенность типа каждый сам выбирает на не сведущих пользователей - это как винить в жидком стуле Дональда Трампа. Есть один единственный способ сделать нормальную индексацию - это правильная настройка роботса и быстрый магазин. Все.... Все остальное - это от лукавого.
  7. Скрипт опубликован "как есть", если вы чего-то не понимаете в его работе - лучше его не использовать, чтобы ничего не вышло!
  8. Yoda

    Лайфхаки от BuslikDrev

    Сделай отдельный скрипт! Бред сидоровой козы. Во первых смотрим класс request и там все ограничиваем. Во вторых за crawl-delay 120, необходимо голову откусывать по пятки! Это считай убить индексацию магазина.
  9. Yoda

    MySQL поврежден?

    Плохому танцору, как известно... уши мешают!
  10. Это ваще пятерочка. Взять и убрать нафиг шифрование. Круто - че!
  11. вам необходимо обратиться к разработчику этого функционала, который вам добавили.
  12. Пожалуйста не выкладывайте скрипты иньекций. Я вам в личку написал почему так могло произойти. Пользуйтесь инструкцией из первого поста топика, вероятность намного уменьшится.
  13. Господа, в последнее время участились случаи появления дополнений, авторы которых слабо представляют что и зачем они делают, либо делают гадости намеренно. Чтобы оградить вас от проблем, привожу ниже список модулей и авторов, которые категорически не стоит использовать в ваших магазинах. Будет обновляться. Addist Все модули данного товарища содержали скрытый шелл, который позволял полностью украсть все данные вашего магазина. Otvet Его дополнение Full-index якобы "уникализирует контент" - на самом же деле просто плодит дубли в индексе поисковых систем, вследствие чего ваши страницы пессимизуруются. В сборке Pro встроен механизм Noindex и Seopro - этих двух вещей достаточно на 100% чтобы полностью избавиться от дублей и не иметь проблем с индексацией. Приобретая дополнения данного автора вы как минимум просто заплатите за воздух, как максимум получите пессимизацию поисковой выдачи Louise170 Ужасная техподдержка. Хотите чтобы вас послали не за понюх табака - вам сюда. Также при отсутствии работоспособности собственного сервера автора ее модули автоматически самоликвидируются нарушая работу системы. Также некоторые ее дополнения обращаются на сторонние ресурсы существенно замедляя работу магазина. Exploits Модуль Microdata - ужасная реализация, которая приводила к выпадению магазина из индекса и попадание под санкции в Гугле!
  14. Yoda

    MySQL поврежден?

    Конфиги проверьте
  15. На сегодня яндекс советник сошел с ума, и использует очень много источников данных, для своего появляения. Очень часто он вываливается даже в админке магазина при входе. Гуглите советник офф - вроде там чувак умеет с ним бороться.
  16. Все, кто меня читают в блоге, знают как я "люблю" Яндекс. Недавно в очередной раз пришлось столкнуться с их "талантливыми проделками" и на одном из подопечных магазинов вылез советник. Покупать платную подписку у stopsovetnik - не наш метод. В результате гугления нашел неплохой развивающийся проект на гитхабе. KickSovetnik Работает! Причем лучше, чем платный stopsovetnik, потому что желтая полоска вверху прячется целиком. А не выводится уведомление про "лучшую цену на этом сайте".
  17. Влад Немного по юношески заносчив и дерзок, но в целом адекватен. Показал неплохие результаты своих поделок. Рекомендую обращаться по вопросам бюджетной разработки магазинов на Ocshop с 0.
  18. Напишите номер а личку аккаунта, проверим.
  19. Почему стоит с ними работать по моему лично: 1 - ssd диски везде - это важно. 2 - если SSD диски - есть большая вероятность, что железо новое, а не купленое на барахолке. 3 - tier3 дата-центр в Москве (кто не в курсе, что это читаем вики), кому лень читать - это очень высокий уровень надежности. 4 - Отсутствие идиотов в техподдержке и саппорт вашего Линукса на выделенных серверах, который включен в стоимость хостинга. В среднем по больнице такая услуга стоит от ($100 в месяц или от $20 в час), если выполняется сторонними организациями. 5 - у них хостится Хабр. 6 - никаких попыток заманивать клиентов дешевыми предложениями. У них по честному дорого. Но это мне кажется плюс. Ведь мы вряд ли можем себе представить салон Ferrari с облезшими стенами и дырками в асфальте на парковке, расположенный в пром зоне в южном Бутово. ПРОМО КОД НА 50% СКИДКИ: opencart.pro Почему стоит этим пользоваться и почему у них дороже чем у других: Сравнение SATA и SSD хостинга (VPS/VDS) или почему у нас быстрее и дороже Если Ваши сайты у нас не станут работать быстрее, вам вернут 100% вашей оплаты !!! + На всех серверах виртуального хостинга используются специально предназначенные для ЦОД (центров обработки данных) серверные SSD диски, которые имеет высокую производительность, функцию защиты данных и большой ресурс наработки. + Дисковая система имеет зеркальный массив SSD дисков RAID 10 для высокой надежности. + В дополнение к RAID ежедневно производится резервное копирование данных на сторонний сервер. Для неискушенных пользователей приведем только факты почему SSD существенно лучше, чем SATA. К слову, 90% хостеров на рынке используют именно SATA диски. 1) Скорость чтения/записи Скорость линейного (последовательного) чтения: SATA: 150-160 mb/s SSD: 500-550 mb/s - более чем в 3 раза быстрее! В этом режиме носители показывают свои максимальные скорости. Однако на практике операции, происходящие на диске, гораздо сложнее и сравнивать максимальные скорости некорректно. Тем не менее уже здесь мы видим превосходство SSD над SATA. Скорость чтения данных блоками по 512 Кбайт: SATA: 50-60 mb/s SSD: 480-500 mb/s - в 8-10 раз быстрее!! Эти операции соответствуют копированию небольших изображений, фотографий, аудиофайлов и тд. Уже на этом наборе операций производительность SATA дисков упала в 3 раза. Скорость чтения данных очень маленькими блоками по 4 Кбайт: SATA: 0.7-0.8 mb/s SSD: 35-40 mb/s - в 50 раз быстрее!!! Этот режим работы соответствует загрузке ОС, запуску приложений, копированию текстовых файлов и тд. Падение производительности SATA дисков более чем в 200 раз! 2) Операции ввода-вывода (IOPS) Наверняка многие из вас слышали про такой параметр производительности дисковой системы, как IOPS. Расшифруем его аббревиатуру IOPS (Input/Output (operations) Per Second), переводится как "операций ввода/вывода в секунду" и характеризует объем работы дисковой системы за промежуток времени. Не стоит путать со скоростью чтения/записи mb/s. IOPS SATA - до 200 IOPS SSD - до 80000 - в 400 раз больше! Так как дисковую систему используют все клиенты сервера, а их может и 100 и 200, то понятно, что SATA диски не будут справляться с нагрузкой при их активном использовании. Для клиентов таких серверов это приводит к медленной работе сайтов, ошибкам и "тормозам". Именно этот параметр является "узким" местом для любой хостинг-компании. 3) Цена У многих может возникнуть вопрос, если SSD диски настолько быстрее SATA, то почему 90% хостинг-компаний используют SATA? Ответ прост - стоимость SSD значительно превышает стоимость SATA. Например: Используемые нашей компанией серверные SSD диски PNY Prevail Elite 480 Gb стоят 700$. Несложно посчитать условную стоимость 1 Gb: 700/480=1.46$ Стоимость передового SATA диска Seagate Constellation 2000 Gb - 120$. Условная стоимость 1 Gb: 120/2000=0.06$ Делим 1.46 на 0.06 и получаем, что: Цена 1 Gb дискового пространства SSD в 24 раза дороже SATA!!! Для кого критически важна максимально быстрая работа дисковой системы? Конечно для всех сайтов, но особенно для хостинга интернет-магазинов и других ресурсов, активно использующих базы данных. К слову 2/3 наших клиентов это владельцы именно интернет-магазинов. А какие диски использует ваш хостер? Может пора ускориться? Чтобы проверить все выше сказанное на практике, вам достаточно заказать у нас бесплатный тест хостинга на 7 дней! Для тех, кому виртуального SSD хостинга недостаточно у нас есть быстрые SSD VPS/VDS!
  20. Отключите турбо, потом отключите серверное кеширование данных. Похожая проблема проявляется в разных вариациях после полсднего обновления хрома, на разных движках и в разных ситуациях. Как правило связана с некорректными настройками заголовков cache-control
  21. Yoda

    HTTPS Fix для Opencart v2.X

    HTTPS Fix для Opencart v2.X Небольшой мод, который заставляет Opencart работать корректно с обоими протоколами одновременно. Как того требует Яндекс какое то время, при переезде на HTTPS. Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php. Также мод фиксит проблемы определения протокола, при нестандартных настройках связки nginx => apache. Кроме вашего покорного слуги решению приложили руки @markimax и @savage4pro. Если кто захочет заслать благодарности - куда слать у них в профилях. Автор Yoda Добавлен 24.10.2016 Категория Прочее fix_https.ocmod.xml
  22. Yoda

    seo_pro.php on line 485

    Фикс. Тема закрыта.
  23. Я не понимаю в ваших модулях. Но я понимаю в перегрузках. Будут проблемы - пишите. А обеспечить индексацию яндексом, хоть 100 000 000 процентов. Но сначала себе задайте вопрос у вас бюджет есть на написание уникального контента на каждый товар/категорию. Прежде чем писать такие глупости.