Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Биржа статей (http://forum.sape.ru/forumdisplay.php?f=50)
-   -   Joomla 1.5: установка кода статей и изготовление шаблона (http://forum.sape.ru/showthread.php?t=48370)

OlegL12 11.03.2010 13:39

Joomla 1.5: установка кода статей и изготовление шаблона
 
Для начала скачиваем и устанавливаем Joomla PHP Module отсюда :


Прямая на файл с модулем http://joomla-php.googlecode.com/fil...pha-J15.tar.gz

Описание модуля http://www.fijiwebdesign.com/product...hp-module.html

В модуль пишем такой код :

<?php
define('_SAPE_USER', 'XXXXXXXXXXXXXXXXXXXXXX');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = getenv('REQUEST_URI');
$o['charset'] = 'UTF-8';
$sape_article = new SAPE_articles($o);
echo $sape_article->return_announcements();
?>

Вместо XXXXXXXXXXXXXXXXXXX вставляем свой уникальный код из аккаунта Sape.
Модуль публикуем на главной странице и на тех внутренних где вы хотите выводить анонсы статей.

Выполняем рекомендации Sape и закачиваем на сайт папку и php-файл предлагаемые Sape в разделе добавления площадки для размещения статей.

Добавляем площадку в вебмастере Sape.

Открываете на вашем сайте любую страницу, внешний вид которой вам подходит для вывода статьи. Открываете просмотр исходного кода страницы и копируете все содержимое в блокнот, сохраняете с именем name.php, где name - придуманное вами имя для шаблона вывода статей. Удаляем из кода все лишнее (материал, если он есть и т.д.).

Заменяем :

<meta name="keywords" content="старые ключевые слова"> на <meta name="keywords" content="{keywords}">

<title>Старый заголовок</title> на <title>{title} </title>

Прописываем <h1>{header}</h1>, где {header} – заголовок статьи.

Прописываем {body} – текст статьи (в том месте где должна выводиться сама статья)

Также вы можете использовать допольнительные параметры для вашего шаблона:

1.

{meta_charset} – кодировка вашего сайта для meta-полей, пример:

<meta http-equiv="content-type" content="text/html; charset={meta_charset}" >

2.

{description} – описание статьи в meta полях, пример:

<meta name="description" content="{description}">

Закачиваем полученный файл name.php на сервер и добавляем его в http://articles.sape.ru
Таких шаблонов, при желании можно сделать несколько по вышеописанной методике.

Ну с шаблонами урлов все просто и понятно написано на http://articles.sape.ru

В .htaccess прописываем то, что рекомендуется в http://articles.sape.ru

Данный способ проверен для стандартной SEF Joomla. Как он будет работать со сторонними SEF я не знаю.

Avelon 11.03.2010 17:39

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

спасибо

starley 12.03.2010 09:35

Устанавливал по данной схеме, но с некоторыми отличиями:
1. Код статей вставлял не через mod_php, а в файл index.php шаблона;
2. Шаблон страницы делал аналогично, только сохранял как .html
Работает как для стандартной SEF Joomla 1.5, так и с ARTIO JoomSEF.

Sergeixp 12.03.2010 09:54

как только анонсировали биржу статей, делал все точно так только код прописывал в шаблоне а не в модуле, все работает отлично.

OlegL12 13.03.2010 11:10

Sergeixp
starley

Можно и в шаблоне, но, ИМХО, модуль удобнее тем, что его легко опубликовать только на тех страницах, где вы хотите выводить анонсы, а при исправлении шаблона вывод анонсов будет на всех страницах. Хотя, конечно, можно этот "исправленный" шаблон использовать только для нужных страниц и результат будет тот же, но модулем это проще и быстрее.

Kirsan 17.05.2010 22:40

А для 1.0 можно?

Djeremy 17.05.2010 22:58

Цитата:

Сообщение от OlegL12 (Сообщение 752523)
OlegL12

а плагин SAPE Context не проще? вроде как поставил его ввел хэш и все работает...
Прошу прощения SAPE Context у меня стоит на версии 1.0.х

Добавлено через 14 минут
Я косяк, сотрите мой пост(( я про контекстные ссылки подумал

OlegL12 18.05.2010 10:28

Kirsan Вот Вам выше ответ и про 1.0

Kirsan 18.05.2010 14:16

Цитата:

Сообщение от OlegL12 (Сообщение 812893)
Kirsan Вот Вам выше ответ и про 1.0

Не совсем понял. Нужно ставить SAPE Context?

OlegL12 18.05.2010 19:29

Kirsan
Видимо, да. Я в 1.0 ни бум-бум. Попробуйте в личку обратиться к Djeremy, может он поможет.

XXXDIMONXXX 20.05.2010 20:50

помогите с Шаблонами URL'ов, вообще не пойму как их создавать..обясните на пальцах..

OlegL12 20.05.2010 21:06

XXXDIMONXXX

Шаблоны URL'ов???? А что там может быть непонятно?
Ну вот 2 картинки, на первой нет шаблона, на второй я его набрал ручками - осталось нажать кнопку "добавить"

http://i4.fastpic.ru/big/2010/0520/1...0280b3d41d.jpg

http://i4.fastpic.ru/big/2010/0520/d...4fb55985d4.jpg

Естественно, как он будет выглядеть, зависит от Вас .. Обязательно только должен быть параметр {id}, а остальные на Ваш вкус.

Вот как в реальности будет выглядеть приведенный пример:
http:__//www.мойсайт.ru/news/10/05/20/montazh-podvesnih-potolkov-/3048.html

XXXDIMONXXX 20.05.2010 23:21

и вот что получилось при попытке активировать, что не так?http://xmages.net/upload/4fe5eb3f.jpg

OlegL12 21.05.2010 06:16

я не понял, что ИМЕННО получилось?

XXXDIMONXXX 21.05.2010 06:23

изображение слетело, вот http://xmages.net/upload/30b7eb75.jpg

KikaSmile 26.05.2010 22:31

Joomla 1 5 установка кода статей и изготовление шаблона
 
Сделал такой файл:

<html>
<head>
<?php
require_once sl_articles.php;
art = new SLArticlesClient;
art->print_header;
?>
</head>
<body>
<?php art->print_body; ?>
</body>
</html>

при его открытии выводится только "<html><head>".
А в настройках пишет "Каталог статей по указанному адресу не найден"?

OlegL12 26.05.2010 22:40

KikaSmile
А для чего Вы такой файл сделали?

Добавлено через 2 минуты
XXXDIMONXXX
А .htaccess Вы подправили в соответствии с шаблоном урла?

XXXDIMONXXX 26.05.2010 23:26

htaccess подправил, не помогло...

OlegL12 27.05.2010 06:15

XXXDIMONXXX

А mode rewrite работает у Вас на хостинге?

XXXDIMONXXX 27.05.2010 10:18

даже и незнаю, а что и может не работать?

OlegL12 27.05.2010 10:23

Что такое mode rewrite? Как проверить подключен ли mode rewrite?

Mode_rewrite это программный модуль вебсервера Apache, который предоставляет основанный на некоторых правилах, механизм динамического изменения запрашиваемого URL.

Узнать, подключен ли на Вашем сервере модуль mode_rewrite проще всего у администратора Вашего сервера.

Вы можете попробовать узнать это сами, создав простенький файл на PHP и назвав его например info.php. Он должен содержать всего одну строку: <? phpinfo(); ?>. Закачайте его на свой сервер и запустите. Он выдаст Вам достаточно много информации, среди которой может быть информация о настройках сервера Apache. Посмотрите в Loaded Modules, там перечислены все подключенные модули.

Angelia 23.06.2010 10:46

Камрады, очень прошу помочь.

Всё установила, всё заработало. Анонсы размещаются, сами статьи читаются. Но система упорно выдаёт error.

Служба поддержки молчит уже третий день подряд.

вот страница с анонсами www.alians-m.ru (они в правой колонке)
а вот страница со статьей http://www.alians-m.ru/content/253/s...aya-mebel.html

единственный глюк, который я смогла отыскать - в Мозилле, при переходе по ссылке, открывается страница с крякозябрами, т.е. не срабатывает автоопределение кодировки. но при переключение кодировки в uft-8, всё становится на свои места. в Опере и IE такого глюка нет.

но вопрос-то не в этом. вопрос: почему система выдает error?

OlegL12 24.06.2010 11:00

В самом деле внешне все нормально ... крякозябров и в firefox нет никаких. Давно error висит? Может быть когда сапоробот заходил сайт был временно недоступен?

sniperbrat 25.06.2010 00:13

Сегодня работал по первому посту. Хочу кой-чего добавить:

1) Код зашитый через модуль сапой не видится. Тупо выдаёт "Нет кода на странице".
2) Как только вставил код в index.php - сразу заработало
3) Вставлять в индекс код можно безболезненно - на всех подряд страницах не будут выводиться все анонсы, не переживайте ) Ровно столько, сколько надо и где надо. Как ссылки на сапе.
4) Нигде не указано, что если сайт работает и с продажей ссылок и с продажей статей - то надо немного поменять код. Случайно наткнулся в самой Сапе.

