Вернуться   Форум SAPE.RU > Система SAPE.ru > Установка кода на различные движки

-->
Ответ
 
Опции темы
Старый 19.06.2009, 16:06   #41
Новичок
 
Регистрация: 19.06.2009
Сообщений: 5
Вес репутации: 0
Majestic_den на пути к лучшему
По умолчанию

Измените в .htaccess сроку

---
DirectoryIndex index.shtml index.htm index.php index.html
---

на

---
DirectoryIndex index.php?title=Заглавная_страница index.shtml index.htm index.php index.html
---

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

Добавлено через 26 минут
Цитата:
Сообщение от Majestic_den Посмотреть сообщение
только с кодировкой ссылок проблема
И это решил:
В коде
$o['charset'] = 'UTF-8';

В файле sape.php
var $_charset = 'UTF-8';

Все работает: 198 страниц проиндексировано...расзмещаю ссылки

Последний раз редактировалось Majestic_den; 19.06.2009 в 16:06. Причина: Добавлено сообщение
Majestic_den вне форума   Ответить с цитированием
Старый 08.08.2009, 01:36   #42
Новичок
 
Регистрация: 23.05.2009
Сообщений: 53
Вес репутации: 0
andrey3761 может только надеяться на улучшение
По умолчанию

Majestic_den какой код использовал?
andrey3761 вне форума   Ответить с цитированием
Старый 08.08.2009, 11:55   #43
Новичок
 
Регистрация: 19.06.2009
Сообщений: 5
Вес репутации: 0
Majestic_den на пути к лучшему
По умолчанию

в файле MonoBook.php

PHP код:
<?php 
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);
?>
В файле sape.php

PHP код:
var $_charset 'UTF-8'
p.s. Индексирует то сапа индексирует, но как-то не особо тщательно, у меня в итоге из примерно 250 страниц, нормально проиндексировалось только 27 - причем это либо короткое название на русском, либо на англ., а длинные названия на русском некорректно индексируются.
Majestic_den вне форума   Ответить с цитированием
Старый 10.08.2009, 19:06   #44
Новичок
 
Регистрация: 23.05.2009
Сообщений: 53
Вес репутации: 0
andrey3761 может только надеяться на улучшение
По умолчанию

Спасибо. Запустил у себя вику. Через пару недель сделаю переиндексацию и отпишусь.

Добавлено через 16 часов 51 минуту
Majestic_den, может то, что сапа не нашла все странцы - связанно с кешем Вики? Например я когда что-то меняю, то остаётся по прежнему. Пока не нажать Ctrl + F5, т.е. кеш страниц на стороне клиента. Сосбтвенно и чек кода не будет. Как ты это обошёл?

Последний раз редактировалось andrey3761; 10.08.2009 в 19:06. Причина: Добавлено сообщение
andrey3761 вне форума   Ответить с цитированием
Старый 10.08.2009, 22:14   #45
Новичок
 
Регистрация: 19.06.2009
Сообщений: 5
Вес репутации: 0
Majestic_den на пути к лучшему
По умолчанию

У меня сразу меняется, с этим проблем нет...

сапа то страницы нашла, но они некорректно проиндексированы: индексирует сапа так что например страница с названием "Политика" в utf-8 выглядит как "%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0" , а робот обрывает часть символов и получается название например "Поли" -> страница не существует, вики "предлагает" ее создать, соотвественно там noindex, nofollow и этой страницы нет в яндексе и гугле....такие пироги
с названиями страниц на английском языке все нормально
Majestic_den вне форума   Ответить с цитированием
Старый 01.12.2009, 16:39   #46
Новичок
 
Регистрация: 23.05.2009
Сообщений: 53
Вес репутации: 0
andrey3761 может только надеяться на улучшение
По умолчанию

Проиндексировал. код сапе кинул в LocalSettings.php, а вывод ссылок через глобальный массив в теме в сайтбар... Нашол 500 страниц, и русские и не русские. Всё гуд.
andrey3761 вне форума   Ответить с цитированием
Старый 01.12.2009, 18:44   #47
Новичок
 
Регистрация: 03.02.2008
Сообщений: 10
Вес репутации: 0
Slavaws на пути к лучшему
Отправить сообщение для Slavaws с помощью ICQ
По умолчанию

andrey3761, все страницы со статусом "OK"?
Slavaws вне форума   Ответить с цитированием
Старый 01.12.2009, 19:54   #48
Новичок
 
Регистрация: 23.05.2009
Сообщений: 53
Вес репутации: 0
andrey3761 может только надеяться на улучшение
По умолчанию

Да, все страницы со статусом OK, даже ссылки покупают.
Правда я ещё делал страницу "Карта сайта" со ссылками на все страницы, чтобы бот сапы все нашёл.

В общем код сапы так сделал:

Файл LocalSettings.php
// ======================================
define('_SAPE_USER', '***');
// Полный путь до сапе клиента, у меня он вне корня сайта
require_once('/***/'._SAPE_USER.'/sape.php');

// Хост вашего сайта
$o['host']= 'example.com';
// Кодировка вики
$o['charset'] = 'UTF-8';
// Это для проверки, тестовый режим...
//$o['force_show_code'] = true;
// Запрашиваемая страница
if (isset($GLOBALS['REQUEST_URI'])) : $o['request_uri'] = $GLOBALS['REQUEST_URI']; endif;
$sape = new SAPE_client($o);
unset($o);
// Получение ссылок в виде строки
$sape_links = $sape->return_links();
// Разделитель ссылок, заданный в системе Sape
$sape_links_split = '<split/>';
// Разделитель ссылок, который будет выводиться на сайте
$sape_links_site_split = '</li><li>';
// Обработка полученной строки со ссылками
// Если для страницы проданы ссылки
if ( substr($sape_links,0,4) != '<!--' ) {
// Разбиваем строку в массив
$sapelinks['links'] = explode($sape_links_split, $sape_links);
// Преобразование массива в список
$sapelinks['block'] = '<ul><li>'.implode($sape_links_site_split, $sapelinks['links']).'</li></ul>';
} else {
// Возвращаем как есть
$sapelinks['block'] = $sape_links;
}
// Заголовок блока
$sapelinks['title'] = 'Разное';
$GLOBALS['sapelinks'] = $sapelinks;
// ======================================

Файл MonoBook.php
// ======================================
// Ищем это
<?php
$sidebar = $this->data['sidebar'];
if ( !isset( $sidebar['SEARCH'] ) ) $sidebar['SEARCH'] = true;
if ( !isset( $sidebar['TOOLBOX'] ) ) $sidebar['TOOLBOX'] = true;
if ( !isset( $sidebar['LANGUAGES'] ) ) $sidebar['LANGUAGES'] = true;
foreach ($sidebar as $boxName => $cont) {
if ( $boxName == 'SEARCH' ) {
$this->searchBox();
} elseif ( $boxName == 'TOOLBOX' ) {
$this->toolbox();
} elseif ( $boxName == 'LANGUAGES' ) {
$this->languageBox();
} else {
$this->customBox( $boxName, $cont );
}
}
// Это нужно добавить
// Выводим сапу
$this->customBox( $GLOBALS['sapelinks']['title'], $GLOBALS['sapelinks']['block'] );
?>
// ======================================

В принципе я с викой не знаком, если ещё покопаться в теме, можно получше сделать. Но для тестов этого хватило))

P.S.: MediaWiki 1.15.1
andrey3761 вне форума   Ответить с цитированием
Старый 01.12.2009, 22:20   #49
Новичок
 
Регистрация: 19.06.2009
Сообщений: 5
Вес репутации: 0
Majestic_den на пути к лучшему
По умолчанию

Цитата:
Но для тестов этого хватило))
У меня в индексе Яндекса осталась одна страница - главная. Думаю что из-зы сапы, хотя более 3-х ссылок не стояло, в основном по 1-2. Грустно. Удалил все..
Majestic_den вне форума   Ответить с цитированием
Старый 04.12.2009, 11:51   #50
Новичок
 
Регистрация: 03.02.2008
Сообщений: 10
Вес репутации: 0
Slavaws на пути к лучшему
Отправить сообщение для Slavaws с помощью ICQ
По умолчанию

andrey3761, благодарю.
С установкой кода проблем нет, с этим давно разобрался.
Тут была несколько другая проблема у Сапы с русскими буквами в ссылках, и особенно со спецсимволами вроде пробелов и запятых в URL (чтобы понять подробнее о чем речь, нужно перечитать эту тему сначала). Теперь, очевидно проблема решена. Отправил свой сайт на перемодерацию, его приняли и уже начали покупать ссылки.
Итого можно смело утверждать: Wiki+sape=реально!
Slavaws вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
реально ли продать все места? serzik Вопросы от новичков 13 29.04.2008 17:11
как раскрутить сайт с помощью wiki? Татьяна Иванова Вопросы от новичков 2 22.04.2008 14:37
Реально ли заработать? Lordш Курилка 46 27.12.2007 00:18
Реально ли kontakt Вопросы по работе системы 31 25.05.2007 20:21


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