Поиск и замена по регулярному выражению

поиск и замена по регулярке в атоме

Сегодня мне потребовалось в вордпрессе обрамить все ютуб-ссылки шорткодом [embed] для нормального отображения на странице. А так как страниц было много, то самый разумный вариант решить задачу — сделать это автоматически. Вот только sql-запрос в качестве решения не подошёл, так как напрямую не позволяет работать с регулярными выражениями. А в случае с ютуб-ссылками нужны именно они.

Читать далее «Поиск и замена по регулярному выражению»

Проблемы с WordPress 4.9.2 и 4.9.3

wordpress 4.9.2 4.9.3

Вчера занимался срочным переводом своих сайтов на новую версию WordPress. Как выяснилось, в версии 4.9.2 был баг с одним из скриптов, позволяющий вырубать сайт в стиле ддос-атаки, используя лишь один-единственный компьютер. А так как большая часть моих сайтов на вордпресс — я решил проверить их вручную и накатить обновления. И вам советую поступить так же.

Читать далее «Проблемы с WordPress 4.9.2 и 4.9.3»

Переезд с danneo на wordpress

Не так давно перевёл свой блог с danneo cms на wordpress. Это уже вторая смена движка: изначально сайт был запущен на slaed cms, очень популярном в то время (~ 2007 год), затем из-за постоянных скандалов в коммьюнити и среди разработчиков, я решил переехать на даннео, авторства русских разработчиков. Но и он в итоге перестал обновляться и развиваться, так что переезд на что-то более актуальное был лишь вопросом времени. Вордпресс в этом плане самый очевидный вариант, так что я не стал тратить время на выбор движка.

Читать далее «Переезд с danneo на wordpress»

Новогоднее происшествие с новым сайтом

платон щукин новый год

Недавно купленный сайт я перенёс на свой сервер за пару дней до нового года. Настроил, проверил — всё работает. Далее новогодние праздники, естественная просадка трафика — поэтому я метрику почти не смотрел. По всем проектам было падение и эти ужасные красные цифры.

Читать далее «Новогоднее происшествие с новым сайтом»

Наследование шаблонов в WordPress

wordpress дочерние темы

Часто замечал ситуации, когда для создания уникального дизайна сайта вебмастера (или нанятые ими разработчики) создавали шаблон для WordPress с нуля. А ведь в движке есть несколько стандартных крутых тем и возможность создания дочерних шаблонов. Расскажу чуть подробнее, как это делается и зачем нужно.

Читать далее «Наследование шаблонов в WordPress»

История про плагины WordPress и снижение трафика

Уведомления в Яндекс.Вебмастере — не такая уж и бесполезная вещь. Например, по одному из сайтов пришло уведомление (которое я заметил только через несколько дней) о слишком долгом ответе сервера для поискового бота. Открываю сайт в браузере — визуально всё в порядке. Проверяю скорость ответа через Яндекс.Вебмастер — ого, 1,6 секунда!

Читать далее «История про плагины WordPress и снижение трафика»

Инсэйлс, рассылки и техподдержка

Для магазина на инсэйлс нужно было добавить форму подписки. В дизайне она уже была, в шаблон сайта её добавили в виде просто вёрстки. Так как платный тариф на инсэйлс предполагает «небольшие доработки по вёрстке», я решил подключение подписки отдать техподдержке.

Читать далее «Инсэйлс, рассылки и техподдержка»

Подготовка к https. Ссылки в WordPress.

Перед переездом сайта на безопасное соединение (SSL / HTTPS), нужно все внутренние ссылки сделать относительными, то есть без явного указания протокола. Делается это простым убиранием http: и оставлением двух слешей в начале. То есть ссылки будут вида <a href=»//example.com/this-page/».

Читать далее «Подготовка к https. Ссылки в WordPress.»

Про формы на InSales

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

Читать далее «Про формы на InSales»

ISPManager 4 теперь под угрозой

Такое уведомление появилось в панели управления. Рекомендация обновиться, безусловно, правильная и полезная, но… После переписки с техподдержкой хостинга выяснилось, что для обновления панели управления нужно переустановить её полностью.

Читать далее «ISPManager 4 теперь под угрозой»

Руководство по интеграции phpBB 3.0.x и danneo cms 0.5.2

Достаточно часто форум используется как дополнение к сайту. Это приводит к проблеме интеграции движка форума и движка сайта. Благодаря своей распространенности, форум phpBB хорошо интегрируется практически со всеми известными cms.

В этой статье постараюсь подробно осветить процесс интеграции форума phpBB 3.0.x Olympus с danneo cms 0.5.2.

Читать далее «Руководство по интеграции phpBB 3.0.x и danneo cms 0.5.2»

Небольшие изменения в danneo cms для валидации html