вот вкратце итого :)

OlegL12 25.06.2010 08:35

sniperbrat

1. На двух сайтах у меня именно модулем выводится. Никаких проблем нет. Уже более десятка статей куплено.

2. Можно и в индекс, но смысла не вижу .. все-таки модуль это "правильнее" с точки зрения Джумлы, а в индекс это уже "допиливание".
3....
4. Какой код надо менять? В первом посте написаны все коды, которые вставляются.

sniperbrat 25.06.2010 20:56

Цитата:

Сообщение от OlegL12 (Сообщение 750510)
<?php
define('_SAPE_USER', 'XXXXXXXXXXXXXXXXXXXXXX');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = getenv('REQUEST_URI');
$o['charset'] = 'UTF-8';
$sape_article = new SAPE_articles($o);
echo $sape_article->return_announcements();
?>

в тоже время, в инструкции сказано

"если сайт участвует и в бирже ссылок и в бирже статей, то измените код следующим образом

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ВАШ_ХЕШ_КОД');
}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();
$sape_article = new SAPE_articles();
?>


НО есть одно большое НО, после изменения кода на предложенный системой, у меня не отображаются ссылки :( зато сайт стал в систему статей

------------
Вообщем вставил следующий код в начале страницы:
<!--sape -->

<?php
define('_SAPE_USER', 'XXXXXXXXXXXXXXXXXXXXXX');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = getenv('REQUEST_URI');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client();
$sape_article = new SAPE_articles($o);
?>
<!--end of sape -->

и в конце для ссылок
<?php
$o['charset'] = 'UTF-8';
$o['request_uri'] = $_GET['uri'];
$sape = new SAPE_client($o);
unset($o);
?>

для статей
<?php echo $sape_article->return_announcements(); ?>

пока не вижу ни того, ни другого. в чём бок?

Добавлено через 5 часов 28 минут
Разобрался. Оказывается, мод_реврайт не был включён, но по требованию инструкции для регистрации в биржу статей скрипт включил его принудительно в .htaccess

Соответственно, финальный код для вывода и анонсов статей и биржи ссылок одновременно на одном сайте получился вот такой:
----------------------------------------------------------------------
<!--вверху index.php -->
<?php
define('_SAPE_USER', 'XXXXXXXXXXXXXXXXXXXX');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
$sape = new SAPE_client($o);
$sape_article = new SAPE_articles();
?>
<!--окончание кода 1-->


<!-- Вывод анонсов статей -->
<?php echo $sape_article->return_announcements();?>
<!-- Окончание вывода анонсов статей -->



<!-- Вывод ссылок с биржи в кодировке UTF-8-->
<?php
define('_SAPE_USER', 'ХХХХХХХХХХХХХХХХХХХХ');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
$sape = new SAPE_client($o);
echo $sape->return_links();
?>
<!-- Окончание вывода ссылок с биржи -->
----------------------------------------------------------------------

Есть у меня чувство, что я два раза скрипт выполняю, конечно :) Но оно всё заработало в связи с чем боюсь менять )) Тем более я php-код поверхностно понимаю.

