Leaderboard
Popular Content
Showing content with the highest reputation since 05/24/2024 in Posts
-
Друзі, вітаємо з Новим 2025 роком та Різдвяними святами 🎉 Цей рік був досить складним для всіх українців. Ми й досі щодня стикаємося з новими викликами. Але, як показує час, вони роблять нас тільки міцніше та сильніше. Наша сила у єднанні, довірі та підтримці. І ми щиро дякуємо кожному з вас, що залишаєтеся з нами, ділитеся досвідом, допомагаєте один одному в чаті. Нехай 2025 рік стане для вас роком релізів без багів, апдейтів без фейлів, і клієнтів, які завжди розуміють різницю між «швидко» і «якісно». Хай ваш код компілюється з першого разу, дедлайни не будуть на вчора, а сервери працюють без «503». Нехай у вас завжди буде натхнення, купа нових ідей та сили їх реалізувати. Дякуємо кожному, хто наближає нашу перемогу 💙💛 Віримо в ЗСУ та продовжуємо працювати.18 points
-
Так як вистачає випадків, коли в підтримку звертаються обмануті користувачі, які купили модуль на сторонніх ресурсах, оголошую таку акцію. Напишіть скаргу онлайн в службу захисту прав споживачів, і отримуйте від мене набір модулів. Всім вигідно Мова йде про конкретний сайт, якій згаданий в наступній статті — https://opencartforum.com/blogs/entry/516-dev-openkart-kak-stat-mudakom-vo-vremya-voyny/page/2/ Як подати скаргу? Подати скаргу онлайн можна на сторінці - https://consumer.dpss.gov.ua/e-form/ Кто може подати подібну скаргу? Лише той, хто реально купував там модулі. Але це не обов'язково мають бути мої модулі. Якщо Ви купили там бодай щось, Ви вже можете брати участь у акції. На якій підставі подавати скаргу? Обман споживача (продаж товару, що не відповідає заявленим характеристикам). Тобто під виглядом правомірної продажі там продається контрафактний продукт. Застарілі версії 21 року.8 points
-
Приоткрою занавес версии для ПК. Для начало поясню зачем я это все тут пишу. В первую очередь этот пост я выкладываю для себя, так как чувствую что все сложно дается, и хочется все бросить по этому пишу этот пост, что бы после его публикации у меня появилось некое чувство что я обязан выкатить релиз. (Что бы не было чувства что я балабол) По детски, учитывая что никому ничего не должен, но нужно черпать откуда то мотивацию. Собственно уже готов сбор ссылок, и работает лучше чем я мог представить, и возможности по реализации по сравнению с веб версией просто колосальны. Но и уровень информации которую приходится изучать он ужасно велик. Мозг пухнет, а более линивого органа у человека нет. Собственно помним, концепт был такой. 1) Делаем декстопное приложение 2) Делаем так что бы пользователи которые умеют пользоваться SimplePars, просто запустили программу и приступили к работе. Без изучения документаций, или с минимальным. 3) Исправление всего что было реализовано в корне не верно. Или использование полноценных технологий которые были недоступны в web 4) Объединение с simplepars в интернет магазине. Что уже готово пока что описывать не буду. Единственное что мне безумно нравится и хочется похвастаться. Можно будет запустить в одном проекте одновременно сбор ссылок и парсинг в csv, то есть два процесса параллельно. А затем можно будет перейти во второй проект и там запустить парсинг еше чего то. То есть можно одновременно парсить со всех проектов и все действия и ограничений нет. Что касаемо сделать приложение максимально дружелюбным для клиентов кто умеет пользоваться SimplePars то вот как это будет выглядеть!!! Я думаю пользователи будут себя чувствовать как дома, но пользоваться всей мошью декстринного парсера Приложение будет распространятся бесплатно. Все кто приобретал модуль сможет скачать его тут же на площадке. Когда то оно может стать платным. Я этого не исключаю. Но точно что а вначале пути вы получите его бесплатно. Когда будет релиз, чер его знает. Но я на пути и надеюсь этот пост не даст мне сойти с него.6 points
-
Скачать / Купить дополнение SP Telegram уведомления FREE Простой бесплатный модуль, отправляет сообщения о заказе при определенных статусах Настройка: 1. Создаете «ID (токен) бота» (в приложении Telegram через поиск находим @botfather) 2. Узнаете id получателя сообщений (в приложении Telegram через поиск находим @getmyid_bot) 3. В приложении Telegram переходите по ссылке созданного бота: ***_bot В интернете есть подробные инструкции как создать «ID (токен) бота» и как узнать свой id Telegram (id получателя сообщений). Доступны переменные {order_id} {firstname} {lastname} {email} {telephone} {comment} {total} {shipping_method} {payment_method} {order_status} {company} {address_1} {address_2} {city} {postcode} {zone} {zone_code} {country} {products} свои добавить просто) Также можно отправить любое сообщение из любого модуля через код $this->load->model('tool/sp_tg'); $this->model_tool_sp_tg->sendCustomTgMessage($message); Добавил spectre Добавлено 27.09.2024 Категория Письма, почта, рассылки, sms Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 Обращение к серверу разработчика Нет5 points
-
@dinox Що потрібно по великому рахунку ocStore 4+, щоб вона швидко виходила. Небагато. Українська локалізація. (це святе) SeoPro ... причому не бібліотекою, де витрачається пам'ять, та знижується швидкість, бо "ми" registry не вказівником оновлюємо, а увесь в пам'яті постійно, бо в контролерах це робиться "вказівниками" фактично, що набагато швидше та жре менше пам'яті! (і не втрачаються дані registry)... Тобто робити як і стандартний seo_url в одному середовищі ... контролером... з ocmod змінами стандартного seo_url, щоб зміни були мінімальні, а не просто "усе" (усю логіку) передати до SeoPro - це фрагментація системи... те з чим в IT світі борються. І без зайвого! Ось нахріна "закінчення".html наприклад... нах.. товарам категорії в URL... які ні на що не впливають (а ось на швидкість суттєво)... навіщо в шляхах URL (це НЕ ієрархія (хто не знав Google рахує ієрархію. - кількість кліків від головної до цільової сторінки, а не через URL) і ні на що не впливає) категорії - підкатегорії та т п ... досить буде останньої категорії. Саме головне в SeoPro це перевірка дублей URL (validate). Все... Все інше зайве - перевантаження системи та фрагментація, де-стандартизація, де-уніфікація її Чи ото canonical пагінації... навіщо взагалі! Google правила гри міняє постійно.. Краще цим нехай займаються спеціалізовані модулі SEO. (чи пакет PRO - про нього нижче) Причому усі зміни робити не через "гіт" в оригінальних файлах, а через середу сумісної розробки самого opencart - ocmod, а ось самі ocmod зміни звісно на гіті. Фактично як окремі модулі чи "шаблони" роблять зміни. Та взагалі зробити ocStore як роблять шаблони (з налаштуваннями)... та навіть зі своєю темою на базі default, але зі своїм "розфарбуванням", стилями Тоді вийшов opencart останньої версії, "пару днів" (тестування) накатили пакет - ocStore нової версії. Хочеш в тебе чистий opencart, увімкнув пакет - в тебе ocStore (і це добре і для сумісництва!). Чи вибір що з пакета накатити - те що потрібно, а що зайве ні, і не буде телепатися в коді. В кінці кінців можна зробити навіть платний пакет PRO... ocStore PRO Тоді ocStore буде виходити дуже швидко і не "затухне"5 points
-
Если из продвинутого Настроить генерацию мета FAQ Настроить нормальную карту сайта Нормальная микроразметка и дата обновления автора Фильтры и посадочные Микрораметка Автоматическая перелинковка Отправка на переиндекс5 points
-
привет рекомендую для лучшего результата ещё посмотреть вот эти два модуля5 points
-
99 Скачать / Купить дополнение UpStore - адаптивный универсальный шаблон + Быстрый Старт UpStore - адаптивный универсальный шаблон + Быстрый Старт Шаблон upStore — это изысканное и высокоэффективное решение для создания интернет-магазина, которое сочетает в себе стильный дизайн и продвинутую функциональность. Он идеально адаптируется к любому устройству, обеспечивая бесперебойное и удобное взаимодействие для ваших клиентов. Легкий в настройке и гибкий в использовании, upStore предлагает множество параметров для персонализации и настройки вашего магазина, позволяя вам создать уникальный и привлекательный онлайн-магазин, соответствующий самым современным требованиям и ожиданиям. Демо: Главная страница Категории Страница товара Демо 2: Главная страница Категории Страница товара Доступ до адмінки: Login: demo pass: demo Список модулей: Banner PRO Megamenu Mega Слайдер PRO Productany + Промо слайдер Автопоиск Баннеры блоки Быстрый просмотр Виджет обратной связи Вкладки для товара Вопрос - ответ Истории Модуль Настройки заказов Нашли дешевле Новинки вид Сетка Новости Отзывы о магазине Отзывы о товаре Продукты из категорий Просмотренные товары Стена категорий Стикеры PRO Упрощенное оформление заказа Easy Banner Popup c Подтверждением | Информацией Каталог Новости Категории Редактор товара Комплекты Подарок Быстрый заказ Обратный звонок Список подписчиков Брошенные заказы v1.1 1. new Модуль LookBook 2. new Модуль Згода на використання Cookies 3. new Відео для товару Условия лицензии: Лицензионный ключ шаблона предоставляется на 1 домен + 1 тестовый домен Лицензия действует бессрочно, и вы будете получать бесплатные обновления на протяжении всего периода разработки шаблона. Совместимость: OcStore: 2.3.x.x OcStore: 3.x.x.x Opencart: 2.3.x.x Opencart: 3.x.x.x Локализация шаблона: Украинский Английский Русский Добавил 29aleksey Добавлено 12.08.2024 Категория Платные шаблоны Ioncube Loader Требуется ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Да4 points
-
Нова версія Deals 1.8.0 У головних налаштуваннях шаблону у вкладці “Картка товару” додане нове налаштування “Блок опису виробника”. Цей блок дозволяє вивести логотип та кастомізувати під будь-якого виробника будь-яку інформацію. Можна налаштувати один блок для всіх виробників або для деяких — свій кастомний блок. Підтримується HTML. У модулі Smart Checkout додана можливість запам’ятовування основних полів гостей при оформленні замовлення. У модулі Smart Checkout додана можливість додати фільтр по виробнику до будь-якого методу доставки. Покращено сумісність з модулями від Prorab: Нова Пошта, Укрпошта, Rozetka Delivery. Додано можливість вивести адміністратору та покупцю номер ТТН на сторінці інформації про замовлення. Додано можливість вивести адміністратору та покупцю посилання на трекінг посилки на сторінці інформації про замовлення. Додано можливість адміністратору або менеджеру в 1 клік відправити покупцю SMS з номером ТТН та посиланням на трекінг, попередньо налаштувавши в модулі “SMS Notify” відповідний шаблон. Покращено лист покупцю при оформленні замовлення. Покращено вивід інформації про замовлення для покупця — додано зображення та посилання на товари у списках товарів. Виправлено дрібні помилки та проведено загальні покращення. Додані\Оновлені файли: Завантажити останню та актуальну версію шаблону, ви можете у центрі підтримки: https://octemplates.net/ Інструкція з оновлення тут: https://dsdocs.octemplates.net/update Настійно рекомендуємо перед оновленням зробити резервну копію сайту (файли + база даних через PHPMYADMIN). За необхідності звертайтеся до нашої технічної підтримки. Ви можете замовити платну послугу оновлення шаблону до актуальної версії. Нова версія шаблону це: виправлення та покращення функціоналу + нові модулі та рішення. Увага! Якщо Ви вносили/вносите нестандартні та кастомізовані редагування у файли нашого шаблону, то Ваші доробки будуть затерті при оновленні.4 points
-
Первый пробник релиза десктопного парсера SimplePars Pro v0.03_alpha Предоставляется исключительно клиентам этой площадки !!! Если вы покупали модуль когда либо и где либо в другом месте не пишите мне, я не буду скидывать вам программу. Эта программа не является дополнением к модулю, и при покупки модуля вам не гарантируется это приложение. Это я делаю для себя и решил поделится с определенной группой пользователей, с кем хочу с тем делюсь. Точка. Для работы приложения обязательно нужно иметь браузер гугл хром. В будущем возможно это требование уберу но сейчас он нужен. Приложение крайне сырое, писать в личку нет смысла, я там не буду отвечать, нет на это время. Сразу приготовил релиз для линукса и виндоус. По сути это сборщик ссылок который умеет меньше чем модуль который вы уже купили. Так как он только появился на свет. Единственное в чем он лучше модуля это в том что он запускается не с веб сайта а с компа, и может парсить 2-3-4-5-6 .... проектов одновременно. На данный момент это просто игрушка. Короткая презентация. Внимание. На данный момент для работы приложения необходим гугл хром браузер.4 points
-
А причина? Кому не подобається долар? Зараз в Україні долар набагато популярніша валюта чим євро. Всі ціни у валюті скрізь у доларах. Євро майже не використовується. То взагалі який сенс змінювати?4 points
-
Нужно немного вашего мнения. Хочу поделится тем что было задумано, но не судьба свершится. А так же услышать ваше мнение. Разрабатывать данный модуль мне очень нравилось, и где то к 4 году стало полностью понятно что такому проекту душно в пределах OpenCart и можно было бы реализовать гораздо больше функций по парсингу. К примеру. 1) Парисинг с поддержкой JavaScript 2) Поддержка любых типов авторизации. 3) Нормальная система антидекта париснга. Она включает в себя сильные инструменты по проксированию. 4) Несколько методов настроек границ парсинга. (В плоть на кликнул на элемент и модуль сам определил границу) 5) Полноценная много поточность. И скорость. 6) Формирование прайсов любой сложности. В отдельности одна колонка один атрибут, и что бы парсер сам все сдвигал и сохранял порядок. Но сделать это в пределах OpenCart и PHP невозможно, и я с середины 21 года приступил к изучению новых языков программирования и проектирования нового Десктопного Парсера SimplePars PRO (грустно осознавать что все пошло по *****) Это приложение должно было производить парсинг на компьютере и сохранять данные в разные типы таблиц. Но что бы сделать его реально полезным для всех в планах было реализовать совместимость с SimplePars , по как минимум двум сценариям. 1) Парсится на вашем компе и данные отправляются на ваш сайт и через модуль simplepars данные записываются в базу. 2) парсятся страницы и отправляются на ваш сайт где вы можете просто силами симпле парс обработать все страницы по вашим настройкам. (типо декстопная версия отправляет на сайт веш страни а там все все просто прогоняете. ) Учитывая что это могло работать с Javascript и всеми типами авторизации это был бы сильны инструмент. Из бонуса для всех клиентов SimplePars должно было стать то что приложение будет разработано с аналогичным интерфейсом, и функционалом. То есть все то что вы уже научились делать в вебе было бы применимо и на декстопе. Только быстрее, без ограничений веба и ресурсов. Так же это приложением могли бы работать в режиме консоли, то есть вы его могли бы настроить его, поместить на хостинг указать в кроне запукать, и оно бы делало свою работу. Таковы были планы. Сейчас у меня есть огрызки той программы, она замерла на этапе написания сбора ссылок. Даже этот элемент не готов. Первая реализация должна была повторить фунции что есть в декстопной версии а после уже расширять на работу с js и так далее. Собственно мой вопрос в том. Как часто вы пользуетесь парсингом данных в прайс листы ? Есть ли смысл допилить приложуху до банального сборщика ссылок и парсинга в прайс листы и выкатить. Интересуюсь не с коммерческой целью приложение будет бесплатно раздаваться здесь, по крейне мере пока это будет просто хобби. И сразу говорю, то что я задал этот вопрос это ничего не значит, возможно завтра все круто поменяется и я уже никогда не вернусь к этому вопросу. А возможно буду пилить по версии в год. Все то вы думаете пишите здесь, писать мне в лс по этому вопросу бесполезно, я буду игнорить.4 points
-
4 points
-
4 points
-
Сегодня День рождения модуля - годовщина опубликования на форуме.4 points
-
Не поймите меня не правильно - но все аудиты без семантики и процесса контроля их выполнения и четкого тз по доработкам - просто вода и слив денег в трубу. Так же перед аудитом самого сайта - нужно как минимум вникнуть в нишу, проанализировать выдачу на сегодня, конкурентов и после уже принимать решения по изменению сайта.4 points
-
Не знаю, чи у всіх працює webp формат. Тому залишу тут інфу. Додаєте webp та image/webp в налаштуваннях сервера. Шукаєте рядок в admin\controller\common\filemanager.php // Get files $files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF,}', GLOB_BRACE); if (!$files) { $files = array(); } } і заміняєте на // Get files $files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,webp,JPG,JPEG,PNG,GIF,WEBP}', GLOB_BRACE); if (!$files) { $files = array(); } } Додаєте webp та image/webp, як вказано на скріншоті 2 Далі потрібно в admin\model\tool\image.php замінити 16-й рядок на if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF, IMAGETYPE_WEBP))) { if ($this->request->server['HTTPS']) { return HTTPS_CATALOG . 'image/' . $image_old; } else { return HTTP_CATALOG . 'image/' . $image_old; } } Далі \catalog\model\tool\image.php, в 16 рядку замінити на if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF, IMAGETYPE_WEBP))) { if ($this->request->server['HTTPS']) { return $this->config->get('config_ssl') . 'image/' . $image_old; } else { return $this->config->get('config_url') . 'image/' . $image_old; } Після цього зображення будуть працювати4 points
-
нужно копировать файлы в режиме передачи utf-8 если они у вас по-каличному названы3 points
-
На паре десятков магазинов за последнюю неделю этот паразит создает дикую нагрузку! Закрывайте его в htaccess или в конфиге nginx. Ну реальный паразит DDOSер. NGINX: if ($http_user_agent ~ "ClaudeBot") {return 444;} Apache: как то так (там еще куча зверей в примере - их чпокнуть тоже не помешает ... <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{HTTP_USER_AGENT} ("ClaudeBot"|"Ahrefs"|"AhrefsBot/6.1"|"AspiegelBot"|"Baiduspider"|"BLEXBot"|"Bytespider"|"claudebot"|"Datanyze"|"Kinza"|"LieBaoFast"|"Mb2345Browser"|"MicroMessenger"|"OPPO\sA33"|"PetalBot"|"SemrushBot"|"serpstatbot"|"spaziodati"|"YandexBot"|"YandexBot/3.0"|"zh-CN"|"zh_CN") [NC] RewriteRule ^ - [F,L] </IfModule>3 points
-
А где вы нашли такой файл? Нету файла в папке system/library/novapochta.php3 points
-
Тестирование оно будет всеобщие, выкачу и там все могут тыкать пробовать. А дальше по мере желания будет обновляться. С годовщиной )3 points
-
Демонстрация будущего десктопного приложение. Все это в продолжение к посту Здесь я просто хочу показать как все будет выглядеть на декстопе, и убедится что интерфейс всем понятен и не требует отдельного обучения Для того что бы достичь максимальной узнаваемости, и что бы любой пользователь кто уже пользовался модулем мог просто запустить приложение и приступить к работе, я пожертвовал своими принцыпами и снова вернулся к треклятому JavaScript Но должен признать что данный подход имеет плюсы для меня. 1) Узнаваемый интерфейс 100% 2) Скорость разработки. (Все же я знаю HTML) 3) Кросплатформенность! Возможность работать на Windows, macOS и Linux. Но есть и минусы. 1) Скорее всего скорость работы страдает. 2) Особенности передачи данных между логикой и интерфейсом, все таки это работа внутри браузера и там веб сокет, это накладывает сложности в работе. 3) Наверное производительность и отзывчивость интерфейса (пока не уверен но мне кажется с этим могут быть вопрос.) По сколько на данный момент это хобби разработка идет медленно и во главе угла стоить не финансы, а что бы мне нравилось как все выглядит. Пока что в паблике этой программы нет. Все еше точу мелочи по всем углам. Приглашаю к просмотру первой демо версии. Это даже не демо, это все еше v0.03_alpha3 points
-
Я бы писал на Wordpress, одна из самых популярных CMS под это дело. Плюс на ней можно собрать нормальный блог без участия программиста очень быстро. И Gutenberg (текстовый редактор) очень удобный, с ним можно сделать статью почти любого вида очень просто.3 points
-
Уже все. Перестал поддерживаться. Я уже занялся протатипированием будущего приложения, и контент довлоадер нерно курит в стороне. По крайне мери в моей голове. Один из планов это запуск приложения с сервера. В консольном режиме. Но это не будет в первых режимах. Контент довлоадер когда то был моим основным приложением для работы. С ним я знаком был хорошо. Ну по крайни мери до версии трех летней давности. И там не все так хорошо было даже в сравнении с текушей версией моего модуля. Но это долгая дискусия.3 points
-
Спасибо за предложение но пока сам все. Почему я заговорил об этом. Я по образованию не программист, и php учил для того что бы написать модуль. Ну и много чего узнал. Судить о качестве кода я не буду, явно меня бы застрелили. Но если работает это хорошо. Когда занимался паркингом понял что Python это то что нужно. Язык программирования обшего назначения, если я смогу с ним разобратся тогда по сути у меня будет инструмент который поможет мне автоматизировать многие процессы, чего не мог сделать php в силу того что он придуман исключительно для веба. Так вот написание десктопного парсера мне нужно как обьект на котором я буду учится работать с python Вот по этому я и заговорил о теме, что то для тестов писать нужно, так почему бы не повторить функционал в версии декстопа. Если он будут пользоваться спросом тогда можно будет развивать функционал.3 points
-
поддерживаю полностью каждый пункт если будет десктопная версия куплю обязательно3 points
-
4.1 фактично 5.0 (писав я Даніелю, щоб він змінив мажорну версію, бо зміни суттєві, але це ж "даніель"... ну як можна було запороти вдалий маркетинг opencart, ось такими діями як прибрати ocmod, причому не підготувати для цього систему подій в повній мірі як заміну) Тепер і "плутають" з невдалою версією 4.03 points
-
Сьогодні в 4 додали OCMOD Version Release Notes 4.1.0.0 ADDED OCMOD back!! French language Blog system UPDATED order editor. normalised the ordered editor system. FIXED Subscription system Please read release notes for full list https://github.com/opencart/opencart/releases/tag/4.1.0.03 points
-
Як на мене не має бути розповсюдження модуля із посиланням у файлі. Людина купляє тут модуль і вважає що його промодерували тут модери і дозволили його розмістити, бо файли модуля перевірили, і тому ти завантажуєш тут всі необхідні файли, а так виходить - тобі дають посилання, а там через пару днів вже гівно яке ламає сайт, і ніхто не перевіряв, що там зараз знаходиться, лише під час допущення до розміщення, або хтось заволодів доменом і там підкинув вірусів.3 points
-
Якщо у вас виникають проблеми з оплатою модулів чи шаблонів на форумі, це повідомлення для вас. Тому просимо звернути увагу на текст нижче та змінити особисті дані на форумі, якщо у цьому є потреба. Щоб уникнути подальших проблем з оплатою карткою Visa та Mastercard, вам потрібно змінити пошту на форумі на ту, яка не містить .ru доменів.3 points
-
Залийте той файл що в архіві в корінь сайту і запустіть site.ua/bomdel.php3 points
-
ще можна Docker Desktop, але там не пару кнопок натиснути. треба бути трохи налаштувати. Але потім береш цю папочку(з проектом і базою) і конфіг від докеру і на будь якому ноуті(компі) запускаєш проект.3 points
-
3 points
-
Ну... наприклад в htaccess ... Думаю перелік не повний .. можна доповнювати Ну "якось так" RewriteEngine on RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?anonym.to/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?anonym.to.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?anonyme.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?anonyme.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?priceg.com.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?ilovevitaly.com.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?ilovevitaly.com/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?cenoval.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?cenoval.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?darodar.com.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?darodar.com/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?urls.topdownloads.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?urls.topdownloads.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?topdownloads.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?topdownloads.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?ftns.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?ftns.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?forum.advokateg.ru/topic/888/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?vodkoved.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?site.name.tr/.*$ [NC] RewriteRule ^ - [F] RewriteEngine on RewriteRule 0x\.php - [F] RewriteRule wp-login\.php - [F] RewriteRule class\.api\.php - [F] RewriteRule ^(.*)wp-admin - [F] RewriteRule ^(.*)wp-content - [F] RewriteRule ^(.*)wp-includes - [F] RewriteRule ^(.*)admin/controller/extension/extension/up.php - [F] RewriteRule ^(.*)admin/upload - [F] RewriteRule ^(.*)\.well-known/ - [F] RewriteEngine on SetEnvIfNoCase User-Agent "Sansec Security Monitor" bad_bot SetEnvIfNoCase User-Agent "InternetMeasurement" bad_bot SetEnvIfNoCase User-Agent "BLEXBot" bad_bot SetEnvIfNoCase User-Agent "DataForSeoBot" bad_bot SetEnvIfNoCase User-Agent "ALittle Client" bad_bot SetEnvIfNoCase User-Agent "2IP/" bad_bot SetEnvIfNoCase User-Agent "ZoominfoBot" bad_bot SetEnvIfNoCase User-Agent "Konturbot" bad_bot SetEnvIfNoCase User-Agent "Bytespider" bad_bot SetEnvIfNoCase User-Agent "XenForo" bad_bot SetEnvIfNoCase User-Agent "nulled.cc" bad_bot SetEnvIfNoCase User-Agent "^python-requests" bad_bot SetEnvIfNoCase User-Agent "ClaudeBot" bad_bot SetEnvIfNoCase User-Agent "FriendlyCrawler" bad_bot SetEnvIfNoCase User-Agent "semrush" bad_bot SetEnvIfNoCase User-Agent "Yandex" bad_bot SetEnvIfNoCase User-Agent "yandex\.ru" bad_bot SetEnvIfNoCase User-Agent "Aboundex" bad_bot SetEnvIfNoCase User-Agent "80legs" bad_bot SetEnvIfNoCase User-Agent "360Spider" bad_bot SetEnvIfNoCase User-Agent "^Java" bad_bot SetEnvIfNoCase User-Agent "Cogentbot" bad_bot SetEnvIfNoCase User-Agent "Alexibot" bad_bot SetEnvIfNoCase User-Agent "^asterias" bad_bot SetEnvIfNoCase User-Agent "^attach" bad_bot SetEnvIfNoCase User-Agent "BackDoorBot" bad_bot SetEnvIfNoCase User-Agent "^BackWeb" bad_bot SetEnvIfNoCase User-Agent "Bandit" bad_bot SetEnvIfNoCase User-Agent "BatchFTP" bad_bot SetEnvIfNoCase User-Agent "Bigfoot" bad_bot SetEnvIfNoCase User-Agent "Black.Hole" bad_bot SetEnvIfNoCase User-Agent "BlackWidow" bad_bot SetEnvIfNoCase User-Agent "BlowFish" bad_bot SetEnvIfNoCase User-Agent "BotALot" bad_bot SetEnvIfNoCase User-Agent "Buddy" bad_bot SetEnvIfNoCase User-Agent "BuiltBotTough" bad_bot SetEnvIfNoCase User-Agent "Bullseye" bad_bot SetEnvIfNoCase User-Agent "BunnySlippers" bad_bot SetEnvIfNoCase User-Agent "Cegbfeieh" bad_bot SetEnvIfNoCase User-Agent "CheeseBot" bad_bot SetEnvIfNoCase User-Agent "CherryPicker" bad_bot SetEnvIfNoCase User-Agent "ChinaClaw" bad_bot SetEnvIfNoCase User-Agent "Collector" bad_bot SetEnvIfNoCase User-Agent "Copier" bad_bot SetEnvIfNoCase User-Agent "CopyRightCheck" bad_bot SetEnvIfNoCase User-Agent "^cosmos" bad_bot SetEnvIfNoCase User-Agent "Crescent" bad_bot SetEnvIfNoCase User-Agent "^Custo" bad_bot SetEnvIfNoCase User-Agent "^AIBOT" bad_bot SetEnvIfNoCase User-Agent "^DISCo" bad_bot SetEnvIfNoCase User-Agent "^DIIbot" bad_bot SetEnvIfNoCase User-Agent "DittoSpyder" bad_bot SetEnvIfNoCase User-Agent "^Download\ Demon" bad_bot SetEnvIfNoCase User-Agent "^Download\ Devil" bad_bot SetEnvIfNoCase User-Agent "^Download\ Wonder" bad_bot SetEnvIfNoCase User-Agent "^dragonfly" bad_bot SetEnvIfNoCase User-Agent "^Drip" bad_bot SetEnvIfNoCase User-Agent "^eCatch" bad_bot SetEnvIfNoCase User-Agent "EasyDL" bad_bot SetEnvIfNoCase User-Agent "ebingbong" bad_bot SetEnvIfNoCase User-Agent "EirGrabber" bad_bot SetEnvIfNoCase User-Agent "EmailCollector" bad_bot SetEnvIfNoCase User-Agent "EmailSiphon" bad_bot SetEnvIfNoCase User-Agent "EmailWolf" bad_bot SetEnvIfNoCase User-Agent "^EroCrawler" bad_bot SetEnvIfNoCase User-Agent "^Exabot" bad_bot SetEnvIfNoCase User-Agent "^Express\ WebPictures" bad_bot SetEnvIfNoCase User-Agent "Extractor" bad_bot SetEnvIfNoCase User-Agent "EyeNetIE" bad_bot SetEnvIfNoCase User-Agent "Foobot" bad_bot SetEnvIfNoCase User-Agent "^flunky" bad_bot SetEnvIfNoCase User-Agent "^FrontPage" bad_bot SetEnvIfNoCase User-Agent "^Go-Ahead-Got-It" bad_bot SetEnvIfNoCase User-Agent "^gotit" bad_bot SetEnvIfNoCase User-Agent "GrabNet" bad_bot SetEnvIfNoCase User-Agent "^Grafula" bad_bot SetEnvIfNoCase User-Agent "^Harvest" bad_bot SetEnvIfNoCase User-Agent "^hloader" bad_bot SetEnvIfNoCase User-Agent "^HMView" bad_bot SetEnvIfNoCase User-Agent "^HTTrack" bad_bot SetEnvIfNoCase User-Agent "^humanlinks" bad_bot SetEnvIfNoCase User-Agent "IlseBot" bad_bot SetEnvIfNoCase User-Agent "^Image\ Stripper" bad_bot SetEnvIfNoCase User-Agent "^Image\ Sucker" bad_bot SetEnvIfNoCase User-Agent "Indy\ Library" bad_bot SetEnvIfNoCase User-Agent "InfoNaviRobot" bad_bot SetEnvIfNoCase User-Agent "^InfoTekies" bad_bot SetEnvIfNoCase User-Agent "^Intelliseek" bad_bot SetEnvIfNoCase User-Agent "^InterGET" bad_bot SetEnvIfNoCase User-Agent "^Internet\ Ninja" bad_bot SetEnvIfNoCase User-Agent "^Iria" bad_bot SetEnvIfNoCase User-Agent "Jakarta" bad_bot SetEnvIfNoCase User-Agent "JennyBot" bad_bot SetEnvIfNoCase User-Agent "^JetCar" bad_bot SetEnvIfNoCase User-Agent "^JOC" bad_bot SetEnvIfNoCase User-Agent "^JustView" bad_bot SetEnvIfNoCase User-Agent "Jyxobot" bad_bot SetEnvIfNoCase User-Agent "Kenjin.Spider" bad_bot SetEnvIfNoCase User-Agent "Keyword.Density" bad_bot SetEnvIfNoCase User-Agent "^larbin" bad_bot SetEnvIfNoCase User-Agent "^LexiBot" bad_bot SetEnvIfNoCase User-Agent "^lftp" bad_bot SetEnvIfNoCase User-Agent "^libWeb/clsHTTP" bad_bot SetEnvIfNoCase User-Agent "^likse" bad_bot SetEnvIfNoCase User-Agent "LinkextractorPro" bad_bot SetEnvIfNoCase User-Agent "LinkScan/8.1a.Unix" bad_bot SetEnvIfNoCase User-Agent "LNSpiderguy" bad_bot SetEnvIfNoCase User-Agent "LinkWalker" bad_bot SetEnvIfNoCase User-Agent "^lwp-trivial" bad_bot SetEnvIfNoCase User-Agent "LWP::Simple" bad_bot SetEnvIfNoCase User-Agent "^Magnet" bad_bot SetEnvIfNoCase User-Agent "^Mag-Net" bad_bot SetEnvIfNoCase User-Agent "^MarkWatch" bad_bot SetEnvIfNoCase User-Agent "^Mass\ Downloader" bad_bot SetEnvIfNoCase User-Agent "Mata.Hari" bad_bot SetEnvIfNoCase User-Agent "^Memo" bad_bot SetEnvIfNoCase User-Agent "^Microsoft.URL" bad_bot SetEnvIfNoCase User-Agent "^Microsoft\ URL\ Control" bad_bot SetEnvIfNoCase User-Agent "^MIDown\ tool" bad_bot SetEnvIfNoCase User-Agent "^MIIxpc" bad_bot SetEnvIfNoCase User-Agent "^Mirror" bad_bot SetEnvIfNoCase User-Agent "^Missigua\ Locator" bad_bot SetEnvIfNoCase User-Agent "^Mister\ PiX" bad_bot SetEnvIfNoCase User-Agent "^moget" bad_bot SetEnvIfNoCase User-Agent "^Mozilla/3.Mozilla/2.01" bad_bot SetEnvIfNoCase User-Agent "^Mozilla.*NEWT" bad_bot SetEnvIfNoCase User-Agent "^NAMEPROTECT" bad_bot SetEnvIfNoCase User-Agent "^Navroad" bad_bot SetEnvIfNoCase User-Agent "^NearSite" bad_bot SetEnvIfNoCase User-Agent "^NetAnts" bad_bot SetEnvIfNoCase User-Agent "^Netcraft" bad_bot SetEnvIfNoCase User-Agent "NetMechanic" bad_bot SetEnvIfNoCase User-Agent "^NetSpider" bad_bot SetEnvIfNoCase User-Agent "^Net\ Vampire" bad_bot SetEnvIfNoCase User-Agent "^NetZIP" bad_bot SetEnvIfNoCase User-Agent "^NextGenSearchBot" bad_bot SetEnvIfNoCase User-Agent "^NG" bad_bot SetEnvIfNoCase User-Agent "^NICErsPRO" bad_bot SetEnvIfNoCase User-Agent "^niki-bot" bad_bot SetEnvIfNoCase User-Agent "^NimbleCrawler" bad_bot SetEnvIfNoCase User-Agent "^Ninja" bad_bot SetEnvIfNoCase User-Agent "^NPbot" bad_bot SetEnvIfNoCase User-Agent "^Octopus" bad_bot SetEnvIfNoCase User-Agent "^Offline\ Explorer" bad_bot SetEnvIfNoCase User-Agent "^Offline\ Navigator" bad_bot SetEnvIfNoCase User-Agent "^Openfind" bad_bot SetEnvIfNoCase User-Agent "OutfoxBot" bad_bot SetEnvIfNoCase User-Agent "^PageGrabber" bad_bot SetEnvIfNoCase User-Agent "^Papa\ Foto" bad_bot SetEnvIfNoCase User-Agent "^pavuk" bad_bot SetEnvIfNoCase User-Agent "^pcBrowser" bad_bot SetEnvIfNoCase User-Agent "^PHP\ version\ tracker" bad_bot SetEnvIfNoCase User-Agent "^Pockey" bad_bot SetEnvIfNoCase User-Agent "ProPowerBot/" bad_bot SetEnvIfNoCase User-Agent "ProWebWalker" bad_bot SetEnvIfNoCase User-Agent "^psbot" bad_bot SetEnvIfNoCase User-Agent "^Pump" bad_bot SetEnvIfNoCase User-Agent "QueryN.Metasearch" bad_bot SetEnvIfNoCase User-Agent "^RealDownload" bad_bot SetEnvIfNoCase User-Agent "Reaper" bad_bot SetEnvIfNoCase User-Agent "Recorder" bad_bot SetEnvIfNoCase User-Agent "^ReGet" bad_bot SetEnvIfNoCase User-Agent "^RepoMonkey" bad_bot SetEnvIfNoCase User-Agent "^RMA" bad_bot SetEnvIfNoCase User-Agent "Siphon" bad_bot SetEnvIfNoCase User-Agent "^SiteSnagger" bad_bot SetEnvIfNoCase User-Agent "^SlySearch" bad_bot SetEnvIfNoCase User-Agent "SmartDownload" bad_bot SetEnvIfNoCase User-Agent "^Snake" bad_bot SetEnvIfNoCase User-Agent "^Snapbot" bad_bot SetEnvIfNoCase User-Agent "^Snoopy" bad_bot SetEnvIfNoCase User-Agent "^sogou" bad_bot SetEnvIfNoCase User-Agent "SpaceBison" bad_bot SetEnvIfNoCase User-Agent "^SpankBot" bad_bot SetEnvIfNoCase User-Agent "^spanner" bad_bot SetEnvIfNoCase User-Agent "Sqworm" bad_bot SetEnvIfNoCase User-Agent "Stripper" bad_bot SetEnvIfNoCase User-Agent "Sucker" bad_bot SetEnvIfNoCase User-Agent "^SuperBot" bad_bot SetEnvIfNoCase User-Agent "^SuperHTTP" bad_bot SetEnvIfNoCase User-Agent "^Surfbot" bad_bot SetEnvIfNoCase User-Agent "^suzuran" bad_bot SetEnvIfNoCase User-Agent "^Szukacz/" bad_bot SetEnvIfNoCase User-Agent "^tAkeOut" bad_bot SetEnvIfNoCase User-Agent "^Teleport" bad_bot SetEnvIfNoCase User-Agent "^Telesoft" bad_bot SetEnvIfNoCase User-Agent "^TurnitinBot/" bad_bot SetEnvIfNoCase User-Agent "The.Intraformant" bad_bot SetEnvIfNoCase User-Agent "^TheNomad" bad_bot SetEnvIfNoCase User-Agent "TightTwatBot" bad_bot SetEnvIfNoCase User-Agent "^Titan" bad_bot SetEnvIfNoCase User-Agent "True_Robot" bad_bot SetEnvIfNoCase User-Agent "^turingos" bad_bot SetEnvIfNoCase User-Agent "TurnitinBot" bad_bot SetEnvIfNoCase User-Agent "^URLy.Warning" bad_bot SetEnvIfNoCase User-Agent "^Vacuum" bad_bot SetEnvIfNoCase User-Agent "^VCI" bad_bot SetEnvIfNoCase User-Agent "^VoidEYE" bad_bot SetEnvIfNoCase User-Agent "^Web\ Image\ Collector" bad_bot SetEnvIfNoCase User-Agent "^Web\ Sucker" bad_bot SetEnvIfNoCase User-Agent "^WebAuto" bad_bot SetEnvIfNoCase User-Agent "^WebBandit" bad_bot SetEnvIfNoCase User-Agent "^Webclipping.com" bad_bot SetEnvIfNoCase User-Agent "^WebCopier" bad_bot SetEnvIfNoCase User-Agent "^WebEMailExtrac.*" bad_bot SetEnvIfNoCase User-Agent "^WebEnhancer" bad_bot SetEnvIfNoCase User-Agent "^WebFetch" bad_bot SetEnvIfNoCase User-Agent "^WebGo\ IS" bad_bot SetEnvIfNoCase User-Agent "^Web.Image.Collector" bad_bot SetEnvIfNoCase User-Agent "^WebLeacher" bad_bot SetEnvIfNoCase User-Agent "^WebmasterWorldForumBot" bad_bot SetEnvIfNoCase User-Agent "^WebReaper" bad_bot SetEnvIfNoCase User-Agent "^WebSauger" bad_bot SetEnvIfNoCase User-Agent "^Website\ eXtractor" bad_bot SetEnvIfNoCase User-Agent "^Website\ Quester" bad_bot SetEnvIfNoCase User-Agent "^Webster" bad_bot SetEnvIfNoCase User-Agent "^WebStripper" bad_bot SetEnvIfNoCase User-Agent "WebWhacker" bad_bot SetEnvIfNoCase User-Agent "^WebZIP" bad_bot SetEnvIfNoCase User-Agent "Whacker" bad_bot SetEnvIfNoCase User-Agent "^Widow" bad_bot SetEnvIfNoCase User-Agent "WISENutbot" bad_bot SetEnvIfNoCase User-Agent "WWWOFFLE" bad_bot SetEnvIfNoCase User-Agent "WWW-Collector-E" bad_bot SetEnvIfNoCase User-Agent "Xaldon" bad_bot SetEnvIfNoCase User-Agent "^Xenu" bad_bot SetEnvIfNoCase User-Agent "^Zeus" bad_bot SetEnvIfNoCase User-Agent "ZmEu" bad_bot SetEnvIfNoCase User-Agent "^Zyborg" bad_bot SetEnvIfNoCase User-Agent "Acunetix" bad_bot SetEnvIfNoCase User-Agent "FHscan" bad_bot SetEnvIfNoCase User-Agent "Baiduspider" bad_bot <Limit GET POST HEAD> Order Allow,Deny Allow from all deny from 38.100.19.8/29 deny from 38.100.21.0/24 deny from 38.100.41.64/26 deny from 38.105.71.0/25 deny from 38.105.83.0/27 deny from 38.112.21.140/30 deny from 38.118.42.32/29 deny from 65.213.208.128/27 deny from 65.222.176.96/27 deny from 65.222.185.72/29 Deny from env=bad_bot </Limit>3 points
-
Какой у Вас хост? на Юкрейне, например, можно задать кеширование прямо из панели3 points
-
У нас на фронті майже половина говорить на рашиській. Це наслідок русифікації і колоніальної окупації. Але як по мені - головне що в голові, аніж те, на якій мові розмовляєш. Адже людина на чистій українській може бути лютим сепаром, а на рашиській - віддати життя у війні за Україну. Ось такий парадокс. Тому потрібно орієнтуватись саме на дії людини.3 points
-
3 points
-
Уже давно многие ушли от лицензий вечных, есть тип perpetual fallback license, что-то вроде подписки, но дают лицензию бессрочную, и поддержку, но обновления на год. Хотите следующие обновления через год - покупайте новую лицензию на следующий год или пользуйтесь тем, что есть. То, что вы купили на момент покупки ваше, все новое вышедшее через год - нужно покупать снова. К старому ясно уже наверное такое не прикрутить, вот и сделайте жирное новое и назовите Simplepars 2 и каждый год выпускайте новую мажорную версию, SimplePars 2-3-4-5 и так далее, которая лучше старой, но старой пусть себе пользуются.3 points
-
гуглу все равно - это программа, для него не бывает лучше. Все манипуляции вы делаете для каких то целей - например убрать из индекса, добавить, поднять позиции по запросу. Если вы считаете что для продвижения вам надо удалить из индекса эти страницы - то открываете их для сканирования ( обычно они закрыты в роботс тхт ) и ставите ноиндекс. Если вам надо что бы гуглбот переходил по ссылкам на этих страницах - то добавляете нофоллоу. Вы не правильно наверное ставите сам вопрос - скорее всего вам надо узнать "Такие страницы нужны в индексе и чем черевато нахождение их там для оптимизации сайта" По скольку страницы являются смысловыми дублями для Гугл - то такие страницы нужно удалить из индекса. Идеальный вариант аякс сортировка без параметров в урле. Тогда нету трат на краулинг вашего сайта, а долгие пф собираются на одной странице3 points
-
в тексте ресайз не работает, вставляет исходный размер есть 2 варианта 1 - вставлять нормальный размер и задавать ему в коде width="" height="" loading="lazy" 2 - вставлять просто как на скрине, но в стилях задать селектор текста img { max-width: нужный размер; width: 100%; height: auto; }3 points
-
Не розумію в чому тут суперечка. Є проекти, які в принципі запускаються на шаблоні з правками чи доробками і успішно живуть в такому вигляді досить довго. В такому випадку звісно треба все через систему модифікацій робити. Або у випадку, коли ви розробник, який робить якусь точкову правку і не знаєте, що за проект, ocmod буде виправданий. У ситуації, якщо ви вже на початковому етапі бачите, що тз замовника змусить вас переписати половину шаблону(якщо ви все таки його вирішили використовувати), + частина функціоналу шаблону по суті не потрібна, то це все треба оцінювати розробнику і вирішувати, яким шляхом іде проект. Бо він може бути кастомний, і тримати половину коду у ocmod в такому випадку не кращий варіант для підтримки та розвитку проекту. І все це заради перспективи оновлення шаблону ) ну таке ) Тоді взагалі варто подумати, чи потрібен той шаблон. Тобто все індивідуально і відповідно до ситуації та потреб, немає єдиного правильного рішення, а є доцільне, хоча кожному своє )3 points
-
Вітаю Дивіться логи двіжка і сервера тоді все буде ясно зазвичай, білий екран - це помилка 5003 points
-
в вайбері є групи-спільноти, а є канали, це різне. В звичайні групи вайбер не публікується, тільки в канали на скільки я зрозумів3 points
-
Завантажити / Придбати розширення Швидка заміна основного зображення товара Подвійний клік лкм на додаткове зображення замінить місцями його з головним Ось так це виглядає Автор kJlukOo долучення 01.06.24 Категорія Модули Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 OpenCart.Pro, ocShop Звернення до сервера розробника Нет3 points
-
3 points