Старый 05.12.2012, 06:30   #1
Новичок
 
Регистрация: 09.09.2009
Сообщений: 33
Вес репутации: 0
TemKa_sd может только надеяться на улучшение
По умолчанию DLE: установка кода статей и изготовление шаблона

Цитата:
Здравствуйте, у вас в прикрепленных темах очень сложный и не безопасный способ, так как используют EVAL. Здесь я опубликую простой и реализован страндартными средствами. Позавчера сам добавил этим способом на DLE 9.7.




1. Добавляем возможность вывода анонсов, открываем файл index.php:

Ищем:
Код:
$tpl->compile ('main');
И перед ним вставляем один из вариантов кода, приведённого ниже:

Вариант 1. для тех, кто не использует биржу Sape для продажи ссылок, а хочет ограничиться подключением функции продажи статей. (Проще говоря способ для тех, у кого код Sape не вписан в index.php)

Код:
if (!defined('_SAPE_USER')){
        define('_SAPE_USER', '***********');
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
     $sape_article = new SAPE_articles();
     $tpl->set( '{announce}', $sape_article->return_announcements() );

Внимание, не забудьте вставить свой код вместо звёздочек * (код - это имя папки которую Вы скачали в архиве).

Вариант 2. для тех, у кого продажа ссылок уже подключена в файле index.php и он хочет подключить продажу статей:

В Ваш код подключения ссылок Sape добавляем в конце кода Sape только две строки:

Код:
$sape_article = new SAPE_articles();
$tpl->set( '{announce}', $sape_article->return_announcements() );

Должно получиться примерно следующее:

Код:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '**********');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$tpl->set( '{links}', $sape->return_links() );
$sape_article = new SAPE_articles();
$tpl->set( '{announce}', $sape_article->return_announcements() );

Открываем main.tpl и в удобном для Вас месте выводим анонсы следующим тегом:

{announce}






2. Внизу на странице добавления площадки, в интерфейсе Биржи статей, прописываем URL вашего сайта и нажимаем кнопку Добавить.

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

4. В Управлении ценами устанавливаем свои цены и количество мест под анонсы на страницах и так же сохраняем.

5. Создаём шаблон вывода статей:

В папке своего шаблона создадим файл main_sape.tpl

открываем ваш main.tpl копируем всё его содержимое в main_sape.tpl

находим:

Код:
{headers}

и меняем на:

Код:
<title>{title}</title>
<meta name="keywords" content="{keywords}" />
<meta name="description" content="{description}" />

находим:

Код:
{info} {content}

и меняем на:

Код:
{header} {body}

6. Подключаем шаблон вывода статей:

В файле index.php находим строку:

Код:
$tpl->load_template ( 'main.tpl' );

заменяем на:

Код:
if($_GET['do'] == "sape")
$tpl->load_template ( 'main_sape.tpl' );
else
$tpl->load_template ( 'main.tpl' );

теперь наш шаблон доступен по адресу: http://сайт.ру/?do=sape

при переходе на данную страницу Вы увидите два тега:

{header} {body}


- это нормально.

7. В настройках площадки, на вкладке Шаблоны статей внизу указываем имя (любое, на Ваш выбор) и url расположения шаблона:

http://ваш_сайт.ру/?do=sape

нажимаем Добавить.

8. В настройках площадки, на вкладке Шаблоны URL'ов внизу указываем url (предлагаю самый оптимальный):

/publik/{id}-{name}.html


и нажимаем Добавить. Не уходим с этой вкладки, мы на неё ещё вернёмся после редактирования ещё одного файла.

Открываем .htaccess и после:

Код:
# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

добавляем:

Код:
#Articles rules
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^publik/([0-9]+)-([a-z0-9\_\-]+)\.html$ /***********.php [L]

Внимание не забудьте вставить свой код вместо звёздочек *

ну и теперь на вкладке Шаблоны URL'ов внизу Активируем (текст активировать справа от url-a) тот URL, который добавили перед редактированием .htaccess.
TemKa_sd вне форума   Ответить с цитированием
Старый 12.03.2013, 11:58   #2
Новичок
 
Регистрация: 09.09.2009
Сообщений: 33
Вес репутации: 0
TemKa_sd может только надеяться на улучшение
По умолчанию

Сейчас установил на DLE 9.8, работает тоже.
TemKa_sd вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
InstantCMS: установка кода статей и изготовление шаблона MonAmur Биржа статей 8 10.02.2018 06:46
DLE: установка кода статей и изготовление шаблона MonAmur Биржа статей 131 30.12.2016 00:22
Drupal: установка кода статей и изготовление шаблона ubuntu Биржа статей 89 08.10.2015 18:50
Joomla 1.5: установка кода статей и изготовление шаблона OlegL12 Биржа статей 133 25.03.2015 07:32
MKPortal: установка кода статей и изготовление шаблона axx Биржа статей 0 04.06.2010 09:45


Часовой пояс GMT +3, время: 00:52.