OlegL12 27.06.2010 09:15

У меня оба сайта участвуют и в ссылках и в статьях .. все работает согласно первому посту.

korenoksana 27.06.2010 14:03

Обьясните ещё раз для новичка
 
Цитата:

Сообщение от OlegL12 (Сообщение 750510)
Для начала скачиваем и устанавливаем Joomla PHP Module отсюда :


Прямая на файл с модулем http://joomla-php.googlecode.com/fil...pha-J15.tar.gz

Описание модуля http://www.fijiwebdesign.com/product...hp-module.html

В модуль пишем такой код :

<?php
define('_SAPE_USER', 'XXXXXXXXXXXXXXXXXXXXXX');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = getenv('REQUEST_URI');
$o['charset'] = 'UTF-8';
$sape_article = new SAPE_articles($o);
echo $sape_article->return_announcements();
?>

Вместо XXXXXXXXXXXXXXXXXXX вставляем свой уникальный код из аккаунта Sape.
Модуль публикуем на главной странице и на тех внутренних где вы хотите выводить анонсы статей.

Выполняем рекомендации Sape и закачиваем на сайт папку и php-файл предлагаемые Sape в разделе добавления площадки для размещения статей.

Добавляем площадку в вебмастере Sape.

Открываете на вашем сайте любую страницу, внешний вид которой вам подходит для вывода статьи. Открываете просмотр исходного кода страницы и копируете все содержимое в блокнот, сохраняете с именем name.php, где name - придуманное вами имя для шаблона вывода статей. Удаляем из кода все лишнее (материал, если он есть и т.д.).

