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 я не знаю. |
просьба отписываться тех, кто установил код по данной инструкции: получилось ли, нет ли добавлений , замечаний.
спасибо |
Устанавливал по данной схеме, но с некоторыми отличиями:
1. Код статей вставлял не через mod_php, а в файл index.php шаблона; 2. Шаблон страницы делал аналогично, только сохранял как .html Работает как для стандартной SEF Joomla 1.5, так и с ARTIO JoomSEF. |
как только анонсировали биржу статей, делал все точно так только код прописывал в шаблоне а не в модуле, все работает отлично.
|
Sergeixp
starley Можно и в шаблоне, но, ИМХО, модуль удобнее тем, что его легко опубликовать только на тех страницах, где вы хотите выводить анонсы, а при исправлении шаблона вывод анонсов будет на всех страницах. Хотя, конечно, можно этот "исправленный" шаблон использовать только для нужных страниц и результат будет тот же, но модулем это проще и быстрее. |
А для 1.0 можно?
|
Цитата:
Прошу прощения SAPE Context у меня стоит на версии 1.0.х Добавлено через 14 минут Я косяк, сотрите мой пост(( я про контекстные ссылки подумал |
Kirsan Вот Вам выше ответ и про 1.0
|
Цитата:
|
Kirsan
Видимо, да. Я в 1.0 ни бум-бум. Попробуйте в личку обратиться к Djeremy, может он поможет. |
помогите с Шаблонами URL'ов, вообще не пойму как их создавать..обясните на пальцах..
|
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 |
и вот что получилось при попытке активировать, что не так?http://xmages.net/upload/4fe5eb3f.jpg
|
я не понял, что ИМЕННО получилось?
|
изображение слетело, вот http://xmages.net/upload/30b7eb75.jpg
|
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>". А в настройках пишет "Каталог статей по указанному адресу не найден"? |
KikaSmile
А для чего Вы такой файл сделали? Добавлено через 2 минуты XXXDIMONXXX А .htaccess Вы подправили в соответствии с шаблоном урла? |
htaccess подправил, не помогло...
|
XXXDIMONXXX
А mode rewrite работает у Вас на хостинге? |
даже и незнаю, а что и может не работать?
|
Что такое mode rewrite? Как проверить подключен ли mode rewrite?
Mode_rewrite это программный модуль вебсервера Apache, который предоставляет основанный на некоторых правилах, механизм динамического изменения запрашиваемого URL. Узнать, подключен ли на Вашем сервере модуль mode_rewrite проще всего у администратора Вашего сервера. Вы можете попробовать узнать это сами, создав простенький файл на PHP и назвав его например info.php. Он должен содержать всего одну строку: <? phpinfo(); ?>. Закачайте его на свой сервер и запустите. Он выдаст Вам достаточно много информации, среди которой может быть информация о настройках сервера Apache. Посмотрите в Loaded Modules, там перечислены все подключенные модули. |
Камрады, очень прошу помочь.
Всё установила, всё заработало. Анонсы размещаются, сами статьи читаются. Но система упорно выдаёт error. Служба поддержки молчит уже третий день подряд. вот страница с анонсами www.alians-m.ru (они в правой колонке) а вот страница со статьей http://www.alians-m.ru/content/253/s...aya-mebel.html единственный глюк, который я смогла отыскать - в Мозилле, при переходе по ссылке, открывается страница с крякозябрами, т.е. не срабатывает автоопределение кодировки. но при переключение кодировки в uft-8, всё становится на свои места. в Опере и IE такого глюка нет. но вопрос-то не в этом. вопрос: почему система выдает error? |
В самом деле внешне все нормально ... крякозябров и в firefox нет никаких. Давно error висит? Может быть когда сапоробот заходил сайт был временно недоступен?
|
Сегодня работал по первому посту. Хочу кой-чего добавить:
1) Код зашитый через модуль сапой не видится. Тупо выдаёт "Нет кода на странице". 2) Как только вставил код в index.php - сразу заработало 3) Вставлять в индекс код можно безболезненно - на всех подряд страницах не будут выводиться все анонсы, не переживайте ) Ровно столько, сколько надо и где надо. Как ссылки на сапе. 4) Нигде не указано, что если сайт работает и с продажей ссылок и с продажей статей - то надо немного поменять код. Случайно наткнулся в самой Сапе. вот вкратце итого :) |
sniperbrat
1. На двух сайтах у меня именно модулем выводится. Никаких проблем нет. Уже более десятка статей куплено. 2. Можно и в индекс, но смысла не вижу .. все-таки модуль это "правильнее" с точки зрения Джумлы, а в индекс это уже "допиливание". 3.... 4. Какой код надо менять? В первом посте написаны все коды, которые вставляются. |
Цитата:
"если сайт участвует и в бирже ссылок и в бирже статей, то измените код следующим образом <?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-код поверхностно понимаю. |
У меня оба сайта участвуют и в ссылках и в статьях .. все работает согласно первому посту.
|
Обьясните ещё раз для новичка
Цитата:
Поэтому меня интересуют подробности. Если есть Код Статей, значит кпроме сылок можно размещать статьи...?? Обьясните по-подробнее А главное какие цены |
Цитата:
|
Цитата:
|
Ну естественно Вы решаете какой будет цена ..
|
Решил сделать динамический шаблон, взял полностью рабочий шаблон, заменил код вывода контента на {body}, заменил в общем все требуемые строки, но в итоге получаю "В шаблоне не найдено поле {title}", нашел ранее обсуждаемую тему здесь: http://forum.sape.ru/showthread.php?t=46045 , но что-то не понял как всё-таки вопрос решился. Стоит JoomSEF, в нем дело?
|
Цитата:
|
Цитата:
<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 минуты Цитата:
|
nick11
А в .htaccess изменения внесли? |
Цитата:
PS C кодировкой кстати тоже не знаю что делать. |
Блин, таже фигня, что и у nick11, при активации шаблона вылазит "Ошибка: Шаблон не обрабатывается на сайте. Проверьте работоспособность правил mod_rewrite для шаблона.", Код для .htaccess вставил, позвонил хостеру спросил про модреврайт, сказали, что он включен и все должно быть норм, вот код моего .htaccess, может нужно еще что-то было вставить?
Код:
<IfModule mod_rewrite.c> Сам шаблон тоже в поряде - modernfamily[точка]ru/shab.php |
Кто нибудь сможет подсказать в чем проблема? Кто как боролся с подобным?
|
Цитата:
|
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, время: 23:41. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.