Сегодня проверил один из сайтов валидатором — обнаружил аж 6 ошибок (html 4.01 strict). Причем корни этих ошибок лежат не в файлах шаблона, а в php-файлах. Исправил следующим образом:

Читать далее «Небольшие изменения в danneo cms для валидации html»

Проект Slaed cms испытывает не лучшие времена

Исключительно собственные наблюдения…

Летом как-то лазил по Яндекс.Каталогу в поисках новых cms (все-таки наличие оф.сайта cms в ЯК — хороший признак), и попутно запомнилось наличие там сайта Slaed.net. Тематический индекс цитирования был немаленьким — точной цифры не помню, но это было больше 2200.

Читать далее «Проект Slaed cms испытывает не лучшие времена»

Меняем оформление капчи в даннео

При верстке шаблона для даннео, выполненного в черных тонах, столкнулся с небольшой проблемой — стандартная captcha никак не вписывалась в окружающий дизайн. Этакое белое пятно. Непродолжительные поиски по файлам, и ситуация была исправлена. Небольшая инструкция:

Читать далее «Меняем оформление капчи в даннео»

Интеграция phpBB2 и danneo cms, небольшой хак

В этот раз буду дорабатывать интеграцию phpBB 2 и danneo cms.

После установки форума и цмс, включения интеграции в админке сайта можно немного улучшить интеграцию — сделать дублирование аккаунтов при регистрации. Таким образом будет 2 независимых таблицы пользователей, которые можно в любой момент разъединить (то есть использовать отдельно только форум или только сайт).

Читать далее «Интеграция phpBB2 и danneo cms, небольшой хак»

Вывод отдельной страницы на главную страницу сайта в Danneo cms

Понадобилось оформить главную страничку не в виде информационного блока с последними новостями, ссылками и прочим. а в виде отдельной страницы. Для достижения этого есть несколько путей:

  1. 1. Сделать текстовый блок по центру только для главной страницы, все остальное отключить.
  2. 2. Сделать мод, выводящий лишь одну страницу, и использовать его для главной страницы.
  3. 3. Выводить на главную страницу одну из информационных страниц.

Читать далее «Вывод отдельной страницы на главную страницу сайта в Danneo cms»

Шаблон для danneo cms — рефакторинг html разметки

Почти вся пятница ушла на переписывание .tpl файлов шаблона Default. Почти все таблицы были заменены на div. В конечном итоге код шаблона уменьшился примерно на 12-14Кб.

Читать далее «Шаблон для danneo cms — рефакторинг html разметки»

Шаблон для danneo cms

Получил «добро» на рефакторинг шаблона Default, который используется в danneo по умолчанию. Данная работа будет полезна для меня — я получу опыт, поучаствую в разработке интересного open-source проекта, получу заготовку для будущих шаблонов своих сайтов. Ну и для всех пользователей системы также будет полезным получить новый шаблон — за счет уменьшения размера он будет чуть быстрее работать, за счет перевода на блочную структуру сайты будут лучше индексироваться, за счет выноса оформления в css шаблон будет более простым для редактирования.

Читать далее «Шаблон для danneo cms»

Полупрозрачность png в internet explorer 6 (png ie)

Как я намучался с этим недобраузером… Вечно что-нибудь именно в нем не работает. Один из самых популярных косяков — некорректное отображение полупрозрачности в картинках формата png в 6 версии недобраузера.

Запишу решение данной проблемы, так как мне еще часто оно понадобится.

Читать далее «Полупрозрачность png в internet explorer 6 (png ie)»

Open Slaed 1.1

Релиз за релизом. Касаемо слаеда — думаю главной причиной выхода этой версии было по-прежнему желание закрыть найденную ранее уязвимость. Поэтому опять же, советую обновиться всем тем. кто пользуется open slaed 1.0

Читать далее «Open Slaed 1.1»

Редирект при авторизации в danneo

Внимание!!! Статья незавершена! Советую не пользоваться рекомендациями из этой статьи, так как они еще не проверены.

В danneo cms при авторизации пользователя его перекидывает на страницу модуля user. Но при включенной интеграции с форумом данный мод отключается, поэтому при авторизации получаем пустую страницу. Попробуем исправить эту ошибку.

Читать далее «Редирект при авторизации в danneo»

Интеграция phpBB и danneo cms, небольшой хак

Danneo cms имеет встроенную интеграцию с phpBB 3.0.x. При ее использовании осуществляется совместная регистрация, лог-ин и лог-аут. Но при этом используется таблица _users форума, а таблица пользователей даннео вообще никак не используется. В чем тут недостаток? Да хотя бы в том, что пароли в phpBB хэшируются специальным методом, в то время как остальные cms в большинстве своем используют для хэширования md5. Поэтому потом вы можете нажить некоторые проблемы с этим, так как у вас попросту не будет нужных хэшей.

Читать далее «Интеграция phpBB и danneo cms, небольшой хак»