Заменяем :

<meta name="keywords" content="старые ключевые слова"> на <meta name="keywords" content="{keywords}">

<title>Старый заголовок</title> на <title>{title} </title>

Прописываем <h1>{header}</h1>, где {header} – заголовок статьи.

Прописываем {body} – текст статьи (в том месте где должна выводиться сама статья)

Также вы можете использовать допольнительные параметры для вашего шаблона:

1.

{meta_charset} – кодировка вашего сайта для meta-полей, пример:

<meta http-equiv="content-type" content="text/html; charset={meta_charset}" >

2.

{description} – описание статьи в meta полях, пример:

<meta name="description" content="{description}">

Закачиваем полученный файл name.php на сервер и добавляем его в http://articles.sape.ru
Таких шаблонов, при желании можно сделать несколько по вышеописанной методике.

Ну с шаблонами урлов все просто и понятно написано на http://articles.sape.ru

В .htaccess прописываем то, что рекомендуется в http://articles.sape.ru

Данный способ проверен для стандартной SEF Joomla. Как он будет работать со сторонними SEF я не знаю.

Работаю только с Джумлой.
Поэтому меня интересуют подробности.
Если есть Код Статей, значит кпроме сылок можно размещать статьи...??
Обьясните по-подробнее
А главное какие цены

starley 27.06.2010 14:40

Цитата:

Сообщение от korenoksana (Сообщение 846149)
А главное какие цены

Зайдите как оптимизатор и посмотрите цены.

korenoksana 27.06.2010 17:22

Цитата:

Сообщение от starley (Сообщение 846166)
Зайдите как оптимизатор и посмотрите цены.

Это всё понятно, я имел ввиду, кто устанавливает цены. Принцип такой же как и с сылками...???

OlegL12 28.06.2010 09:30

Ну естественно Вы решаете какой будет цена ..

Buradem 30.06.2010 00:51

