Большинство проектов я делаю на бесплатных CMS, например, блоги на WordPress, корпоративные сайты на MODx, а интернет магазины на PrestaShop. Но часто бывает, что их ресурсов не достаточно для запуска сайта. В этих случаях бывает полезно обратить взор на платные движки.
Рубрика: CMS (WordPress, Wiki)
Приходит много вопросов по довольно старой моей работе — Имиджевый сайт клуба которую я сделала ещё в 2011 году. А именно: «Как реализовать мультиязычный блог на WordPress?». Поэтому я решила опубликовать инструкцию по работе с удобнейшим плагином qTranslate.
Чаще такая функция нужна для небольших корпоративных сайтов, для более крупных порталов конечно лучше использовать другие инструменты.
Применение техники ООП при написании плагина, открывает большие возможности для функционала и вносит визуальную гармонию в Ваш код, поэтому игнорировать ООП и продолжать использовать процедурный подход считаю не правильным. В сегодняшней заметке, я расскажу как создать WordPress плагина с применением техники ОПП.
Пока делала шаблон для этого сайта, пришлось искать в инете описания различных функций, с помощью которых можно вывести информацию в шаблоне.
Так как собралось большое количество данных, решила их опубликовать.
Данную информацию я структурировала в таблицу и сохранила в текстовый файл. Таблица примерно такая:
В предыдущей статье мы установили и настроили Wiki, теперь займёмся приданием ей индивидуального дизайна. Многие только меняют логотип в левом верхнем углу, думаю как это сделать — объяснять не нужно, мы пойдём немного дальше и переделаем шаблон под себя полностью…
1. В каталоге skins создаём 2 файла:
— Snejok.php — основной файл, определяющий вывод элементов на страницу,
— Snejok.deps.php — обход ошибки в кэше APC opcode в PHP 5.
Думаю это одна из самых популярных тем серди блогеров — писать про плагины для WP, вот только мне не нравится как пишут про них, такое ощущение что существует внутреннее соревнование — кто больше плагинов знает, вот и появляются посты с огромными перечнями, под заголовком «Я хочу плагин», а зачем… такой перечень есть на сайте wp с подробной каталогизацией. Поэтому я решила отступить от этой традиции и перечислить только необходимые, постоянно мной используемые плагины. Для удобства навигации плагины разнесены по рубрикам.
Если Вы не планируете постигать азы вёрстки и даже близко не представляете что представляют из себя каскадные таблицы стилей — для Вас установка шаблонов для всех CMS имеет одинаковый алгоритм, немного будет различаться путь — куда необходимо загрузить скачанный шаблон и где ставить галочку. Общий алгоритм установки можно свести к трём шагам:
Рассмотрим основные этапы установки сравниваемых систем управления сайтом.
Drupal
- Через phpMyAdmin создаём БД и пользователя который будет обращаться к этой БД
- Переносим файлы из архива в папку на хостинге
- Открываем на редактирование файл конфигурации /sites/default/settings.php, меняем там (по шаблону указанному выше в конфиге) значение переменной $db_url, например $db_url = ‘mysql://root:111@localhost/mybaza’; (никогда не делайте такой пароль для рута и не используйте рутового пользователя для соединений к БД сайта)