Установка кода биржи Liex.ru на площадки с Wordpress или Wordpress mu (новый код, версии не ниже 2.3)
Вам необходимо скачать и модули для Wordpress: и или .
Первые два модуля необходимо разместить в одном каталоге, можно положить в корень WordPress или отвести для них отдельную директорию, а плагин нужно положить в папку плагинов и подключить. После подключения плагина, его страничка настроек добавится в вкладку Параметры. Наш код попытается самостоятельно найти в конфигурации Wordpress параметры для подключения к базе данных, но если добавить сайт с настройками по умолчанию не получится, скачайте , пропишите необходимые значения (имя базы данных, префикс для имен таблиц, хост, логин и пароль для подключения к БД) и положите на сайт в той же директории, что и файл cms_importer.php.
Если Вы не хотите чтобы статьи появлялись на главной странице, то можете использовать для этого плагины с сайта Wordpress, например: или .
Внимание! Статьи имеют кодировку cp1251. Если Ваш сайт и/или база Wordpress в кодировке UTF8, то необходимо в файле wordpress.php раскоментировать строки преобразования текста и/или кодировку базы.
После установки кода нужно добавить площадку в биржу. Выберите тип размещения «Код для CMS».
Шаблонизатор — код, который генерирует html-страницу из двух частей:
1. Общий шаблон.
2. Контент.
Для различных задач используются различные типы шаблонизаторов: от простых, не поддерживающих логику, до шаблонизаторов типа Smarty.
Я использую 2 шаблонизатора — один простой, для генерации разовых html-сайтов и один более мощный. Оба они — самописные.
Начнем с простого — возьмем любой html-шаблон и «распотрошим» его.
<html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title of site</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="http://www.site.ru/css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<p id="header">
<a href="{http_folder}" title="Name of your Company">
<img src="images/logo.jpg" alt="Illusty web" />
</a>
</html>
<h1>Your slogan here...</h1>
Вставим нужные фрагменты мета-языка (громкое название обычных меток). Получим что-то вроде
Таким образом мы сделали большой шаг вперед — отделили логику представления от кода. Для окончательного «вывода» в нормальный вид нам нужен скрипт-шаблонизатор. Выглядит он примерно так:
<?php
class html_generator
{public $manual_configs;
public $template;
public $buffer;
function __construct()
{
}
public function load_template($type, $name)
{$this->buffer = file_get_contents('../../sys/templates/'.$type.'/'.$name);
}
public function mount_vars($arr)
{foreach ($arr as $parameter=>$value)
{ $this->buffer = str_replace('{'.$parameter.'}',$value,$this->buffer);
}
}
}
?>
<?php
$generator = new html_generator();
$generator->load_template('pages','index.html');
$generator->mount_vars($configs);
?>
Не стоит забывать, что это только макет — описание принципа построения простейшего шаблонизатора. Как обычно — стоит его докручивать и писать под свои нужды. В первую очередь — для простых проектов, куда не нужны мощности таких монстров как Smarty.
На сайте net.tutsplus.com опубликовано иллюстрированное руководство по быстрому старту с популярным РНР-фреймворком Kohana.
В 10 шагов авторы уместили вопросы инсталляции и конфигурации, работы с базой данных и написания тестового проекта с использованием шаблона проектирования Model-View-Controller.
Руководство снабжено скриншотами, что несомненно упростит понимание написанного текста.
Английский язык!
Создание блога на Wordpress с уникальным контентом за 60 сек и $9/100 стр.
В продолжение нашумевшей темы “Ваш Сайт наполняется Уникальными Новостями/Статьями автоматически: 250 тематик по $0.09″: Напомню, мы предоставляем сервис по продаже готового уникального контента и автонаполнению сайтов/блогов/сателлитов тематическим уникальным контентом (контент производится в промышленных масштабах рерайтерами-размножителями вручную, одна новость до 2000 символов стоит всего 100 ксапов, т.е. от $0.09; каждое предложение в каждом тексте переписывается рерайтерами много раз таким образом, что ни в одном варианте текста нет ни одного идентичного предложения). NEW! Появилась кнопка “создать блог”. Теперь для создания готового Wordpress блога нужно всего лишь несколько раз кликнуть мышкой: 1. Для начала нужно выбрать контент из предлагаемого списка. 2. Нажать кнопку “Создать блог”, заполнить название, описание, урл блога, при необходимости изменить название категорий и получить XML файл для импорта в формате Вордпресс. 3. Войти в админку своего нового блога и импортировать XML файл (это стандартный XML файл для Wordpress импорта/экспорта). Готово! + Приятные бонусы: Возможность увеличения количества страниц второго уровня в блоге на 30-100 только за счет эксклюзивной опции “один пост может быть в нескольких категориях”. Экономия времени при выборе контента: кнопка для выбора сразу всех текстов данной категории, а также случайных новостей из открытой категории для того, чтобы не создавать блоги с текстами, имеющими один и тот же смысл. Поиск по ключевым словам в текстах и заголовках. Ранее купленные новости отмечаются серым цветом, для того, чтобы повторно не купить другой вариант этой новости случайно. Система теперь запоминает в какой тематике вы кликаете на новость – полезно если выбрана опция “один текст в одной категории”. Система запоминает настройки ранее созданных блогов и измененные вами названия категорий Регистрация доменов и регистрация блога в каталогах возможны также за ксапы (например, стоимость домена RU 4000 ксапов или 99 wmr) Блог будет обновляться: рекомендуем после создания блога создать подписку на несколько тематик и настроить автоматический импорт новых постов используя один из зарекомендовавших себя плагинов: FeedWordpress или WP-o-Matic. Для быстрой установки большого количества блогов на одной и той же БД и файлах, но на разных доменах рекомендую плагин WP Hive (пользуйтесь поиском)
Практическое руководство, или как создать блог с уникальным контентом за 1 минуту с помощью сервиса XAP.
На панели управления аккаунтом выбираем и переходим в закладку «Готовый контент, подписка».
Где выбираем раздел общей тематики нашего блога,
далее в выпадающем списке выбираем подразделы близкой тематики. В подразделах нужно проставить галочки напротив понравившейся новости. Таким образом, выбираем нужное нам количество (50-60) новостей.
После идем в самый низ данной страницы к вкладке «Корзина Ваших покупок», там кликаем на кнопочке «Создать блог».
После чего появится вкладка «Укажите всю необходимую инфор-мацию». После заполнения допол-нительных полей (названия блога, краткое описание блога и адрес блога) кликаем на кнопочке «Приступить к созданию».
На следующей странице «Измените, названия категорий для блога», исправляем названия категорий на нужные нам категорий и обновляем данные для создания блога. После чего мы можем скачать готовый XML – файл для WodPressa на данной странице или на странице RSS. На странице RSS можно перейти, кликнув в верхнем меню на иконку RSS.
Итак, мы создали контентное наполнения нашего блога, теперь нам нужно все это импортировать в блог. Для этого нам нужно заранее подготовленный и установленный блог на хостинге. Входим в админку нашего блога, переходим в закладку «Управления» и в под-закладку «Импорт» выбираем импорт из «WordPress».
На странице «Импорт из WordPress», в поле ввода вписываем путь и файл нашего XML – файл с контентом (который мы скачали из XAP.RU) или с помощью кнопочки «Обзор …» выбираем файл xml-файл. Далее кликаем по кнопке «Загрузка файла и импорт».
В следующем окне импорта «Назначить автора», выбираем автора, кому будут принадлежать импортируемые стати (по умолчанию админ), и кликаем кнопку «Sumbit».
В следующем окне «Импорт из WordPress» скрипта выведет список импортированных статей, на этом импорт нашего контента завершен, выходим из админки блога и наслаждаемся. Для улучшения восприятия нашего блога желательно к каждой новости (стати) добавить пару картинок или фото.
Дальше нам нужно подобрать шаблон (тему, оформления) для блога (если это ранее не было сделано), подготовить его, добавить нужные плагины, произвести некоторые настройки и т.д.,
Иногда бывает так, что у Вас статичный веб-сайт, а Вам необходимо, чтобы на нем срабатывал какой-нибудь php-скрипт. Для этого Вам необходимо сказать серверу, чтобы он обрабатывал эту страницу как php-файл.
AddHandler application/x-httpd-php .html
Этот прием можно использовать и для других расширений файлов:
Чтобы все внутренние ссылки были хорошо читаемы и воспринимаемы поисковиками, их нужно сделать ЧПУ (человекопонятный урл).
Открываем пункт “Постоянные ссылки” и указав ссылки для постов вида /%postname%.html не забываем о категориях и страницах, ведь их тоже надо привести к виду название.html. Пользуясь поисковиками, официальным сайтом WordPress и различными форумами я смог добиться такого результата:
Ссылка на новость – http://yourwp.ru/other/hello-world.html (/%category%/%postname%.html)
Ссылка на категорию – http://yourwp.ru/other.html (/%category%.html)
Ссылка на страницу – http://yourwp.ru/about.html (/%page%.html)
Как же этого добиться ? В этом нам помогут три плагина :
– плагин, который переводит Вашу ссылку с русского языка в транслит, например : новость.html в novost.html. Данный плагин ставить обязательно.
Advanced Permalinks – несет в себе огромный функционал, с помощью которого можно сделать миграцию со старой схемы “постоянных ссылок” на новую не потеряв при этом в выдаче поисковиками.
Для того, чтобы у Вас получилась такая же схема постоянных ссылок, как и у меня, описанная выше, вам надо:
1) Активируем оба плагина, я думаю, что скачать и залить в wp-content Вы сможете и без моих пояснений.
2) Заходим в Параметры->Постоянные ссылки, сверху появились вкладки (Defaults | Advanced | Posts | Migration | Debug), на вкладке “Defaults” в поле “Произвольно” пишем /%category%/%postname%.html .
3) Там же, переходим на вкладку “Advanced” и в поле “Category pages:” пишем /%category%.html , так же по желанию можно в поле “Author pages:” написать /author/%author%.html .
4) Сохраняемся, тестируем полученный результат и радуемся.
Откройте wp-config-sample.php в текстовом редакторе вроде WordPad или ему подобном и заполните информацию о подключении к вашей базе данных.
Сохраните файл как wp-config.php
Загрузите всё.
Откройте /wp-admin/install.php в вашем браузере. Этот скрипт создаст таблицы, необходимые для вашего блога. Если произошла ошибка, перепроверьте ваш файл wp-config.php и попробуйте ещё раз. Если снова не удалось, обратитесь на форум поддержки с как можно большим количеством собранной информации.
Запомните выданный вам пароль.
Установочный скрипт перенаправит вас на страницу входа. Войдите под именем admin с паролем, созданным во время установки. Вы можете нажать на «Профиль», чтобы сменить пароль.
Отличие от других сборок и оригинального WordPress:
1) В этой сборке сразу отключено создание ревизий (REVISIONS), увеличено время автосохранения до 10 минут.
2) Сразу активировано ЧПУ вида – /%postname%/
3) Сразу активированы плагины – RusToLat (ЧПУ), Disable WordPress Core Update и Disable WordPress Plugin Updates (отключение проверки обновлений плагинов и ядра), Russian Date (русские даты), Russify Comments Number (русские комментарии), Anti-XSS Attack (защита от XSS атак).
4) В комплекте со сборкой идут самые свежие и нужные плагины, которые достаточно активировать и наслаждаться результатом.
Подробнее о плагинах идущих в комплекте со сборкой:
ВП Типограф Лайт (Версия 2.3.5)
Легкая версия типографа только с основной функциональностью (рекомендуется для большинства блогов) – обработка кавычек, тире, спецсимволов вне безопасных блоков (pre, code, samp, textarea, script), правка кавычек внутри code, кликабельные ссылки в комментариях. Также правится неправильное форматирование TinyMCE.
Akismet (Версия 2.2.6)
Встроенный антиспам плагин от создателей WordPress.
All in One SEO Pack (Версия 1.6.4)
Изменение вида заголовков, добавление ключевых слов и описаний, закрытие индексации «дублирующего контента».
Aprove only russian comments (Версия 1.0)
Плагин одобряет только комментарии с русским текстом.
Auto_more (Версия 3.3)
Автоматическая вставка Если у поста заполнено поле “цитата” (excerpt), будет выведено оно. Плагин требует наличия mbstring расширения php.
FeedBurner FeedSmith (Версия 2.3.1)
Позволяет переадресовать вашу RSS-ленту на FeedBurner (требуется сначала создать эту самую ленту на сайте фидбёрнера).
Google XML Sitemaps (Версия 3.1.4)
Автоматическое создание карты сайта в формате XML.
Hyper Cache (Версия 2.3.2)
Кэширования в виде статичных страниц. аналог плагина wp-supercache со своими достоинствами (позволяет кэшировать даже страницы со «стандартным шаблоном ссылок») и недостатками (не всегда корректно работает с «плагинами скачивания» и gzip на некоторых серверах). Использовать одновременно можно только один из этих двух плагинов.
MaxSite Russian Date (Версия 1.01)
Русские даты.
OneButton (Версия 1.0.2b)
Плагин для быстрого добавления посетителями записей блога в сети социальных закладок (очень много разных сервисов). Настраивается через админку.
Russify Comments Number (Версия 0.1)
Нормальное отображение окончания слова “комментарий” – то есть, “2 комментария”, “5 комментариев” и так далее.
RusToLat (Версия 0.3)
Транслитерация русских символов URL в английские.
Search Everything (Версия 6.2.5)
Поиск не только по записям, но и по страницам, тегам и т.д.
Simple Tags (Версия 1.6.6)
Улучшенная работа с метками/тегами, вывод похожих записей и т.д.
WordPress Database Backup (Версия 2.2.2)
Автоматическая и ручная архивация базы данных.
WP-Noindex (Версия 1.00)
Заключает ссылки в комментариях в теги , что запрещает их индексацию Яндексом.
WP-PageNavi (Версия 2.50)
Плагин для постраничной навигации.
WP-Polls (Версия 2.50)
Позволяет создавать опросы на сайте в сайдбаре и/или в записях.
WP-PostRatings (Версия 1.50)
Плагин позволяет посетителям оценивать записи (посты и Страницы), возможность отображения самых популярных записей.
WP-Print (Версия 2.50)
WP-Print делает страницы, которые гораздо удобнее распечатывать, и в последствии читать с листа. Без лишней навигации, баннеров и другого.
WP Super Cache (Версия 0.9.6.1)
Плагин для кеширования, аналог плагина Hyper Cache. Использовать одновременно можно только один из этих двух плагинов.
wp_stem_ru (Версия 1.1)
Улучшение поиска за счет обработки поискового запроса стеммером Портера.
Если ваш сайт работает на CMS WordPress (версии не ниже 2.3), Joomla или DLE, то вы можете использовать специальный код. Вам необходимо скачать клиентский код и модуль для одной из трех поддерживаемых CMS: WordPress, Joomla или DLE.
Этот код нужно разместить у себя на сайте, лучше отвести для него отдельную директорию (права на запись в данном случае не нужны, т.к. статьи будут сохраняться в базе данных). Прежде чем качать код к себе на сайт, произведите необходимые настройки. Наш код попытается самостоятельно найти в конфигурации вашей CMS параметры для подключения к базе данных, но если добавить сайт с настройками по умолчанию не получится, скачайте пример файла конфигурации, пропишите необходимые значения (имя базы данных, префикс для имен таблиц, хост, логин и пароль для подключения к БД) и положите на сайт в той же директории, что и файл cms_importer.php.
Вы можете настроить вид ссылок (ЧПУ) на рекламные статьи, которые будут использованы на страницах биржи и для проверок статей. Для этого нужно наверху файла модуля изменить значение переменной $url_template: например, если задать $url_template = $_SERVER['HTTP_HOST'] . “/liex/{num}-{postname}.html”, то ссылки будут иметь вид http://your.site.ru/liex/123-pro-reklamu-v-seti.html (примеры возможных шаблонов ссылок в закомментированном виде есть в файле модуля). Кроме того, вы можете задать в какую категорию и/или раздел будут добавляться статьи, для этого модифицируйте значение переменных $cat_id и/или $section_id.
После установки кода нужно добавить площадку в биржу. Выберите тип размещения «Код для CMS».
Ошибки в Интернете происходят достаточно часто – и могут расстроить любого. Чаще это связано с серверами, к которым вы пробуете обращаться, а не с вашим компьютером. Приводим список сообщений Интернет и их значения. В большинстве случаев, единственая вещь, которую Вы можете сделать – попытатся связаться с сервером еще раз.
400 Bad File Request Неправильный запрос файла
Обычно означает, что синтаксис, используемый в url, является неправильным (например, использован символ верхнего регистра, а должен быть символ нижнего регистра; неправильные знаки препинания).
401 Unauthorized Несанкционированный
Сервер ожидает некоторый ключ шифрования от клиента и не получает его. Также, возможно, был введен неправильный пароль. Попробуйте снова, обращая особое внимание на регистр вводимого текста (верхний или нижний).
403 Forbidden/Access Denied Доступ запрещен
Аналогично 401, для доступа к сайту необходимо специальное разрешение – пароль и-или username, если это – регистриционное издание. Другими словами, Вы не имеете соответствующих разрешений, установленных на сервере.
404 File Not Found Файл не найден
Сервер не может найти запрошенный вами файл. Файл перемещен или удален, либо вы задали неправильный URL или имя документа. Проверьте URL. Если ошибка в слове – исправьте и попробуйте еще раз. Если это не работает, попробуйте следующее. Удалите в адресном поле символы между слэшами, от одного до другого, и связывайтесь с сайтом, пока не появится страница без ошибки 404. Может быть с этого места вы найдете нужную страницу.
408 Request Timeout Таймаут запроса
Клиент остановил запрос прежде, чем сервер закончил обрабатывать его. Пользователь или нажал кнопку остановки, закрыл браузер, или нажал на ссылку прежде, чем страница загрузилась. Обычно происходит, когда сервер медленный или файл большого размер.
500 Internal Error Внутренняя ошибка
Невозможно найти HTML-документ из-за проблем конфигурации сервера. Обычно рекомендуют связаться с администрацией сайта(!??).
501 Not Implemented Не реализовано
Web-сервер не поддерживает запрошеное свойство.
502 Service Temporarily Overloaded Сервис временно перегружен
Перегрузка сервера; слишком много соединений; высокая нагрузка. Продолжайте попытки, пока страница не загрузится
503 Service Unavailable Сервис недоступен
Сервер занят, возможно сайт переехал, или Вы потеряли телефонное соединение с Интернет.
File Contains No Data Файл не содержит данных
Страница в наличии, но показывать нечего. Ошибка в документе. Неверное форматирование таблиц или вырезана информация заголовка.
Bad File Request Неверный запрос файла
Возможно, браузер не поддерживает формы или другое кодирование информации.
Failed DNS Lookup Неудачный поиск DNS
Сервер Доменных Имен не может перевести ваш запрос домена в допустимый адрес Интернет. Сервер может быть занят или не работает, или был введен неправильный URL.
Host Unavailable Хост недоступен
ЭВМ сервера не работает. Нажмите перезагрузку страницы или попытайтесь зайти на сайт позже.
Unable to Locate Host Невозможно определить хост
ЭВМ сервера не работает, потеряно соединение с Интернет или неверно введен URL.