Решил сделать динамический шаблон, взял полностью рабочий шаблон, заменил код вывода контента на {body}, заменил в общем все требуемые строки, но в итоге получаю "В шаблоне не найдено поле {title}", нашел ранее обсуждаемую тему здесь: http://forum.sape.ru/showthread.php?t=46045 , но что-то не понял как всё-таки вопрос решился. Стоит JoomSEF, в нем дело?

nick11 30.06.2010 19:59

Цитата:

Сообщение от XXXDIMONXXX (Сообщение 815608)
изображение слетело, вот http://xmages.net/upload/30b7eb75.jpg

Как решилась проблема? Вылазит тоже самое, проверил настройки сервера, мод реврайт включен.

sniperbrat 01.07.2010 15:26

Цитата:

Сообщение от Buradem (Сообщение 848386)
Решил сделать динамический шаблон, взял полностью рабочий шаблон, заменил код вывода контента на {body}, заменил в общем все требуемые строки, но в итоге получаю "В шаблоне не найдено поле {title}", нашел ранее обсуждаемую тему здесь: http://forum.sape.ru/showthread.php?t=46045 , но что-то не понял как всё-таки вопрос решился. Стоит JoomSEF, в нем дело?

проверь в самом начале файлы, там где HEAD
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="robots" content="index, follow" />
<meta name="keywords" content="{keywords}">
<meta name="title" content="" />
<meta name="author" content="administrator" />
<meta name="description" content="{description}">
<meta name="generator" content="Adobe Dreamweaver CS3" />
<title>{title} </title>

должны быть две отмеченные строки

Добавлено через 4 минуты
Цитата:

Как решилась проблема? Вылазит тоже самое, проверил настройки сервера, мод реврайт включен.
скорее всего недоступен сам шаблон. Судя по картинке шаблон забит неправильно. Он должен быть без шаблоно урл в имени. Просто что-то типа http://сайт/sape/shablon1.php

OlegL12 02.07.2010 12:34

nick11

А в .htaccess изменения внесли?

nick11 03.07.2010 21:13

Цитата:

Сообщение от OlegL12 (Сообщение 850486)
nick11

А в .htaccess изменения внесли?

Да, все внес. Шаблон вроде правильно создан http://24-evakuator.ru/name.php
PS C кодировкой кстати тоже не знаю что делать.

Gelik 07.07.2010 12:28

Блин, таже фигня, что и у nick11, при активации шаблона вылазит "Ошибка: Шаблон не обрабатывается на сайте. Проверьте работоспособность правил mod_rewrite для шаблона.", Код для .htaccess вставил, позвонил хостеру спросил про модреврайт, сказали, что он включен и все должно быть норм, вот код моего .htaccess, может нужно еще что-то было вставить?

Код:

<IfModule mod_rewrite.c>
RewriteEngine On

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

</IfModule>

php_flag display_errors on
php_value error_reporting 7
php_value magic_quotes_gpc 0
php_value memory_limit 32M


AddType application/x-httpd-php5 .php

Звездочками я закрыл свой сапокод. Что не так делаю непонятно!
Сам шаблон тоже в поряде - modernfamily[точка]ru/shab.php

nick11 07.07.2010 21:42

Кто нибудь сможет подсказать в чем проблема? Кто как боролся с подобным?

Gelik 11.07.2010 01:23

Цитата:

Сообщение от nick11 (Сообщение 855086)
Кто нибудь сможет подсказать в чем проблема? Кто как боролся с подобным?

Смог я всетаки активировать шаблон, короче не все шаблоны получается активировать просто, изначально я сделал такой шаблон - /index.php?/{id}{name}.html он отказывался активироваться, а вот этот - /{id}{name}.html активировался без проблем!

sniperbrat 12.07.2010 15:51

nick11, по поводу кодировки. В файле index.php поменяйте строку
<meta http-equiv="content-type" content="text/html; charset={meta_charset}" >

на строку
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

что касается активации шаблона - то шаблон URL не должен содержать знаков вопроса и &

P.S> Gelik молодец, сам догадался )


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

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.