08.04.2010, 00:00 | #1 | |
Мастер
Регистрация: 27.03.2009
Адрес: ЮГ
Сообщений: 719
Вес репутации: 236
|
WordPress: установка кода статей и изготовление шаблона
Скачиваем zip архив отсюда - http://articles.sape.ru/wm/sites/add/
Распаковываем, копируем файл и папку в корень сайта Выставляем права 777 на папку Выводим анонсы статей Открывем файл sidebar.php и вставляем туда код: PHP код:
далее в тех местах, где мы хотим видеть анонсы вставляем код: PHP код:
PHP код:
Последний вызов функции должен быть без параметров! Вот так: PHP код:
Настройка шаблонов статей Открываем любой текстовый редактор, создаем в нем пустой файл под названием articles.php, сохраняем в кодировке UTF-8, копируем в наш файл articles.php ВСЕ содержимое файла index.php из Вашего шаблона (таким образом мы встроим статьи в дизайн сайта, кому больше нравится может взять за основу single.php - принцип будет один и тот же). В самое начало добавляем строки: PHP код:
PHP код:
PHP код:
PHP код:
Переходим к файлу articles.php Находим тэг начала цикла: PHP код:
Находим тэг конца цикла: PHP код:
Находим тэги навигации: PHP код:
Проверяем наличие служебных тэгов типа: PHP код:
Находим тэг вывода контента: PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
Настройка шаблонов URL'ов Цитата:
Открываем его в редакторе Он будет выглядеть примерно так: Код HTML:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress В файл вставляем: Код HTML:
#Articles rules RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^daily-([0-9]+)-([a-z0-9\_\-]+)\.html$ /ВАШ_ХЭШ_КОД.php [L] Код HTML:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On #Articles rules RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^daily-([0-9]+)-([a-z0-9\_\-]+)\.html$ /ВАШ_ХЭШ_КОД.php [L] RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress ---------------------------------------------------------------------------------------- ЗЫ: Я статьями не торгую, поэтому просьба инструкцию проверить, я её писал по руководству сапы. В теме пишем вопросы, ошибки и т.д - будем разбираться , но вроде должно работать
__________________
Отличный сервис синхронизации и обмена файлов между компьютерами. (Free) при регистрации по ссылке 250MB места в подарок Последний раз редактировалось zhegloff; 08.04.2010 в 16:04. |
|
08.04.2010, 00:10 | #2 | |
Глобальный Wordpress'овед
|
Цитата:
А так манул хороший...
__________________
Стабильный хостинг - Хочешь скидку 25% на любой НОВЫЙ заказ? Напиши! Недорогие услуги по Wordpress |
|
08.04.2010, 00:13 | #3 |
Мастер
Регистрация: 27.03.2009
Адрес: ЮГ
Сообщений: 719
Вес репутации: 236
|
точно, просьба к модератораторам добавить этот момент в мануал, а то я уже не могу редактировать сообщение
__________________
Отличный сервис синхронизации и обмена файлов между компьютерами. (Free) при регистрации по ссылке 250MB места в подарок |
08.04.2010, 16:04 | #4 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1034
|
вроде исправил. Правильно теперь?
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
08.04.2010, 16:26 | #5 |
Мастер
Регистрация: 27.03.2009
Адрес: ЮГ
Сообщений: 719
Вес репутации: 236
|
__________________
Отличный сервис синхронизации и обмена файлов между компьютерами. (Free) при регистрации по ссылке 250MB места в подарок |
10.04.2010, 12:05 | #6 |
Мастер
Регистрация: 27.03.2009
Адрес: ЮГ
Сообщений: 719
Вес репутации: 236
|
Ну что, кто-нибудь пробовал ставить по инструкции? Все получилось или нет?
кто пробовал, отпишитесь пожалуйста в теме.
__________________
Отличный сервис синхронизации и обмена файлов между компьютерами. (Free) при регистрации по ссылке 250MB места в подарок |
15.04.2010, 18:41 | #7 | |||
Новичок
Регистрация: 09.11.2009
Сообщений: 38
Вес репутации: 185
|
Так, ребята, есть вопрос.
Спасибо за статью. Т.к. у меня стоят еще и ссылки, код немного модифицирован, но в целом все точно...Однако. Дело в том, что код инициализации мне нужен именно в header.php, а анонсы вывожу в sidebar.php. Соответственно, надо что-то делать. Для того, чтобы ссылки выводились в других частях страницы, делал переменную $sape глобальной, тут такой фокус не срабатывает. Код такой: Цитата:
Цитата:
Добавлено через 8 минут Покопался, понял. Переменная-то на то и глобальная, вывел анонсы таким кодом: Цитата:
Добавлено через 19 минут Что делать с тэгом title? Добавляю такой код: Код:
<?php if ( is_page_template('articles.php ')) { <title>{title}</title> } else { <title><?php if ( is_home() ) { ?><? bloginfo('name'); ?> <?php bloginfo('description'); } else { wp_title(' '); ?> <? bloginfo('name'); } ?></title> } ?> Последний раз редактировалось zusicks438; 15.04.2010 в 18:41. Причина: Добавлено сообщение |
|||
15.04.2010, 20:23 | #8 | ||
Мастер
Регистрация: 27.03.2009
Адрес: ЮГ
Сообщений: 719
Вес репутации: 236
|
Цитата:
я думаю, что эта ошибка вылезла из-за того, что где-то два раза подряд открыт Цитата:
Добавлено через 6 минут zusicks438, попробуйте такой код вставить и отпишитесь пожалуйста: PHP код:
__________________
Отличный сервис синхронизации и обмена файлов между компьютерами. (Free) при регистрации по ссылке 250MB места в подарок Последний раз редактировалось LSN; 15.04.2010 в 20:23. Причина: Добавлено сообщение |
||
16.04.2010, 20:46 | #9 |
Новичок
Регистрация: 09.11.2009
Сообщений: 38
Вес репутации: 185
|
Не помогает. Код до вывода title и сам вывод выглядят так:
Код:
<!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> <?php global $sape; global $sape_article; if (!defined('_SAPE_USER')){ define('_SAPE_USER', '786ec46b2d5ebc7caca9d7da078a260d'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['charset'] = 'UTF-8'; $sape = new SAPE_client($o); $sape_article = new SAPE_articles(); unset($o); ?> <?php if ( is_page_template('articles.php ')) { <title>{title}</title> } else { <title> if ( is_home() ) { bloginfo('name'); bloginfo('description'); } else { wp_title(' '); bloginfo('name'); } </title> } ?> Код:
<title>{title}</title> |
16.04.2010, 21:53 | #10 |
Мастер
Регистрация: 27.03.2009
Адрес: ЮГ
Сообщений: 719
Вес репутации: 236
|
вроде я нашел свою ошибку, проверьте так:
PHP код:
__________________
Отличный сервис синхронизации и обмена файлов между компьютерами. (Free) при регистрации по ссылке 250MB места в подарок |
Опции темы | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
InstantCMS: установка кода статей и изготовление шаблона | MonAmur | Биржа статей | 8 | 10.02.2018 06:46 |
DLE: установка кода статей и изготовление шаблона | MonAmur | Биржа статей | 131 | 30.12.2016 00:22 |
Joomla 1.5: установка кода статей и изготовление шаблона | OlegL12 | Биржа статей | 133 | 25.03.2015 07:32 |
PHP-Nuke: установка кода статей и изготовление шаблона | MonAmur | Биржа статей | 18 | 01.08.2011 20:49 |
PHP-Fusion: установка кода статей и изготовление шаблона | MonAmur | Биржа статей | 15 | 13.11.2010 11:42 |
Часовой пояс GMT +3, время: 08:56.