форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Устанавливаю так:
1. Копирую 2 файла pap_xpoll_install.php pap_xpoll.php
2. Таблицы устанавливаються хорошо
3. А когда захожу на странцу Оформление выдает вот такую ошибку:
При загрузке модуля произошла ошибка: pap_xpoll -> Warning: include_once(../pap_xpoll_lib.php) [function.include-once]: failed to open stream: No such file or directory on line 456
При загрузке модуля произошла ошибка: pap_xpoll -> Warning: include_once() [function.include]: Failed opening '../pap_xpoll_lib.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') on line 456
Неактивен
Ошибка появляется в админке7
в ту и папку вы копируете файлы7 куда надо их скопировать7
Неактивен
У меня плагин встал сразу и без косяков. Действовал по хэлпу.
Неактивен
Евгений
Файл pap_xpoll_lib.php должен лежать именно в корне сайта, а не в папке textpattern. Проверьте, так ли у вас.
Неактивен
У меня в папке /textpattern лежит
Неактивен
Gerich написал:
Евгений
Файл pap_xpoll_lib.php должен лежать именно в корне сайта, а не в папке textpattern. Проверьте, так ли у вас.
Вот. я и положил его и в корень и textpattern
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/kazcam/www/htdocs/uzunagash.kz/pap_xpoll_lib.php on line 32
в чем может быть дело?
А если удаляю pap_xpoll_lib.php с коня выходят сообщения которые были в самом верху
Помогите. плиз.
Неактивен
the_ghost написал:
Ошибка появляется в админке7
в ту и папку вы копируете файлы7 куда надо их скопировать7
Ошибки появляются в админке. да.
Скопировал и теперь когда заходишь в расширение выходит вот такая сообщения:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/kazcam/www/htdocs/uzunagash.kz/pap_xpoll_lib.php on line 32
и даже не дает создать голосование. Пытаешься и выходит вот такое сообщение:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/kazcam/www/htdocs/uzunagash.kz/pap_xpoll_lib.php on line 140
error: poll_insert_error
Неактивен
Значит нужно сделать следующее:
Положить файл pap_xpoll_lib.php в папку textpattern, или туда куда вам удобно.
Далее идёте в Настроки - Плагины - pap_xpoll - редактировать код.
В самом низу находите следующую часть кода:
if (@txpinterface == 'admin') { include_once('../textpattern/pap_xpoll_lib.php'); add_privs('xpoll','1,2,3,4'); register_tab("extensions", "xpoll", gTxt('XPoll')); register_callback("pap_xpoll_admin", "xpoll"); }
И указываете правильный путь к этому файлу. Раньше у меня файл pap_xpoll_lib.php лежал в корне сайта и путь выглядел так:
include_once('../pap_xpoll_lib.php'); но благодаря вам я наконец-то засунул его в папку textpattern )))
Кстати, если бы вы хорошо поработали с поиском, то нашли бы тему http://textpattern.ru/forum/viewtopic.p … 03&p=2 в которой приводилось это решение.
Неактивен
Gerich написал:
Значит нужно сделать следующее:
Положить файл pap_xpoll_lib.php в папку textpattern, или туда куда вам удобно.
Далее идёте в Настроки - Плагины - pap_xpoll - редактировать код.
В самом низу находите следующую часть кода:Код:
if (@txpinterface == 'admin') { include_once('../textpattern/pap_xpoll_lib.php'); add_privs('xpoll','1,2,3,4'); register_tab("extensions", "xpoll", gTxt('XPoll')); register_callback("pap_xpoll_admin", "xpoll"); }И указываете правильный путь к этому файлу. Раньше у меня файл pap_xpoll_lib.php лежал в корне сайта и путь выглядел так:
include_once('../pap_xpoll_lib.php'); но благодаря вам я наконец-то засунул его в папку textpattern )))
Кстати, если бы вы хорошо поработали с поиском, то нашли бы тему http://textpattern.ru/forum/viewtopic.p … 03&p=2 в которой приводилось это решение.
Спасибо. большое. Все получилось.
Неактивен
Так-с, вообщем после выкладывания сайта в интернет, оказалось следующее. Яндекс проиндексировал каждую страницу, на которой находится голосование, по 2 раза. В одном случае с нормальным урлом, а в другом при отображении результата на конце адреса имеется добавка в виде ?results=2, где 2 - id голосования. Получается яндекс посчитал это как две разных страницы, вредно ли это в плане дублирования, как поступить в даной ситуации? Попробовал заключить тег <txp:pap_xpoll_preview> в noindex, но что-то не особо помогло. Может можно каким-то образом указать это в robots.txt ?
Неактивен
То, что вы закрыли от индексации часть кода, не значит, что страницы, которые попали в индекс пропадут сразу же. Тут может пройти длительный период
Неактивен
Решил поставить этот plugin с TXP 4.3.0 -- кириллицу не понимает, содержит устаревшие функции (ereg_replace) т.к. на хостинге PHP 5.3; но если ошибки устаревших функций можно спрятать переводом сайта в статус "рабочий", то с кириллицей проблему решить не получается.
Попытка изменить кодировку в базе данных всех таблиц и полей таблиц плагина на utf8_general_ci не помогло.
Какие есть варианты? Или может посоветуете какой-то другой простой опросник, работающий с TXP?
UPD. Хм... оказывается не все таблицы были в UTF8 ))). Всегда так бывает. Бьешься над проблемой, а когда напишешь на форум - решение приходит само.
С кодировкой все ок.
Есть проблема с deprecated-функциями. Например ereg_replace.
Ошибка такая: "Function ereg_replace() is deprecated on line 317"
Рекомендуют заменять на preg_replace()
В оригинальном pap_xpoll на этих строках:
314 $regexp = '[?&]results=[0-9]+'; 315 $replace = ''; 316 $httpreferer = ereg_replace($regexp, $replace , $httpreferer);
После прочтения топика: http://www.phpbuilder.com/board/showthr … t=10359261
Появилась идея заменить ereg_replace() на preg_replace(), чтоб не ругалось:
314 $regexp = '#[?&]results=[0-9]+#'; 315 $replace = '##'; 316 $httpreferer = preg_replace($regexp, $replace , $httpreferer);
Эти строки плагин, вроде, съел, но в исходном тексте функция ereg_replace встречается еще 4 раза, и на эти вызовы интерпретатор не ругается. В чем причина такой избирательности?
Покопаю этот плагин, ибо возможности к кастомизации убоги.
Отредактированно aspirin (25-12-2010 18:26:41)
Неактивен
Пару недель назад ставил и дорабатывал этот плагин в новом проекте. Пришлось неслабо поковыряться
Неактивен
Ничего страшного, раскурю и допишу.
Как разберусь - выложу сюда.
Неактивен