30.10.2010, 08:28 | #51 |
Мастер
Регистрация: 25.08.2009
Сообщений: 568
Вес репутации: 0
|
может повторюсь, но, как говориться, повторение - мать учения
описание установки кода сапы на SMF 2.0 RC3 (кодировка UTF-8) папку сапы бросаем в корень, выставляем права 1. отключить сессии: в файле load.php находим: Код:
// This isn't meant to be reliable, it's just meant to catch most bots to prevent PHPSESSID from showing up Код:
// This isn't meant to be reliable, it's just meant to catch most bots to prevent PHPSESSID from showing up. $context['browser']['possibly_robot'] = $context['user']['is_guest']; //$context['browser']['possibly_robot'] = !empty($user_info['possibly_robot']); // Robots shouldn't be logging in or registering. So, they aren't a bot. Better to be wrong than sorry (or people won't be able to log in!), anyway. //if ((isset($_REQUEST['action']) && in_array($_REQUEST['action'], array('login', 'login2', 'register'))) || !$user_info['is_guest']) //$context['browser']['possibly_robot'] = false; } Код:
<?php global $sape; if (!defined('_SAPE_USER')){ define('_SAPE_USER', '--ваш-код--'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['charset'] = 'UTF-8'; $sape = new SAPE_client($o); unset($o); ?> Код:
<?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', '--ваш-код--'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape_context = new SAPE_context(); ob_start(array(&$sape_context,'replace_in_page')); ?> Код:
<sape_index>текст</sape_index> 3. выводить черед Ad Management (блок PHP) или блок Simple Portal (блок PHP) например так (если нужно ссылки распихать до и после некого текста): Код:
global $sape; echo $sape->return_links(1); echo '_ваш_ _текст_'; global $sape; echo $sape->return_links(); Код:
global $sape; если выводите через блок Simple Portal, отключите проверку кода php в настройках Simple Portal, иначе будет вылетать с ошибкой. Ещё, если хотите нормальной индексации и защиты от ненужных ботов, пример robot.txt (если ещё и стоит мод Aeva галереи): Код:
User-agent: Mediapartners-Google Allow: /*action Allow: /*.new Allow: /*.msg Allow: /*.topicseen User-agent: * Allow: /*sitemap Allow: /*rss Allow: /*type=rss Allow: /*action=mgallery Allow: /*action=forum Allow: /*action=dlattach Allow: /*action=media Allow: /*page Allow: /*action=pmxblog Disallow: /attachments/ Disallow: /avatars/ Disallow: /avs/ Disallow: /Packages/ Disallow: /Smileys/ Disallow: /Sources/ Disallow: /Themes/ Disallow: /*sort Disallow: /*topicseen Disallow: /*imode Disallow: /*action Disallow: /*go.php Disallow: /*msg Disallow: /*showtopic Disallow: /*prev_next Disallow: /*all Disallow: /*PHPSESSID Disallow: /*wap Host: ваш_сайт Sitemap: http://ваш_сайт/index.php?action=sitemap;xml User-agent: Slurp Crawl-delay: 100 User-agent: msnbot Crawl-delay: 120 User-agent: Twiceler Disallow: / User-Agent: W3C-checklink Disallow: / Код:
order allow,deny deny from 38.99 deny from 64.1.215 deny from 208.36.144 allow from all RewriteEngine on RewriteCond %{HTTP_USER_AGENT} ^.*Twiceler-0.9.*$ [NC] RewriteRule ^.* - [F] 1. Registered Links - чтобы убрать внешние ссылки (не влияет на Ad Management, вызов из шаблона и т.п., так что саповские не скроются) 2. vBulletin Style Meta Tags - генерирует мета теги нормальные, дергая текст из постов при отображении темы (данный мод встаёт криво, нужно руками немного править index.template.php) форум на этом движке отлично сидит в индексе, а при использовании Simple Portal и блока "статьи" на морде в гугле и яше появляются "быстрые ссылки" в выдаче, при достаточной посещаемости ресурса. всем удачи! Последний раз редактировалось Electriccars; 30.10.2010 в 08:35. |
03.12.2010, 05:28 | #53 |
Мастер
Регистрация: 25.08.2009
Сообщений: 568
Вес репутации: 0
|
Только что потратил часа два на установку кода для вывода контекстных ссылок, так что пишу поправку к своему посту.
Исходные теже: SMF 2.0 RC3 (кодировка UTF-8) 1. код в index.php для вывода контекстных ссылок меняем на: Код:
<?php global $sape_context; if (!defined('_SAPE_USER')){ define('_SAPE_USER', '--ваш-код--'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['charset'] = 'UTF-8'; $sape_context = new SAPE_context($o); unset($o); ob_start(array(&$sape_context,'replace_in_page')); ?> Код:
global $sape_context; $text = ' ваш_текст_можно_с_тегами_html '; $text = $sape_context->replace_in_text_segment($text); echo $text; К сожалению, вывод при помощи тегов <sape_index> ... </sape_index> не работает, так что продавать контекст с форума прямо из постов не знаю как. Потом может быть попробую поэксперементировать, но сейчас утомилсо, пойду спать. |
21.01.2011, 11:31 | #54 |
Новичок
Регистрация: 16.10.2010
Сообщений: 25
Вес репутации: 0
|
Danneo+SMF
У меня сайт на DANNEO. И к нему прикручен форум SMF 2.0.
Вызывается через Адрес_сайта/forum Основной сайт уже находится в Сапе. Но, само собой, форум в Сапу не пролез, т.к. никакого кода в него никуда не писал. А есть желание. Вопрос всё тот же)) Что делать? И как? |
07.02.2011, 11:52 | #55 |
Новичок
Регистрация: 07.02.2011
Сообщений: 3
Вес репутации: 0
|
форум SMF и виндовый хостинг
Спасибо всем за инструкции по установке кода на SMF, сделал все как написано - в links.db ссылки содержатся, но на странице их нет
Хост прописан, код \"$o[\'force_show_code\'] = true;\" показывает закомментированное число, но ссылок нет. Также прописывал код $o[\'request_uri\'] = $_SERVER[\'REDIRECT_URL\']; - не помогает. Сервер виндовый с IIS, сам сайт работает на ColFusion, только папка forum - на php. Вот еще такое есть: код require_once($_SERVER[\'DOCUMENT_ROOT\'].\'/\'._SAPE_USER.\'/sape.php\'); - не работает, работает если напрямую прописать путь к файлу, например так: require_once(\'F:/www/inetpub/site/forum/\'._SAPE_USER.\'/sape.php\'); вот мой код в файле index.php: global $sape; if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'hash'); } require_once('F:/www/inetpub/site/forum/'._SAPE_USER.'/sape.php'); $o['charset'] = 'UTF-8'; $o['host'] = 'site.com'; // $o['force_show_code'] = true; // $o['request_uri'] = $_SERVER['REDIRECT_URL']; $sape = new SAPE_client($o); unset($o); показ ссылок в index.template.php: global $sape; echo $sape->return_links(2); global $sape; echo $sape->return_links(); Может кто-то работал с SMF-форумом на винде? Помогите разобраться |
09.02.2011, 19:32 | #56 |
Специалист
|
в IIS там какие-то заморочки с $_SERVER['REDIRECT_URL'] или что-то там ещё
ставил уже раз на винду сапу, там пришлось что-то доворачивать, точно уж не помню, но проблема была и именно с путями
__________________
Не получается воткнуть код на сайт? Могу помочь. ася: 858-368. Рефералам бесплатно |
10.02.2011, 12:58 | #57 |
Новичок
Регистрация: 07.02.2011
Сообщений: 3
Вес репутации: 0
|
спасибо вам за наводку, жаль я не силен в php
может вспомните в чем там проблема? отписал в личку Добавлено через 1 час 44 минуты вот нашел код, с которым работает require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); в винде: if(!isset($_SERVER['DOCUMENT_ROOT'])){ if(isset($_SERVER['SCRIPT_FILENAME'])){ $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF']))); }; }; if(!isset($_SERVER['DOCUMENT_ROOT'])){ if(isset($_SERVER['PATH_TRANSLATED'])){ $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF']))); }; }; теперь файл sape.php находится в корне сайта в нужной директории, но есть другая проблема - не создается файл links.db. Перекинул готовый links.db - ссылок на сайте все-равно нет. И сапорт молчит. что еще (пути уже работают) может мешать файлу sape.php показывать ссылки? Последний раз редактировалось mc_piero; 10.02.2011 в 12:58. Причина: Добавлено сообщение |
30.09.2011, 13:37 | #59 |
Новичок
Регистрация: 04.07.2010
Сообщений: 2
Вес репутации: 0
|
Здравствуйте!
Никак не могу решить проблему с установкой кода на форум SMF 1.1.14. По началу модерацию прошел, но купленные ссылки не отображались и переходили в статус Error. Через некоторое время форум перешел в статус "Не прошел модерацию". Я написал в суппорт, форум отмодерировали. Через некоторое время снова в статусе "Не прошел модерацию", и так все время. Устанавливал код: Код HTML:
//Код отображения гипертекстовых ссылок define('_SAPE_USER', '1d11c5744a4de323f7b1797bade2f032'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); //Ваш хост $o['host'] = 'topos-seo.ru'; //Разбираемся с PHPSESSID $nomer=strpos($_SERVER['REQUEST_URI'],'PHPSESSID'); $ostatok=substr($_SERVER['REQUEST_URI'],$nomer+43,strlen($_SERVER['REQUEST_URI'])); if($ostatok!="") $ostatok="?".$ostatok; if($nomer=="") $podstroka=$_SERVER['REQUEST_URI']; else $podstroka=substr($_SERVER['REQUEST_URI'],0,$nomer-1).$ostatok; //Заставляем код распознать index.php, а не "/" if($podstroka=="/index.php") $podstroka="/"; if($podstroka=="/index.php?www") $podstroka="/"; $o['request_uri'] = $podstroka; $sape = new SAPE_client($o); //Код вывода ссылок выводятся все сразу echo '<span class="sape">'.$sape->return_links().'</span>'; // Show the load time? Код HTML:
$sape = new SAPE_client(); Код HTML:
$o['force_show_code'] = true; $sape = new SAPE_client($o); Заранее благодарен. |
30.09.2011, 16:33 | #60 |
Специалист
|
__________________
Не получается воткнуть код на сайт? Могу помочь. ася: 858-368. Рефералам бесплатно |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка кода на DLE | gapon | Установка кода на различные движки | 2423 | 04.10.2012 12:43 |
Установка кода | skat | Вопросы от новичков | 3 | 08.07.2010 19:04 |
Установка кода на Elg | partner | Установка кода на различные движки | 0 | 10.06.2008 14:49 |
Установка кода на CMS 2++ | stranger | Установка кода на различные движки | 1 | 12.02.2008 19:32 |
Установка кода на IPB 2.X.X | V!rus | Ошибки при работе с системой | 4 | 29.08.2007 20:38 |
Часовой пояс GMT +3, время: 18:24.