Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Контекстные ссылки и все, что с ними связано (http://forum.sape.ru/forumdisplay.php?f=28)
-   -   Контекстные ссылки в движках на Perl - тестируем модуль! (http://forum.sape.ru/showthread.php?t=11894)

Meneldor 07.07.2008 09:08

Цитата:

Сообщение от yarnik (Сообщение 190905)
Meneldor,
надо всем уведомление послать что модуль желательно заменить.

Да надо просто обновить модуль, доступный для скачивания :). Займусь.

Al Pacino 13.01.2009 20:28

Meneldor, а есть какой-нибудь скрипт, чтобы вручную это всё не устанавливать, а залить этот скрипт на хост и запустить, и пусть он контекстный код установит сам?

Meneldor 13.01.2009 23:10

Цитата:

Сообщение от Al Pacino (Сообщение 355754)
Meneldor, а есть какой-нибудь скрипт, чтобы вручную это всё не устанавливать, а залить этот скрипт на хост и запустить, и пусть он контекстный код установит сам?

Звучит как сказка :). Нет, к сожалению, такого скрипта нет и не может быть - вариантов реализации вывода кода на Перле миллиарды. Главный принцип Перла - TIMTOWTDI, there is more than one way to do it :).

Al Pacino 25.01.2009 00:15

Цитата:

Сообщение от Meneldor (Сообщение 355891)
Звучит как сказка . Нет, к сожалению, такого скрипта нет и не может быть - вариантов реализации вывода кода на Перле миллиарды. Главный принцип Перла - TIMTOWTDI, there is more than one way to do it .

может я что-то не понимаю, но смотрите: у нас есть файл. Почему нельзя скриптом дописать в этот файл данные, которые называются сапокодом? То есть чтобы скрипт автоматически модифицировал другой файл?

Meneldor 25.01.2009 19:47

Цитата:

Сообщение от Al Pacino (Сообщение 365423)
может я что-то не понимаю, но смотрите: у нас есть файл. Почему нельзя скриптом дописать в этот файл данные, которые называются сапокодом? То есть чтобы скрипт автоматически модифицировал другой файл?

А почему именно Perl тогда? Библиотека, которая обсуждается в топике, нужна как раз для случаев, когда динамические страницы генерятся Perl'ом. Для всех остальных случаев есть PHP-код, который официально поддерживается SAPE.

Al Pacino 30.01.2009 23:25

Цитата:

Сообщение от Meneldor (Сообщение 365895)
А почему именно Perl тогда? Библиотека, которая обсуждается в топике, нужна как раз для случаев, когда динамические страницы генерятся Perl'ом. Для всех остальных случаев есть PHP-код, который официально поддерживается SAPE.

Понял, спасибо за развёрнутый ответ.

yarnik 02.02.2009 18:35

я слышал что поисковики для проверки доставляют к адрусу левую инфу типа www.site.ru/?лабуда
тем самым проверяя на измененность страницы. как это можно обойти?
если даже создать список разрешенных ('/','/?req=news','/?req=news&list=(?)')... , то как запретить вырезать все "левое"
кто то решал подобные проблемы?

Добавлено через 20 часов 19 минут
нашли решение! Никите спасибо!
1. до запуска кода сапы - генерируем нужный нам $ENV{REQUEST_URI}
2. передаем его собственно модулю сапы
SAPE->new(
request_uri => $request_uri
);

3sspbru 09.02.2009 09:56

С конца января перестали отображаться контекстные ссылки. Старые отображаются, а новые висят в ерроре. Что делать?
Используется модуль на Perl.

uncia 09.10.2009 05:44

Нет доступа на запись к файлу данных (/words.db)
 
Сервер Apache 1.3.41 + mod_perl 1.30
После установки нового модуля спонтанно вылетает "SAPE ERROR: Нет доступа на запись к файлу данных (/words.db): пФЛБЪБОП Ч ДПУФХРЕ. Выставите права 777 на папку.", т.е. может 30 раз нормально пройти, потом 30 раз с ошибкой. Права выставлены правильно, к тому же старый (0.9) модуль работает без проблем.

Код:

ls -l ..
drwxrwxrwx 2 roman roman 4096 2009-10-09 05:15 90da39[..........]/

Код:

ls -l
-rw-r--r-- 1 nobody nobody 254369 2009-10-09 04:58 links.db
-rw-r--r-- 1 roman  roman    5256 1901-12-13 23:15 sape.pm
-rw-r--r-- 1 nobody nobody    202 2009-10-09 05:15 words.db

После перезагрузки апача некоторое время ошибок нет. Создается впечатление, что существует какая-то не стыковка с mod_perl.

Да, кстати, не обозначает ли эта запись "Нет доступа на запись к файлу данных (/words.db)", что модуль пытается открыть файл в корне сервера :eek:?
Код:

        open my $fh, '>>', $db_file
            or return $self->_raise_error("Нет доступа на запись к файлу данных ($db_file): $!. Выставите права 777 на папку.");

Какие соображения?

Meneldor 11.10.2009 16:19

Попробуйте передавать в конструктор путь к директории с links.db явно через параметр db_dir - возможно, в связке с mod_perl дефолтное поведение работает криво, не тестировалось.


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

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