Я новичок, что в программировании, что в modx, так что ногами прошу не пинать =)
Проблема такова:
имеем WebLoginPE
и вот такой инклюд на страницу
<?php
$inn=’[+user.username+]’;
$zz=getcwd().’/’.$inn.’.txt’;
$fp=fopen($zz, "r") or die ("
<b><font color=red>Таких данных не существует</font></b>");
?>
Дальше код не привожу, т.к. уже рубит сразу на этом...
Задача такова, чтобы для каждого пользователя обрабатывался свой txt файл, который уже существует на сервере.
Проблема: при попытке открыть данный txt через "fopen" вылетает ошибка:
« MODx Parse Error »MODx encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error: fopen(Y:\home\mysite.ru\corp/[+user.username+].txt) [function.fopen]: failed to open stream: No such file or directory
Error type/ Nr.: Warning - 2
File: Y:\home\mysite.ru\corp\stat\index2.php
Line: 14
Line 14 source: $fp=fopen($zz, "r") or die ("
<b><font color=red>Таких данных не существует</font></b>");
Как Вы могли заметить он отказывается обрабатывать [+user.username+] причем как только я убираю "fopen" - он подставляет имя пользователя (т.е. все идет как надо)
Помогите неучу пожалуйста =)
Конечно не понятно. что где инклюдиться и что куда вставляется. Понятно, что обработка плейсхолдера происходит намного позже вызова fopen
что-то вы перемудрили.
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
Не совсем понятно, где и что требуется определить. Если нужно в сниппете узнать имя подключенного пользователя, следует использовать
$modx->getLoginUserName()
Если задача другая, решение другое (вариантов много).
Не путайте - плейсхолдеры (конструкции вида [+user.username+]) придуманы исключительно для использования в шаблонах и чанках.
Если вы хотите написать собственный скрипт, необходимо пользоваться функциями API движка. AKots в данном случае вам все верно описал.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]