Sape в Joomla 1.5 (mod_sape) v0.9 (добавлен модуль для 1.0)
Ну вот и занялся я джумлой 1.5.
Соответсвенно и модуль обновил...
Изменения следующие:
1. Кодировка модуля и установочного файла изменена на UTF-8.
2. Добавлен метод указания URL - getenv('REQUEST_URI').
3. Изменен способ инициализации модуля.
4. Изменен "Режим отладки" теперь их 3, самый последний выводит содержимое $_ENV и $_SERVER.
5. За ненадобностью убран пораметр 'Sape Site ID'.
6. Модуль корректно сообащет о проблемах с установкой Sape.
7. Чуть не забыл самое главное модуль переделан под Joomla 1.5
За вознагрождение помогу в установке модуля, реферам бесплатно.
Моя рефссылка на сапе Покупка, продажа ссылокНа вопросы в комментах отвечаю по мере возможности и настроения.
Качаем здесь: Sape в Joomla 1.5 (mod_sape) v0.9
Sape в Joomla 1.0 (mod_sape) v0.9
Некторые моменты (возможно из будущей интсрукции):
Работает, даже для двух блоков, но правильно все срослось, вопреки инструкциям.
Получилось когда указал последнему блоку точное количество ссылок, а первому - все оставшиеся.
Странно но работает, для точности сапа уже работала на сайте, но на другом модуле и проверка кода проходила на старом модуле, посмотрю что сапа скажет после суток, сейчас ссылки отображаются все норм
1. До этой версии модуль проверял наличие константы для SAPE, соответсвенно если использовался другой модуль, или вставка в шаблон, или бот - которые успевали определить эту константу он (модуль) считал, что это уже второй его вызов и пытался получить ссылки не произведя свою инициализацию.
Сейчас модуль корректно определяет был ли он инициализирован, не зависимо от наличия константы SAPE. К тому-же сделано корректная обработка на установку самого кода SAPE. Если Вы его не установили, неправильно установили или хостер выдает не правильные пути до Вашей папки (такое тоже бывает). Он сообщит что не может найти файл sape.php.
2. По поводу расположения блоков, можно включить режим отладки в это режиме будет виден порядок инициализации блоков, я предпологаю что joomla их делает по своему алгоритму (скорее всего в том порядке в котором мы видим их в меню модули, а не в том в котором они расположены в шаблоне). В данной ситуации можно поменять модули местами в настройках. То есть, если модуль X у нас находился в вверху, а модуль Y внизу, то заходим в настройки модуля и говорим, что модуль X у нас будет показываться внизу, а модуль Y верху.
На вопросы касающиеся модуля отвечаю только здесь. Может хоть инструкция выйдет...
Есть желание попробывать выпустить универсальный модуль Joomla 1.1 - 1.5. Нужны добровольцы готовые установить его у себя. Пока вопрос только в установке, т.е. установили посмотрели устанавливается или нет, как устанавливается если все нормально оставили, нет снесли и вернули назад тот который был до этого.
Желающие могут писать здесь или на форуме в личку. Сделаю, и поясню что хочу...
ЗЫ: Если у Вас есть желание сказать спасибо, поставьте ссылку на этот блог, где угодно и как угодно.
20 Апрель 2009 в 18:51
Не даёт скачать модуль..404 ошибка
21 Апрель 2009 в 21:14
Ты как обычно радуешь нас своими лучшими фразами спасибо, беру!
23 Апрель 2009 в 16:25
установил модуль а на сайте вылазеет Внимание!!! Файл sape.php не обнаружен. Проверьте правильность установки кода Sape.
23 Апрель 2009 в 20:35
Папка с кодом сапе должна быть в корне, а настройках модуля указано название папки, без лишних пробелов в точности, некторые хостеры не правльно передают пути, включить максимальный режим отладки посмотреть, что пишет
23 Апрель 2009 в 22:58
я тебе на форуме sape в личку отписал
Функция curl_init: Нет
остальное да
24 Апрель 2009 в 20:06
контекстные ссылки там предусмотрены?
24 Апрель 2009 в 20:25
serg22
ответил, там проблема связаненая с “некторые хостеры не правильно передают пути”
а по поводу ‘Функция curl_init: Нет’ не критично, это один из способов получения ссылок, всего их три, то есть просто нужно выбрать другой сопособ, самый простой способ проверить работоспособность споосба удалить link.db, если он создался и внем что-то есть, значит все нормально.
Pingvinoff
Для этот боты используются, уже кто-то писал, но с ботом он теперь нормально будет жить, без исправлений.
29 Апрель 2009 в 17:53
для английской версии j1.0 (с русификатором) при установке выдает ошибку:
ERROR: Could not find a Joomla! XML setup file in the package.
Ошибка появляется из-за того, что xml enc utf8
При win-1251 нужно писать в xml-е такую кодировку (не windows-1251):
Тогда и с установкой все ок и в установленном модуле не выдаются знаки ????? ???? ???
Это тянется еще с ранних версий, и каждый раз ломаю голову и вспоминаю, что там был за прикол
Уважаемый, Андрей, сделайте еще одну версию (для чисто английской версии j1.0 с русификатором), в которой будет такой заголовок в xml файле.
Спасибо за модуль
29 Апрель 2009 в 17:57
дописка по предыдущему (что-то вайт обрезал теги, там где я делал xml втсавки) .
Вот такой заголовок нужен
и тогда все ок
29 Апрель 2009 в 17:57
дописка по предыдущему (что-то вайт обрезал теги, там где я делал xml втсавки) .
Вот такой заголовок нужен
и тогда все ок
29 Апрель 2009 в 17:59
опять обрезал, сцуко, а не вайп, извеняйте:)
?xml version=”1.0″ encoding=”iso-8859-1″?
и тогда все ок
29 Апрель 2009 в 19:20
Как войти в настройки модуля
30 Апрель 2009 в 03:19
Здравствуйте.
Как можно с автором модуля связаться есть пару предложений которые хотелось бы увидеть в этот модуле ?
Отпишите пожалуйста. !
1 Май 2009 в 00:58
Вячеслав
Спасибо, я эту ошибку буквально за 5 минут до прочтения Вашего комментария нашел, да действительно с самой первой версии в установочном файле прописана кодировка UTF-8, а на самом деле windows-1251. Но как-то странно она проявлялась не у всех, хотя в принципе понянтно практически у всех проблема с win1251 решена изменением строчки
return $this->parseXML($xmlText, $useSAXY, $preserveCDATA, $fireLoadEvent);
на
return $this->parseXML($xmlText, true, $preserveCDATA, $fireLoadEvent);
в файлах
/includes/domit/xml_domit_parser.php и /includes/domit/xml_domit_lite_parser.php
эту версию я поправил, выставил праваильную кодировку…
а вот “iso-8859-1″ даже не знаю, с тем сайтом с которым я мучался, это не помогло. Плодить версии под каждую кодировку не очень хочется.
1 Май 2009 в 01:00
Vasiliy это риторический вопрос? или так ради ссылки? так ее все равно не будет.
5 Май 2009 в 21:25
Ещё бы реализовать скрытие модулей для некоторых IP, а ещё лучше закрывать по под сетям! Вообще было бы класс! Разработчику +5!
7 Май 2009 в 01:19
XXX
Не буду я того делать, сразу найдуться самые умные которые начнут ссылки от поисковиков закрывать. Если хотят пускай сами дописывают исходники доступны
8 Май 2009 в 04:28
Подскажите пожалуйста. Установил модуль на joomla 1.5 но в место ссылок отображается ��� ������������ � ���������? и на всех купленных страницах одна и та-же ссылка. кодировка сайта UTF-8 в настройках модуля тоже выставил UTF-8. в чем причина ??? не могу понять. Может надо выровнять руки, мне
10 Май 2009 в 00:18
Уважаемы уточните пожалуйста где нужно прописывать адрес к папке сапы в корне????
10 Май 2009 в 01:36
vital
Налицо проблемы с кодировками…
А подробнее смотреть надо.
Shapko
Уникальный номер
10 Май 2009 в 03:18
/docs/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/sape.php
/site.ru/docs/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/sape.php
/docs/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/sape.php
один фиг не пашет
10 Май 2009 в 13:43
Неправильно указал
/site.ru/docs/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/sape.php
/docs/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/sape.php
Правильно:
Уникальный номер : xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
10 Май 2009 в 14:44
Приветствую!!!
Такая проблемка - установил мод , все нормально, только ссылки не отображаются?
В режиме отладки все работает кроме curl_init
пробовал другие все равно не отображаются?
Что делать? может он links.bd не видит?
10 Май 2009 в 21:32
Shapko
Не надо указывать свой номер.
Kreonix
Сколько байт скачано, при проверке?
В а в links.db что-нибудь есть?
11 Май 2009 в 11:51
Отладка Модуль №1 Ссылок: 4
Проверка серверных путей:
Request_uri сформирован и передается в модуль sape:
getenv(’REQUEST_URI’) сформирован:
Функция file_get_contents: Да
Функция file_get_contents allow_url_fopen: Да
Проверка загрузки через file_get_contents: Да - 25299
Функция curl_init: Нет
Функция fsockopen: Да
Проверка загрузки через fsockopen: Да - 25299
links.db не пустой
15 Май 2009 в 22:39
С Kreonix разобрались в связи с чем собственно и было сделано обновление
20 Май 2009 в 03:01
Привет. Если сможете подскажите. Я использую модуль сапы. Но сапы не добавляет новые страницы. То есть добавлено всего 8 страниц в сапу. При попытке переиндексировать сайт новые страницы не добавляются, хотя код на них стоит.
20 Май 2009 в 11:41
а сколько страниц в индексе яндекса?
29 Май 2009 в 02:47
lucik, не могли бы Вы написать, в чем именно была проблема у Kreonix’a? У меня похоже то же самое. Причем сайт уже давно в сапе и ссылки были видны, а потом исчезли. Статус стоит ОК.
29 Май 2009 в 11:29
Вобщем-то все описано здесь А в общих словах, урл страницы генерировался нормально только в HTTP_X_REWRITE_URL. Не был утсановлен $_SERVER[’DOCUMENT_ROOT’].
29 Май 2009 в 13:30
Спасибо, помогло )
2 Июнь 2009 в 22:50
Спасибо. Установился с первого раза. Жду индексации сайта в сапе. Посмотрим.
3 Июнь 2009 в 16:21
Модуль установлен на joomla 1.5 но в место ссылок отображается ��� ������������ � ���������
кодировка сайта UTF-8
в настройках модуля тоже выставил UTF-8.
в чем причина, почему не отображаются правильно ссылки(( ?
Кто помочь может?
3 Июнь 2009 в 23:04
в код модуля ни чего не дописывали? в шаблон не установливали? Контекстные ссылки ставили?
вобщем похоже на то что перед запуском модуля уже срабатывает какой-то код сапе, у него не сделаны настройки на UTF-8, и он по умолчанию загружает в win1251. После чего отрабатывает модуль, но в это время links.db довольно свежий и он его не обновляет.
Покрайней мере все проблемы такого плана которые я видел заключались в том что пробывали устанавливать код и забыли его убрать. Для правльной работы модуля код в шаблоне не нужен.
8 Июнь 2009 в 23:29
Прошу прощения, может что не углядел, а для Joomla 1.5 есть модуль для контекстных ссылок?
9 Июнь 2009 в 23:39
для контекстных не модуль а плагин нужен, я не делал. на форуме вроде пробегал
11 Июнь 2009 в 17:47
Великолепная разработка!
Автор - красавец! огромное спасибо!
25 Июнь 2009 в 13:51
Здравствуйте.
Установил модуль но ссылки не отображаются.j1.0, sh404sef.Проблема в sef.Подскажите пожалуйста как решить?Или может проблема где-то перетиралась уже, а я не заметил.
25 Июнь 2009 в 16:14
Присоединяюсь к vbrake. Вместо ссылок знаки вопросов. В шаблонах саповских кодов нет, links.db удалял. Ничего не помогает. В чем может быть дело?
30 Июнь 2009 в 22:28
Модуль установлен на joomla 1.5 но в место ссылок отображается ��� ������������ � ���������
кодировка сайта UTF-8
в настройках модуля тоже выставил UTF-8.
в чем причина, почему не отображаются правильно ссылки(( ?
Кто помочь может?
30 Июнь 2009 в 22:29
И ничего не переустанавливал(ставил на чистую джумлу) не дописывал и не менял
30 Июнь 2009 в 22:43
Все заработало. Оказалось поставил 2 одинаковых модуля сап. Удалил один и все заработало.
2 Июль 2009 в 18:21
С кодировкой для джумлы 1.5 у модуля явно проблемы… у меня такой же баг…
2 Июль 2009 в 18:27
Нашел проблему, почему не работает кодировочка, по крайней мере мне помогло, ищем:
if ($sp_charset===1){
$out_text=iconv('utf-8', 'cp1251', $out_text);
}
Заменяем на:
if ($sp_charset===1){
$out_text=iconv('utf-8', 'cp1251', $out_text);
} else { //хотя тут можно указать явным образом
$out_text=iconv('cp1251', 'utf-8', $out_text);
}
2 Июль 2009 в 18:30
даже, наверное, заменяйте лучше на это, так будет правильнее:
if ($sp_charset===1){
$out_text=iconv('utf-8', 'cp1251', $out_text);
}
if ($sp_charset===2) {
$out_text=iconv('cp1251', 'utf-8', $out_text);
}
3 Июль 2009 в 10:06
Вячеслав
Этот способ имеет право на существование, но это частное решение.
Я предполагаю, что у Вас проблема в том, что до выполнения модуля уже выполняется какой-то вызов сапе, которому не передаются правильные настройки.
По другому говоря когда Вы в модуле указываете кодировку utf-8, при запросе к сапе модуль тоже запрашивает utf-8, но эта самая кодировка используется только на этапе запроса к серверу сапе, то есть переданная кодировка работает только когда обнвляется links.db.
Поэтому если перед модулем выполняется еще какой либо вызов кода сапе, даже без вывода. То links.db обновиться в соответствии с переданными параметрами этого вызова. А на параметры запроса модуля не отреагирует так как к этому моменту links.db уже будет достаточно новый и не будет необходимости его обновлять.
В итоге получаем относительно модуля: запрошиваем utf-8 и должны вывести без перекодироки utf-8. На самом деле запросили utf-8 получили win-1251.
Как решать такие проблемы какждый выбирает для себя сам.
29 Июль 2009 в 22:58
Спасибо за модуль заработал после часа эксперементов на J 1 стандартный SEF на - getenv(’REQUEST_URI’)
31 Июль 2009 в 14:57
Не появилась строка “check code”.
31 Июль 2009 в 15:24
Сколько будет стоить настройка модуля Sape для нашего сайта?
20 Август 2009 в 18:27
Блин у мя проблема с кодировкой, ссылки выводит только с отаким тестом ����� ����� ��������� ��� �����������. ������ �����, пробовал менять код как описано выше
Вячеслав написал:
2 Июль 2009 в 18:30
нифига
20 Август 2009 в 18:31
Хех, можеш не публиковать предведущее сообщение, нужно было убить links.db и все заработало!
27 Август 2009 в 11:57
Внимание!!! Файл sape.php не обнаружен. Проверьте правильность установки кода Sape.
Плиз, напишите как устранить эту проблему, всё уже перепробывал ниче не получаеться.
Только не надо спрашивать, че делал да как, просто напишите как устранить проблему эту .
1 Сентябрь 2009 в 22:03
Почему в сапе я немогу добавить сайт
6 Сентябрь 2009 в 20:57
Столкнулся с такой проблемой. Установил модуль, установил папку с файлом сапе в корень. Когда включаю модуль, он не размещается на сайте. Если удаляю файлик сапе, то появляется и пишет, что не найден файл сапе. Как заставить модуль или то что мешает работать как надо?
8 Сентябрь 2009 в 01:03
установил модуль а на сайте вылазеет Внимание!!! Файл sape.php не обнаружен. Проверьте правильность установки кода Sape.
Как это исправить ???
14 Сентябрь 2009 в 19:27
Добрый день. нужна помощь по установке кода на 1.5.9 за небесплатно
ася 17878ноль865
26 Сентябрь 2009 в 17:35
Как разделить ссылки - не 2-мя точками, а , например, что бы одна ссылка была на одной строке, следующая на след. строке?
17 Октябрь 2009 в 06:15
Саня, спасибо. Убил links.db и все заработало. Такая же проблема была. ))
28 Октябрь 2009 в 01:40
Как вообще понять работает ли модуль если у тебя еще не купили ссылки… ? Поставил модуль отображаться на всех страницах, но в сапе проиндексировал всего лишь главную, другие не находит, поясните пожалуйста…
12 Ноябрь 2009 в 04:26
ImPuLsE
То что модуль стоит на всех страницах это понятно, так настроил сайт.
Но сапа об этих страницах не знает, и пока не узнает , на них реклама продаваться не будет.
Проверить..ненаю как, я проверял так: при наличии одной ссылки, менял настройки , пока ссылка непоявилась на странице
Свой вопрос, опять проблема с кодировкой, ммм, и не могу найти код отмеченный Вячеславом, он случайно не изменился с апдейтом ?
Как еще мона решить проблему с ромбиками ?
17 Ноябрь 2009 в 20:30
Чем ведает “Самостоятельный вывод модуля” Думал, что при включено модуль виден при отсутствии купленных ссылок. Но при выключенном режиме отладки Модуля Sape нет ни при Вкл, ни при Выкл “Самостоятельный вывод модуля”
20 Ноябрь 2009 в 19:17
На папку сыпы и на ее файлы нужно ставить права доступа 777 через файл-менеджер!
1 Декабрь 2009 в 02:03
Подскажите неопытному, никак Сапа работать у меня не хочет. У меня joomla 1.5, из Сапы скачал папку с непроизносимым названием и закинул её в корень сайта. Потом скачал и установил mod_sape. Захожу в настройки модуля и не знаю что писать в разделах: “Уникальный номер” и “URL хоста без http://”.
Подскажите кто знает, нигде не могу найти ответ.
20 Декабрь 2009 в 21:22
Я только что зарегистрировалась по твоей реф.ссылке.
Только сайт у меня ещё в разработке.
Поможешь?
Сайт собираюсь запустить 17-19 января 2010.
Поможешь?
10 Январь 2010 в 15:50
Свои рефам помогаю бесплатно, контакты ушли в почту.
20 Январь 2010 в 02:42
Установил модуль, настроил, опубликовал. Модуля на сайте не видно, нет шапки. Подскажите что не так?
21 Январь 2010 в 21:18
На вопросы отвечаю здесь:
Форум “Информационные технологии в Омске”
Постараюсь ответить и на другие вопросы…