Опции загрузки CentOS7
Ребрендинг и редизайн сайта
У сайта сменились: доменное имя. Было goncharov.pro. Сейчас он дроп, может кто подхватит, но продлевать домены .pro на сегодня не то, чтобы геморно, но дорого ( через посредников). Сменился минимальный дизайн, шапка. В планах сменить UX
Загрузка установки на 64-битных системах AMD, Intel и ARM
Вы можете установить CentOS с ISO-образов, хранящихся на жестком диске, или из сети, используя методы NFS, FTP, HTTP или HTTPS. Загрузка и установка с установочного DVD – самый простой метод для начала работы. Другие методы требуют дополнительных настроек, но дают различные преимущества, которые могут лучше соответствовать вашим потребностям. Например, при одновременной установке CentOS на большое […]
Планирование установки на IBM Power Systems
В этой главе описаны решения и подготовка, которые необходимо принять при выборе способа установки. Обновить или установить? Хотя дистрибутив Red Hat Enterprise Linux, на котором основана CentOS, предоставляет инструменты для обновления на месте без переустановки всей системы, эти инструменты не поддерживают обновление на IBM Power Systems, а в CentOS они вообще отсутствуют. В то же […]
Создание установочного USB-накопителя на Mac OS X
Для создания установочного носителя USB вам понадобится использовать командную строку dd для записи образа установки на USB-флешку. Обратите внимание, что некоторые шаги включают использование команды sudo, которая доступна только при входе в систему с учетной записью администратора, требующую ввода пароля. Весь контент на USB-флешке будет удален при выполнении данной процедуры. Создание USB-накопителя на Mac OS X Подключите USB-флешку […]
Создание загрузочной USB-флешки в Windows
Процедура создания загрузочного USB-накопителя в Windows зависит от используемого вами инструмента. Существует много различных утилит, позволяющих записать образ ISO на USB-накопитель. CentOS рекомендует использовать Fedora Media Writer, доступный для скачивания по адресу https://github.com/MartinBriza/MediaWriter/releases. Передача образа ISO на USB-накопитель с помощью Проводника Windows или аналогичного файлового менеджера не сработает – вы не сможете загрузиться с устройства. Создание USB-накопителя […]
Создание установочного USB-накопителя на Linux
Следующая процедура предполагает, что вы используете систему Linux и загрузили соответствующий образ ISO, описанный в Загрузка CentOS. В большинстве дистрибутивов Linux это будет работать без необходимости установки дополнительных пакетов. Эта процедура является разрушительной. Вся информация на USB-накопителе будет удалена без предупреждения. Убедитесь, что вы указали правильный накопитель и что на нем нет важной информации для сохранения. […]
Создание установочного CD или DVD
Вы можете создать установочный CD или DVD, используя программное обеспечение для записи на вашем компьютере и привод CD/DVD. Точная последовательность действий, которая приводит к созданию оптического диска из файла образа ISO, сильно варьируется от компьютера к компьютеру, в зависимости от операционной системы и программного обеспечения для записи дисков, установленного на нем. Для точных инструкций по […]
Настройки после установки
В этой главе перечислены общие шаги, которые могут потребоваться после установки. Не все шаги, перечисленные здесь, всегда необходимы. Вы можете использовать этот список для поиска других руководств, описывающих, как выполнить нужные вам задачи. Восстановление утерянного пароля root Пароль root, который настроен во время установки, необходим для доступа к системе от имени пользователя root. Без пароля […]
Понимание LVM в CentOS 7
Разделы LVM (управление логическими томами) обладают несколькими преимуществами по сравнению со стандартными разделами. Разделы LVM отформатированы как физические тома. Один или несколько физических томов объединяются для создания группы томов. Весь объем памяти группы томов затем делится на один или несколько логических томов. Логические тома функционируют подобно стандартным разделам. Они имеют тип файловой системы, такой как […]
Руководство для разработчиков CentOS Stream
CentOS Stream – это непрерывно обновляемое распространение, которое следует непосредственно за разработкой Red Hat Enterprise Linux (RHEL) и занимает промежуточное положение между Fedora и RHEL. В этом руководстве объясняется процесс внесения вклада в CentOS Stream, а также технические основы проекта. Чтобы узнать больше о CentOS Stream, см. FAQ. Загрузки доступны на странице проекта. Композиции доступны здесь. Если вы […]
Выполнение быстрой установки на AMD64, Intel 64 и 64-битные ARM
Это руководство для быстрой установки CentOS 8 на архитектуры AMD64, Intel 64 и 64-битные ARM с использованием графического интерфейса. Для выполнения этой процедуры вам необходимо быть знакомым с CentOS и вашим окружением, а также быть готовым принять настройки по умолчанию, предоставленные программой установки. Пререквизиты Вы загрузили необходимый файл образа ISO. Дополнительные сведения см. в разделе Загрузка […]
Загрузка CentOS 7
Перед загрузкой Прежде чем приступить к установке CentOS, необходимо загрузить установочный ISO-образ. Образы доступны на сайте CentOS по адресу https://www.centos.org/download/. Доступны следующие основные типы носителей: DVD ISO Этот образ содержит программу установки, а также набор всех пакетов, которые могут быть установлены в ходе интерактивной установки. Это рекомендуемая загрузка для большинства пользователей. Все ISO Содержит программу установки […]
Начало работы с CentOS 7
Установить CentOS можно с помощью утилиты установки под названием Anaconda. Большинство пользователей могут просто следовать процедуре, описанной в Интерактивная установка для установки CentOS с помощью графического интерфейса в Anaconda. Пользователи с повышенными требованиями могут также использовать графический интерфейс для настройки многих аспектов установки и устанавливать CentOS на самые разные системы. На системах, не имеющих локального интерфейса, установка может […]
CentOS 8 – методы стандарной установки
Вы можете установить CentOS одним из следующих способов: Методы установки Быстрая установка Установите CentOS на архитектуры AMD64, Intel 64 и 64-битные ARM с помощью графического интерфейса пользователя. Быстрая установка предполагает, что вы знакомы с CentOS и вашим окружением и можете принять настройки по умолчанию, предоставленные программой установки. Графическая установка Установите CentOS с помощью графического интерфейса […]
CentOS 8 – поддерживаемые архитектуры и терминология
CentOS 8 обеспечивает стабильную, безопасную и последовательную основу для развертывания гибридных облачных сред и предоставляет инструменты, необходимые для более быстрого выполнения рабочих нагрузок с меньшими усилиями. Ее можно развернуть в качестве гостевой на поддерживаемых гипервизорах и в средах облачных провайдеров, а также на физической инфраструктуре, чтобы у ваших приложений была возможность использовать все преимущества инноваций […]
Руководство по установке CentOS 7
Установка CentOS 7 на всех архитектурах В этом руководстве рассказывается о том, как загрузить программу установки CentOS 7 (Anaconda) и как установить CentOS 7 на системы AMD64 и Intel 64, 64-разрядные системы ARM и 64-разрядные серверы IBM Power Systems. В книге также рассматриваются расширенные методы установки, такие как Kickstart, PXE и установка через VNC. Наконец, […]
Версии CentOS Linux
Версии CentOS, существующие на данный момент. CentOS 7: Стабильная и Надежная Операционная Система Основные характеристики: Основана на Red Hat Enterprise Linux 7 (RHEL 7). Использует ядро Linux версии 3.x. Предоставляет стабильное и надежное окружение. Поддерживает более старые аппаратные платформы. Особенности: Systemd: Введение systemd в качестве системы инициализации. Firewalld: Инструмент управления брандмауэром для упрощения настройки правил […]
Что такое CentOS Linux. Описание
CentOS (Community ENTerprise Operating System) – это бесплатный и открытый дистрибутив Linux, основанный на исходных кодах коммерческого дистрибутива Red Hat Enterprise Linux (RHEL). RHEL является одним из самых популярных и надежных дистрибутивов Linux в корпоративном секторе. Открытость и бесплатность CentOS предоставляет свободный доступ к своему исходному коду и не требует платы за использование. Это делает […]
Новый сайт на WordPress, мой алгоритм
Чек-лист или алгоритм развертывания очередного нового сайта на WordPress, какие плагины, темы и т.д. Установка вп, [mask_link href=”https://wpshop.ru/themes/reboot?partner=22356″ target=”_blank”]reboot[/mask_link], есть ли альтернативы этой самой сеошной теме, reboot child – установка дочерней темы, Удаляю дефолтные плагины акисмет и хэлоу долли, Установка плагинов: [mask_link href=”https://wpshop.ru/plugins/clearfy?partner=22356″ target=”_blank”]Clearfy Pro[/mask_link] (копирую настройки с одного информационника в другой) отключаем Gutenberg, cookie […]
Wiki сайты
Основной хайп информационных сайтов уже прошел. Остались на плаву те, кто успел закрепиться в свое время, поэтому имеет более менее какой-то траст, те кто долбит площадями (доры/ддл) либо те, кто прикручивает свой статейник к какому-либо сервису (интернет-магазину). Ну или те, кто прям задрачивается с этими информационниками, платит копирайтеру по 1к/руб, вычитывает, делает ручную перелинковку. Эта […]
Первый твит
Друзья, в качестве эксперимента, хочу внедрить на свой сайт твиты. Иногда что-то в большую статью расписывать не имеет смысла, а сделать заметку хочется. Посмотрим, приживется ли.
Про Content Downloader. Моё мнение.
Изложу сугубо свое личное мнение про парсер Content Downloader. Немного трудноват в изучении. Я бы его назвал от программиста для программистов)). Когда я долго с ним не работаю, мне потом снова приходится смотреть обучающие видео, вспоминать, как я сам делал то или иное. Это, наверное, один недостаток этого парсера, лично для меня. Но, когда привыкаешь […]
Произвольные поля в WordPress
Что такое произвольные поля (Custom Fields) в wordpress и как ими пользоваться. Я всегда обходил эту тему стороной, честно, было лень вникать. Что же такое произвольные поля в вордпресс Сначала я спросил у чата-гпт, что такое произвольные поля. Диалог ниже. Я: Расскажи про произвольные поля в wordpress. Что это такое вообще? ChatGPT: Произвольные поля (Custom […]
Защита от парсинга в 2023
Самая жесткая защита от парсинга! 🙂
Visual Studio Code – горячие клавиши (мои)
После долгого перерыва я вернулся в сайты и открыл vscode и забыл очень важные горячие клавиши, которыми пользовался и которые существенно облегчали мне работу. Кое-как вспомнил, поэтому, чтобы такого не повторилось, буду сюда собирать некоторые ключевые, для меня важные. Но это чисто МОИ кастомные (настроенные горячие клавиши): Alt+Q – обернуть выделенное в какие-то теги.
Префиксы для подбора домена
Часто, когда мы подбираем домен, а он уже занят. Поэтому здесь я собрал дополнительные словечки (префиксы, приставки), которые мы добавляем к домену, чтобы его уникализировать. Например, если домен internet-magazin.ru занят, мы добавляем 24, получаем internet-magazin24.ru и домен свободен, можно регистрировать. Этот список я собираю в первую очередь для себя, надоело держать это всё в блокнотиках […]
Figma – горячие клавиши
Соберу сюда горячие клавиши в фигме (Figma). Горячих клавиш (hotkeys) в фигме много, но мы же привыкаем лишь к некоторым, правило Порето во плоти, мать его :). Поэтому, чтобы после долгого перерыва снова не искать их на просторах интернета, сделаю свою статейку для горячих клавиш в фигме. Вообще, их можно найти в меню: Или нажать […]
Гайд – как я дублирую видео (делаю синхронный перевод) с английского на русский
У каждого вебмастера или мамкиного манимейкера хоть раз да возникало желание найти контент нахаляву делать полезный контент на переводах видео с английского на русский. Такой пустяк, а облазил пол-Интернета и так и не нашел как удобнее всего дублировать (синхронно переводить) видео с английского на русский. Не в плане перевода, а в плане самой механики. То […]
Защищено: Что нужно сделать для скачивания сайта из вебархива
Отрывка нет, потому что запись защищена.
Адаптивное меню бургер на HTML + CSS и jQuery
Как сделать правильное адаптивное меню бургер на html + css и jQuery. Готовый код с некоторыми комментариями. Код скопирован как есть со всеми табами из VSCode! Поэтому можно спокойно копировать себе и он будет правильно отформатирован. Но лучше Html, Css и jQuery брать из demo – страницы в исходном коде через ctrl+U. Там возможны актуальные […]
Добавочные ценности для сайтов
Помню, на одном известном, а ныне удаленном форуме (фсео), мы с ребятами накидывали всевозможные добавочные ценности для наших сайтов-информационников, которые могут приносить пользу людям. Зачем нужна добавочная ценность на сайте? Это всегда плюсик ему в карму в глазах поисковой системы типа Яндекса или гугла. Благодаря добавочной ценности улучшаются поведенческие факторы вашего сайта. Как следствие – […]
Защищено: Работаем с заказчиками. Часть 3
Отрывка нет, потому что запись защищена.
Chat GPT – как зарегистрировать аккаунт в России
Как зарегистрировать аккаунт ChatGPT Из России. Расскажу свой опыт. Купил прокси Долго не выбирал какой прокси взять, сначала попробовал youproxy.io , смена ip у них не работала в моем случае, я написал тп, кстати, быстро ответили, сменили ip, но все равно не сработало. Попрощался со 100 рублями, которые отдал за ip и пошел искать другой […]
Защищено: Работаем с заказчиками. Часть 1
Отрывка нет, потому что запись защищена.
Защищено: Работаем с заказчиками. Часть 2
Отрывка нет, потому что запись защищена.
HTML Import 2 – руководство пользователя
Как пользоваться плагином HTML Import 2 для wordpress. Плагин может пригодиться, если вы, например, выкачали сайт из вебархива и получили груду html-файлов, и теперь вам нужно перенести всё это барахло на wordpress. Внятного мануала по этому плагину на русском я не встретил, поэтому решил сделать свой. Скачать сам плагин можно по ссылке (официальный wordpress – […]
Переменные yoast seo
Если нужно заполнять мета-теги всех статей и рубрик на автомате, то могут пригодиться следующие переменные популярного плагина для вордпресс, yoast seo. Часто используемые мной: Для статей – Для рубрик – Но, чтобы дескрипшн рубрики заполнялся, должно быть заполнено хотя бы обычное описание, откуда уже возьмется отрывок. Полную документацию можно почитать по ссылке https://yoast.com/help/list-available-snippet-variables-yoast-seo/. Я лишь […]
Скачиваем сайт из вебархива. Мой опыт
Давайте накидаем ключевиков сначала: как скачать сайт из вебархива, как скачать сайт полностью из webarchive. А теперь, поговорим нормально – расскажу, как я выкачивал сайт из вебархива. Сразу скажу – гуглил по пояс. И архиварикс попробовал (платно) и другие проги, типа HTTrack и др. Даже хотел плюнуть и тупо заказать кворк на сайте kwork. И […]
Абузоустойчивые регистраторы доменов
Нужны абузоустойчивые регистраторы доменов? Так вот, поговаривают, что есть такие китайские регистраторы доменов. todaynic.com, cnobin.com, iisp.com, xinnet.com
Дроп домен. Где искать, критерии качества хорошего дропа
Где и как найти хороший дроп-домен. Какие рекомендации мне удалось найти по этому вопросу, постарался собрать основные в кучку. Хороший дроп это: В прошлом без китайщины, прона, дейтинга и прочей чернухи. График ссылочного без клюшки (резкого взлета и падения). Не через редирект ли ссылки. Для Яндекса – сайт не должен продавать ссылки и не должен […]
Visual Studio Code – ftp/sftp, настройка нескольких подключений
Как сделать несколько ftp-подключений в VS Code? Например, вы используете два хостинга в своей работе. Как сделать подключение к обоим? Дисклеймер. В этой статье описываю исключительно свой опыт. Upd. Плагин SFTP от liximomo встроили уже в сам движок VS Code. Отдельно его устанавливать не нужно. Поэтому сразу после установки VS Code смело нажимаем Ctrl + […]
Региональность в Яндекс.Вебмастере. Нюансы
Что нужно знать, про Яндекс.Вебмастер – раздел Региональность, решив продвигать сайт по регионам и, как следствие, делать под каждый регион свой поддомен? Во-первых, то, что база городов в Яндекс.Вебмастере не всегда актуальна. Поэтому иногда приходится привязывать к “старым” регионам. Во-вторых, районов там нет. Поэтому скорее всего придется назначить просто город. В-третьих, городской округ – это […]
Эффект печатающегося текста в CSS
Просто кину примеры с codeopen, там в коде уже можно самим разобраться. Раз. Два. Три. В основном смысл в том, чтобы анимировать ширину блока, в котором находится текст, – от нуля до полного раскрытия блока. А в качестве курсора можно взять border-right. И для него сделать мигающую анимацию. В коде выше есть.
Склейка доменов, переезд сайта на новый домен
Для склейки двух доменов нужно в .htaccess вставить следующие строки: RewriteCond %{HTTP_HOST} ^oldsite\.com RewriteRule ^(.*)$ http://newsite.org/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.oldsite\.com RewriteRule ^(.*)$ http://newsite.org/$1 [R=301,L] С такими правилами редиректа все страницы, которые в поиске будут правильно открываться на новом домене. Ну, и в яндекс.вебмастере в разделе “Переезд сайта” указать новый домен.
Не работает Z-index в CSS? Концептуальное понимание
У вас не работает z-index в css? Возможно вы просто не до конца понимаете его работу. Надеюсь, эта статья вам поможет. Всё работает, просто нужно понять концепцию html страницы. Постараюсь кратко. Смотрите. Давайте представим весь html документ, как государство, в котором действует один единственный закон. Закон порядка расположения граждан (элементов). Закон гласит – элементы на […]
Cubic-bezier.com. Конструктор временной анимации в CSS
Друзья, наткнулся на нереально крутой инструмент формирования временнОго стиля анимации css. https://cubic-bezier.com/ Всегда, когда натыкаешься на такие инструменты, аж улыбка появляется за креатив авторов таких фич. Пользуйтесь на здоровье!
Php условие нахождения в определенной рубрике. Opencart 2
Бывает так, что нужно выводить разный шаблон заголовков h1 или других элементов страницы для разных категорий в Opencart. Один из способов описан ниже. Но, сразу оговорюсь, он немного кустарный, но вполне себе рабочий. Есть другой, более правильный способ шаблонизации на уровне файлов-контроллеров, где в зависимости от условия (нахождения в определенной Категории) идет маршрутизация (распределение) на […]
Canonical с http на https для товаров на поддоменах. Opencart 2
Чтобы сменить все canonical для Opencart 2.3, то часто вы можете встретить такое решение. В двух основных конфигах, которые одинаково называются config.php, но находятся один в корне сайта, а другой в папке admin нужно внести изменения – ко всем http добавить s, ко всем без исключения. Это в том конфиге, что в корне сайта: // […]
Выборочные атрибуты в карточке товара. Opencart 2
Рассмотрим, как вывести только нужные атрибуты в карточке товара Opencart 2. Кстати, как вывести выборочные атрибуты для страницы категории описано в этой статье. В контроллере товара product.php около 438 строки я добавил строку кода: $data[‘attribute_ids’] = array(368,369,373,372,376); //выбрал нужные id атрибутов Далее в файле шаблона товара product.tpl в секции вывода атрибутов, а они выводятся в […]
Оформляем домен на клиента в своем аккаунте
Клиент хочет официально оформить на себя домен, но оперировать им не умеет (сменить днс, продлить и т.д.). Что делать? Первый вариант. Ненадежный Можно помочь ему создать личный кабинет и в нем зарегистрировать домен. Но к гадалке не ходи, он либо потеряет пароль от этого личного кабинета, либо еще и от почты. И тогда вообще никак […]
Домен, регистратор, партнер регистратора, администратор, владелец
Как всё это понять. Регистратор – это основная контора, которая регистрирует домены на ваше имя. Например РЕГРУ, ВЕБНЕЙМС и т.д. Непосредственно у них домены брать дорого. Партнер регистратора (чаще употребляется просто партнер или реселлер) – это тот, ЧЕРЕЗ КОГО вы регистрируете домен у регистратора, посредник. У них обычно домены сильно дешевле, рублей по 200. Они […]
Как вывести дополнительную информацию в карточке товара
Как в Opencart 2 вывести дополнительный текст, к примеру, в описании карточки товара? Для чего это может быть нужно? Для того, чтобы быстро и сразу ко всем товарам добавить одинаковую, повторяющуюся информацию, а не проходить по каждому товару вручную и не править каждый отдельно, это гемор. Первый способ. НЕ рекомендую Нашел на одном сайте такой […]
Создание поддоменов для регионального продвижения. Хостинг Бегет
Чтобы подготовить домен для регионального продвижения, т.е. чтобы в качестве поддоменов подставлялись бы разные города, то на хостинге Бегет я делаю следующие манипуляции. Как обычно добавляю основной домен в список своих доменов и выбираю “Создать новый сайт для каждого домена”. Имеется ввиду создать отдельную сайт-папку в вашем хаосе папок и прикрепить к ней этот новенький […]
Изучаем php. Часть 5. Строковые операции
Посмотрел 5 видос, вроде всё понятно. Главное отличие двойных кавычек от одинарных в php – двойные кавычки сохраняют функциональность всех элементов внутри, а одинарные кавычки вырезают ее, и всё, что внутри воспринимается, как обычный текст. То есть чисто для себя можно запомнить так – двойные кавычки это как айфон последней модели, полностью функциональный, а одинарные […]
Изучаем php. Часть 4. Математические выражения
Посмотрел 4-тый урок Пока всё идет гладко и понятно (ну еще бы, ведь я это уже раз 5 изучал). Код конспекта по видео, с моими комментариями, который у меня получился: <!doctype html> <html lang=”en”> <head> <meta charset=”UTF-8″> <title>Часть 4</title> </head> <body> <?php echo ‘Исходные данные:<br />’; $x = 10; $y = 20; echo “x =” […]
Изучаем php. Часть 3. Переменные, типы переменных, константа
Вот само видео: В принципе, всё пока легко и понятно, спасибо автору за это. Выделю для себя некоторые нюансы из видео. Первый момент Существует 4 типа переменных: int – целое число, float – дробное число, то есть плавающая запятая, string – текстовая переменная, всегда в кавычках, boolean – true/false. Это когда переменная принимает только 2 […]
Изучаем php. Часть 2. Кавычки, экранирование, комментарии
Я решил, что буду смотреть видео и кратко резюмировать их для себя. Нашел более менее приятное изложение, посмотрим плей-лист этого автора. Первый видео-урок Обычное вступление, блаблабла. 7 минут на скорости 1.5 можно бегло просмотреть. Говорится о выборе редакторов, локальном сервере, который нужно развернуть, чтобы кодить. Автор выбирает phpstorm, но эта программа платная. Да, она удобная, […]
Изучаем php. Часть 1. Введение, лирика
Честно, я раз 5, наверно, начинал изучать php, но каждый раз засыпал. Как только дело доходило до больших конструкций, типа циклов, массивов, то мое сознание говорило аривидерчи и я начинал засыпать. Но, так как я плотно связан с сайтами, они занимают практически всё мое свободное время, просто потому что мне это интересно, то я часто […]
Избранные атрибуты товара на странице категории. Opencart
Как показать избранные атрибуты товара на странице категории? По шагам. Открываем файл контроллера \public_html\catalog\controller\product\category.php находим такой массив: $data[‘products’][] = array( и вставляем туда пару строк, я пометил комментариями, которые вставил: ‘attribute_groups’ => $this->model_catalog_product->getProductAttributes($result[‘product_id’]), //ЭТУ СТРОКУ ВСТАВИЛ ‘price’ => $price, ‘special’ => $special, ‘tax’ => $tax, ‘minimum’ => ($result[‘minimum’] > 0) ? $result[‘minimum’] : 1, ‘rating’ […]
Выводим “Расположение” в карточке товара. Opencart
Как вывести поле “Расположение” в карточке товара. По шагам. Открываем /catalog/controller/product/product.php и находим: $data[‘text_model’] = $this->language->get(‘text_model’); После нее вставляем: $data[‘text_location’] = $this->language->get(‘text_location’); Далее в этом же файле находим строку: $data[‘review_status’] = $this->config->get(‘config_review_status’); После нее вставляем: $data[‘location’] = $product_info[‘location’]; По желанию можно вставить в языковой файл /catalog/language/russian/product/product.php после $_[‘text_model’] = ‘Модель:’;: $_[‘text_location’] = ‘Расположение:’; Выводится во фронтенде […]
АОП. Полезные заметки наполнения магазина. Opencart
Автоматическая обработка прайс-листов. Перед наполнением магазина обязательно: Очищать системный кэш. Иначе сформируются кривые чпу-урлы, т.е. в начале урла будет рандомное длинное число. Очищать кэш картинок. Иногда появляются дубли картинок, возможно из-за этого, не знаю. Но лишним не будет очистить. В графе парсинг фото: знак больше “>” – правее, знак меньше “<” – левее. Цифра после […]
Опасность формата CSV в экселе
Ситуация. Создаешь новый файл, пишешь в него огромное количество данных с ниибических размеров формулами и сохраняешь в csv. Закрываешь файл. Снова открываешь и видишь, что там только итоговые значения этих формул, а сами формулы, которые ты не один час писал ВЫРЕЗАНЫ. Короче, csv-формат это чисто табличный формат (без всякой логики в лице формул), который очень […]
_xlfn в microsoft office. Что это такое?
Икселефэн, прямо шершеляфам. Когда я работал в файле по захвату мирового господства и формула в ячейке достигла небывалой толщины, успев понтонуться перед друзьями, какую я мегаформулу накалякал, а потом сохранил и снова открыл, я увидел болт. Самый настоящий черный болт из браззерс. В этой формуле одна из функций была заменена на другую с префиксом _xlfn. […]
Повторяющиеся границы парсинга. Content Downloader
Логика повторяющихся границ парсинга. Если нужно спарсить картинки товара с сайта, то нужно: Сначала задать ОБЫЧНЫЕ границы парсинга – это весь большой кусок кода, где находятся ВСЕ необходимые картинки, А потом уже задать повторяющиеся границы парсинга, это границы самих картинок (которые повторяются, получается), И когда задаем повторяющиеся границы парсинга, то справа в выпадающем списке выбираем […]
Показывать товары дочерней категории в родительской. Opencart 2
Как показывать товары дочерней категории в родительской? По шагам. В файле catalog/controller/product/category.php находим примерно такую строку:
Выводим UPC, EAN, JAN, ISBN, MPN в карточке товара. Opencart 2
Я писал уже как вывести модель и артикул на странице категории. Давайте добьем оставшуюся пачку чужих артикулов UPC, EAN, JAN, ISBN, MPN. Бывает не хватает стандартных параметров движка, можно использовать эти, всё равно практически всегда они пустые. Выведем их и в карточке товара и на странице категории. Чтобы они выводились без ошибок, их надо сначала […]
Opencart 2. Описания товаров на странице категории должны умереть
Лирическое отступление: на странице категории у товаров выводится обрезанный кусок текста (описания), который мало того, что является дублем основного описания (что с точки зрения seo плохо), так еще и в этом маленьком описании вырезаются все html-теги. В итоге получается всё слеплено в одну сумбурную кучу без переноса строк и т.д., что не есть гуд. Что […]
Перенос строки в описании товара на странице категории. Opencart 2
Находим файл catalog/controller/product/catalog.php В нем ищем строку:
Ошибка в Opencart 2.3 при установке Blog Manager 2
В опенкарте бывает такая ошибка с карбоном)):
Seo плагины для Opencart
1. IMGeneratorSeo (OC 2.3) – Генератор сео текстов и описаний продуктов (синонимайз) https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/imgeneratorseo-oc-2-3-generator-seo-tekstov-i-opisaniy-produktov-sinonimayz 2. SEO URL Generator FREE (автоматическое заполнение ЧПУ) для OpenCart 2x + OpenCart 3x https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/seo-url-generator-free-avtomaticheskoe-zapolnenie-chpu-dlya-opencart-2x 2.1 Про версия SEO URL Generator PRO для OpenCart 2x & 3.x https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/seo-url-generator-pro-dlya-opencart-2x 3. Для alt и title у картинок: https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/custom-title-i-alt-dlya-kartinok-izobrajeniy-v-ssyilkah-i-tege-img 4. SEO Генератор мета тегов (категорий, […]
Заблокировали аккаунт в фейсбук. Как разбанить и разблокировать?
Upd. Эту статью актуально начать следующим образом – заблокировали аккаунт в facebook? Не беда, теперь он нахрен не нужен на территории РФ. Пусть горят в аду. Это конечно ж*па. Фейсбук вообще охренел на территории России. Надеюсь скоро их официальные партнеры начнут работать с физ.лицами и не придется волноваться за бан аккаунта в фейсбук. К делу […]
Карта сайта для WordPress. DDSitemapGen
Установить плагин Dagon Design Sitemap Generator, легко гуглится. Создать отдельную страницу и записать в исходный код туда такой код <!– ddsitemapgen –> Настройки плагина по желанию (можно исключить некоторые страницы). Если нужно прописать в какое-то конкретное место в шаблоне, то такой код: <?php echo ddsg_create_sitemap(); ?>
Разница атрибутов и опций в Opencart (ocStore)
Опции в опенкарте – это то, что влияет на цену. Например, комплектация товара, телефон с 6 или 8гб памятью. То есть вариативная часть при покупке. Можно так, а можно так. Вы выбираете, кликаете на галочки или радиокнопки. И от этого формируется цена. А атрибуты – это просто свойства товара. Они НЕ ВЛИЯЮТ на формирование цены. […]
Очистка кэша DNS в Windows
Делается из командной строки ipconfig /flushdns
Как в Notepad++ заменить перенос строки на пробел
Первый способ Горячими клавишами выбрать всё Ctrl+A и Ctrl+J. Второй способ В окне “Замена” в строке Найти написать \r\n, а в строке Заменить поставить пробел.
Как сделать страницу категории главной. Opencart
Чтобы в Opencart определить страницу категории как главную (домашнюю), надо проделать следующее. Открываем файл .htaccess и после строки RewriteBase / Вставляем следующую строку RewriteRule ^/?$ index.php?route=product/category&path=111/ [L] где, 111 – это id категории, которую нужно определить как главную страницу, то есть нужно указать свою. Если установлен SeoPro Если установлен модуль SeoPro и правило не работает, […]
Сортировка по цене в Opencart и OCStore 2 по умолчанию
Чтобы в Opencart сделать по умолчанию сортировку по цене по возрастанию (от меньшего к большему) нужно открыть файл /catalog/controller/product/category.php и найти код: $filter_data = array( ‘filter_category_id’ => $category_id, ‘filter_filter’ => $filter, ‘sort’ => $sort, ‘order’ => $order, ‘start’ => ($page – 1) * $limit, ‘limit’ => $limit ); Перед этим кодом нужно добавить такой: //Сортировка по умолчнию по цене if (!isset($this->request->get[‘sort’])) { $sort = ‘p.price’; } if (!isset($this->request->get[‘order’])) { $order […]
is_home для Opencart
Opencart из коробки не понимает это условие, поэтому ему нужно сначала объяснить с помощью такого кода: <?php $path = “common/home”; $url = $_SERVER[‘REQUEST_URI’]; if ($url == “/” or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } ?> Прямо вставляем в начале какого нужно файла шаблона .tpl и дальше уже можно пользоваться. Примечание: […]
Включаем логи в Opencart
Есть 3 способа: 1) Файл .htaccess (в конце): php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on 2) Файл php.ini (в конце): display_errors = On; error_reporting = ~E_ALL; 3) Файл index.php (после <?php ): ini_set(‘error_reporting’, E_ALL); ini_set(‘display_errors’, 1); ini_set(‘display_startup_errors’, 1); В обычном рабочем состоянии показ логов должен быть отключен! (т.е. эти строки должны быть закомментированы или удалены).
HYPER PRODUCT MODELS для Opencart
Сразу скажу, я пробовал версию 0-hpm-23x-v1-5.ocmod.zip. Есть более свежая версия. Установился как обычный ocmod архив, без каких-либо проблем. Внутри товара Никаких настроек там нет. Здесь просто появляется вкладка HPM, где мы можем собрать комплект из товаров. Главным товаром будет тот, внутри которого мы собираем комплект. Очень важно после того, как собрали комплект, нажать на зеленую […]
Почему не работает ЧПУ на чистом Opencart/ocStore?
Просто нужно файл .htaccess.txt переименовать в нормальный, т.е. в .htaccess и всё заработает. Разумеется, в разделе админки Система – Настройки, вкладка Сервер надо включить пункт с ЧПУ. Сколько лет работал с опенкартом, но перерыв в 1 год и всё, теряешь сноровку, начинаешь мучиться по таким пустяковым моментам.
У Вас нет прав для доступа к этой странице. Ошибка в Opencart 2
Частая проблема при установке плагинов в opencart 2: У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору. Почему она появляется и как ее избежать? Как минимум надо правильно устанавливать плагины. Типичная ошибка: устанавливаем плагин через админку в разделе “установку расширений”, и бежим сразу активировать модуль, получаем такой болт […]
Правильная смена темы (шаблона) в Opencart 2
Неправильный способ Казалось бы простая процедура, но выполняется ни разу не очевидным образом. Если вы думаете, что как на рисунке сверху, то это не так. Правильный способ И уже потом в выпадающем списке выбираем нашу тему. Сохраняем. Если вы создали новую тему путем копирования дефолтной (как это делаю я, я не парюсь с дочерней темой, […]
Папка modification в Opencart 2. Логика редактирования шаблона
Почему при редактировании файлов шаблона, не происходит никаких изменений на сайте? Потому что элементарно нужно очищать кэш модификаторов. Все знают, что файлы шаблона (темы) находятся в папке catalog. Но не все понимают, что это лишь исходники. Некоторые плагины и модификаторы направлены на то, чтобы внести какие-то изменения в код, добавить что-то или удалить часть исходного […]
Медиа-запросы и брейкпоинты для адаптивной верстки
Брейкпоинты Это всего лишь выбор самых популярных разрешений у всех устройств на рынке, только и всего. То есть их можно придумать самому и использовать в своей работе. Но есть более менее устоявшиеся значения. Бутстрап использует такие: 0 576px 768px 992px 1200px 1400px Когда-то я использовал такие: 320px 640px 960px 1280px 1920px Медиа-запросы Подробнее можно изучить […]
Множественный курсор в Notepad++ как в Sublime Text
Обновлено. Теперь несколько курсоров в Notepad++ (мультиредактирование) включается вот здесь в настройках. Для более ранних версий: Включается в настройках, Settings – Preferences – Editing – поставить галочку. И других версий Notepad++:
Онлайн инструмент: тени, скругления углов и т.д
Онлайн инструмент для создания теней у блоков, скругления углов, выпуклости или вогнутости и т.д. https://neumorphism.io/ Пользуйтесь на здоровье!
Онлайн инструмент CSS Grid
Онлайн инструмент создания своей сетки css grid. https://grid.layoutit.com/ Пользуйтесь на здоровье.
Flexbox CSS
Постараюсь сделать минимальную шпаргалку по css flexbox. upd. ага, фиг там, не получилось сделать кратенько. Статья структурирована таким образом, чтобы содержание статьи было максимально полезным в навигации. Полную документацию можно почитать на официальном ресурсе. Выделю главное, для общего понимания. Во всей этой flex-движухе есть всего два типа сущностей. Flex-контейнер – это основной родительский контейнер, внутри […]
Inherit в CSS. Простое, но не всегда понятное
Inherit есть практически у всех css-свойств. inherit – это значение, равное значению родительского свойства. Как бы принудительно связывает значение текущего свойства со значением родительского свойства. Благодаря нему повышается удобство в изменении кода, можно менять код только у родительского элемента, а дочерние будут меняться автоматически благодаря связи, созданной значением inherit. Разумеется, inherit нужен тогда, когда свойство […]
Как понять наследование свойств в CSS?
Не все свойства одинаково полезны. Наследование свойств CSS – это когда значение определенного свойства родительского элемента распространяется на его дочерние. Но тут-то и подвох, потому что не все свойства являются наследуемыми. Большая ошибка думать, что если родительскому элементу присвоил какое-то свойство, то оно будет работать и для всех вложенных (дочерних) элементов. Все свойства делятся на […]
Как вывести шорткод в php-файле. WordPress
Как вывести шорткод внутри php-файла. А, собственно, вот так: <?php echo do_shortcode(“[название_шорткода]”); ?>
Количество рекомендованных товаров на карточке товара
Актуально для Opencart 2. Открываем файл catalog\controller\product\product.php Находим строку $results = $this->model_catalog_product->getProductRelated($this->request->get[‘product_id’]); И после нее добавляем $results = array_slice($results, 0, 7); Где 7 – и есть то самое количество выводимых рекомендуемых товаров (лимит). После добавления обязательно обновить кеш модификаторов!!! Чтобы они показывались в случайном порядке (рандомно) Помните в старом добром винампе была кнопка шаффл (shuffle), […]
.toggleClass() в jQuery. Метод-бомба
Метод .toggleClass от jQuery это вообще бомбовая штука! В css мне часто не хватало взаимодействия разных не взаимосвязанных элементов. Имею ввиду, чтобы при клике на один элемент, что-нибудь случалось с другим, не связанным никакими родительскими и дочерними вложенностями с тем элементом, на который кликаешь. Суть метода .toggleClass проста – по какому-нибудь событию (клику или наведению […]
Как вывести модель или артикул (sku) в категории товаров Opencart 2
Сначала в контроллере нужно прописать (зарегистрировать) переменную. То есть открываем файл catalog/controller/product/category.php, находим строчку ‘name’ => $result[‘name’], и после нее вставляет, то что нам необходимо зарегистрировать, то есть: для модели вставляем ‘model’ => $result[‘model’], а для артикула вставляем ‘sku’ => $result[‘sku’], Сохраняем, закрываем. Теперь открываем сам файл шаблона страницы категории catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl И там, где нам […]
Переводим Opencart 2 с http на https
Нужно внести изменения всего в два файла. Первый – config.php в корне сайта. Открываем и к http добавляем букву s, в адрес сайта, то есть так: // HTTPS define(‘HTTPS_SERVER’, ‘https://opencart.com/’); и config.php в папке admin, то же самое, только в двух строчках: // HTTPS define(‘HTTPS_SERVER’, ‘https://opencart.com/admin/’); define(‘HTTPS_CATALOG’, ‘https://opencart.com/’); Теперь в админке сайта – Система -> […]
Редиректы для .htaccess
Как правильно написать редиректы в .htaccess. Это не полный мануал, просто собрал редиректы, которыми часто пользуюсь. Редиректы с www на без www Собственно, сам код: RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] Редирект с http на https RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L] Общий конфиг редиректов для https и www: […]
Передача домена другому человеку
В Reg.ru домены .ru передаются в это форме: https://www.reg.ru/domain/online_operations
У вас недостаточно полномочий для доступа к этой странице. WordPress
Проблема в wordpress “У вас недостаточно полномочий для доступа к этой странице” очень распространенная и многих она сильно раздражает. Поэтому хочу здесь собрать всевозможные решения проблемы, самые разные. Список может иногда дополняться. Подсказывайте в комментариях, какое решение еще нужно добавить. Проблема в базе данных Можно перепробовать кучу вариантов решений, но так и не решить эту […]