Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Форум поддержки

    Использование системы редактором сайта / Подготовка к работе, вход в админзону / Использование PHP

    есть новые сообщения  Время:   23.05.13 11:55
    Служба поддержки Проверяем: создаем две страницы на сайте. Первая с alias /eins, вторая - /zwei. На второй пишем нехитрый текст: hello world<BR>$IN_a$, $IN_b$ и установим для простоты тестирования ей шаблон blank. Вызываем её в браузере как http://.../zwei/?a=1&b=2 и убеждаемся, что параметры страница принимает и выводит корректно. Также проверяем работу русских букв.

    Теперь на странице /eins пишем $RemoteText[source: http://.../zwei/?a=1&b=2]$. Заходим на страницу /eins в браузере - все работает корректно.

    Из чего мы делаем вывод что:
    - система работает нормально и в макросе ошибок нет

    Теперь нужно понять что происходит на вашем сервере. Вы повторяете этот эксперимент, и если получаете другой результат - значит, проблема в настройке веб-сервера, которая отличается чем-то. Предположительно, может быть проблема в обработке URL веб-сервером, наличии каких-то модулей в Апаче, который фильтрует URL и блокирует какие-то параметры и так далее.

    Если же у вас результаты те же, то есть сам по себе макрос работает нормально, а в связке с вашим PHP скриптом параметры пропадают - нужно искать либо ошибку в скрипте, либо в настройках PHP.

    Других вариантов быть не может.

    есть новые сообщения  Время:   23.05.13 12:55
    Дмитрий 1. Если я вызываю http://.../zwei/?a=1&b=2
    То вывод БЕЗ второго параметра:
    hello world
    1,

    2. Если сделать шаг 2 (в моем случае $RemoteText[source: http://msk-10020/test_2/?a=1(амп)b=2]$)
    То вывод БЕЗ второго параметра:
    hello world
    1,

    3. При работе скриптов, вызова того же скрипта с параметрами ВСЕ параметры(проверял и метод GET в т.ч из строки браузера, и метод POST) отрабатываются, т.е. apache и php в этом случае РАБОТАЕТ!

    4. Попробую почерпнуть что-нибудь из error.log-ов...

    5. Может обновления какие были? Прошу кинуть на почту используемый вами .pl файл содержащий реализацию функции $RemoteText[source: URL]$

    есть новые сообщения  Время:   23.05.13 14:07
    Служба поддержки Все макросы лежат в папке /cgi-bin/Macro. Обновлений для этого макроса не было уже несколько лет, он очень просто реализован (см. код).

    Судя по всему что-то специфичное в настройках вашего веб-сервера, у нас не воспроизводится. Проверьте и при необходимости обновите библиотеку LWP, хотя она настолько древняя и хорошо отлаженная, что мы сильно сомневаемся, что там могут быть подобные баги. Но все таки.

    есть новые сообщения  Время:   28.05.13 12:00
    Дмитрий Проблему работы на Win7 x64 решил.
    К сожалению без вмешательства в код макросов не получилось. Пришлось в срочном порядке постигать основы Perl.
    Было бы не плохо получать консультации по коду Вашей CMS. Этого не хватает, а для развивающийся АСУ со свободным кодом такой сервис необходим!

    С уважением,
    Дмитрий.

    есть новые сообщения  Время:   28.05.13 12:04
    Служба поддержки Дмитрий, а что именно вы сделали для решения проблемы. Подскажите, возможно мы сможем модифицировать код системы чтобы избежать этой проблемы в будущем.
    есть новые сообщения  Время:   28.05.13 14:18
    Дмитрий Поскольку Perl (или еще какое либо звено) работают некорректно на Win7 x64, то попытка убрать "мусор" из строки с помощью регулярных выражений не удалась. Т.е. '$str1 =~ s/\Qamp;\E/$replace/g;' не работает. Точку правки определил поиском по содержанию файлов и последующей трассировки промежуточных значений в лог.

    Сделал вкладку в модуле RemoteText.pl с разложением строки на ASCII, разделенных пробелами, последующего удаление подстроки $str2 =~ s/\Q97 109 112 36 84 87 76 80 67 36 \E/$replace/g; и сборкой получившегося добра обратно в строку.
    Ввиду неверной интерпретации знака amp публиковать её (код вкладки) здесь не буду. Код выслал на адрес ЭП Олегу Никитину.

    С уважением,
    Дмитрий.

    Страница: << < 1 2 > >>

    Ваше имя:

    Email:

    Сообщение:

    Прислать оповещение на email, если мне ответят

     
    © 2003-17 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: