Гость spirit by sx Опубликовано: 28 апреля 2006 Рассказать Опубликовано: 28 апреля 2006 как можно вставить php код в статическую страницу??? с помощью шаблона не предлагать... Цитата Ссылка на сообщение Поделиться на других сайтах
Гость InsomniA Опубликовано: 29 апреля 2006 Рассказать Опубликовано: 29 апреля 2006 Тоже интересно... Цитата Ссылка на сообщение Поделиться на других сайтах
Гость spirit by sx Опубликовано: 29 апреля 2006 Рассказать Опубликовано: 29 апреля 2006 чё никто не знает??? Цитата Ссылка на сообщение Поделиться на других сайтах
egoryich 0 Опубликовано: 29 апреля 2006 Рассказать Опубликовано: 29 апреля 2006 а где вообще находятся после создания статистические страницы? Цитата Ссылка на сообщение Поделиться на других сайтах
blagoy 0 Опубликовано: 30 апреля 2006 Рассказать Опубликовано: 30 апреля 2006 в базе данных Цитата Ссылка на сообщение Поделиться на других сайтах
Гость spirit by sx Опубликовано: 1 мая 2006 Рассказать Опубликовано: 1 мая 2006 (изменено) народ который знает где это сделать и как прошу отпишитесь... извините за флейм... Изменено 1 мая 2006 пользователем spirit by sx Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 079 Опубликовано: 1 мая 2006 Рассказать Опубликовано: 1 мая 2006 народ который знает где это сделать и как прошу отпишитесь... извините за флейм... ты можешь еще 50 раз спросить, только поиском воспользоваться видимо не судьба, никто не будет писать одно и тоже по 100 раз. Цитата Ссылка на сообщение Поделиться на других сайтах
Гость spirit by sx Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 извините... Цитата Ссылка на сообщение Поделиться на других сайтах
Гость МедвеД Опубликовано: 11 мая 2006 Рассказать Опубликовано: 11 мая 2006 Дайте плиз сцылку где ето отписывается 100 раз !!!! весь раздел по DLE облазил ничо путного именно для версии 4.0 или 4.1. Нада пхп страничку инклудом внедрить в статику где чего падправить то? http://forum.pc-soft.ru/index.php?showtopic=22518&hl=eval -- неработает !!! Цитата Ссылка на сообщение Поделиться на других сайтах
-=Kostya=- 0 Опубликовано: 13 мая 2006 Рассказать Опубликовано: 13 мая 2006 и мне интересна =) а это ---------------------------------------------------------- В файле index.php найдите строчку echo $tpl->result[\'main\']; и замените ее на eval (\' ?\' . \'>\' . $tpl->result[\'main\'] . \'<\' . \'?php \'); не пашет ---------------------------------------------------------- celsoft, памаги пожалуйста! Цитата Ссылка на сообщение Поделиться на других сайтах
Spirkaa 0 Опубликовано: 13 мая 2006 Рассказать Опубликовано: 13 мая 2006 Вот у меня есть 1 страничка (сделал, когда стоял 3.7), и на ней php нормально работает! Хотел сделать подобную страницу (да и такую же пытался), но в итоге выводится исходный код, который я написал в эту страницу Цитата Ссылка на сообщение Поделиться на других сайтах
Spirkaa 0 Опубликовано: 16 мая 2006 Рассказать Опубликовано: 16 мая 2006 Никто не использует php в статике чтоли? Подскажите, что делать надо Цитата Ссылка на сообщение Поделиться на других сайтах
Skorpishe 0 Опубликовано: 19 мая 2006 Рассказать Опубликовано: 19 мая 2006 хм возможжно так чтоб на Статических страницах работали переменных .... {online} {calendar} ??? Цитата Ссылка на сообщение Поделиться на других сайтах
Crown 0 Опубликовано: 10 июня 2006 Рассказать Опубликовано: 10 июня 2006 Бред какойто, никто нормально неписет КАК ето сделать, ну очень надо php в статик запихнуть, тогда можно будет делать все что хочеш самим, >>>download manager,галерею прикрутить, шас же полное издевательство, Да ответте же ктонибуть, Цитата Ссылка на сообщение Поделиться на других сайтах
Light 0 Опубликовано: 10 июня 2006 Рассказать Опубликовано: 10 июня 2006 (изменено) Бред какойто, никто нормально неписет КАК ето сделать ... Да ответте же ктонибуть, Действительно, бред какой-то, никто думать не хочет. Дело 5-10 минут. А отвечать никто, как бы, не обязан. Одно из решений ниже. Да не убьёт меня celsoft \engine\inc\templates.class.php, функция compile($tpl) перед строкой $this->result[$tpl] .= $result; добавить if ($this->data['{static}']) { $result = str_replace("<?", "<?", $result); $result = str_replace("?>", "?>", $result); } и всё. На оригинальность и идеальность не претендую, но работает. Изменено 10 июня 2006 пользователем Light Цитата Ссылка на сообщение Поделиться на других сайтах
Crown 0 Опубликовано: 11 июня 2006 Рассказать Опубликовано: 11 июня 2006 (изменено) Спасибо за ответ, но ОН НЕРАБОТАЕТ. Я нашел Другой выход >>>>>> В файле parse.class.php Просто стерети строчки $source = str_replace("<?", "<?", $source ); $source = str_replace("?>", "?>", $source ); ВСЁ, все пхп скрипты прекрасно работают, вот только думаю ,что ЭТО НЕБЕЗАПОСНО, сейчас по идеи, любая публикация может содержать пхп скрипт, что не есть гууд , Люди давайте даработем, чтоб-бы только для статических страниц это можно было сделать. Изменено 11 июня 2006 пользователем Crown Цитата Ссылка на сообщение Поделиться на других сайтах
Crown 0 Опубликовано: 11 июня 2006 Рассказать Опубликовано: 11 июня 2006 к СОЖЕЛЕНИЮ, МНОЮ написанны метод, неработает как того хотелось бы, phpinfo () код выполняет, но на етом и заканчивается вся функциональность етого метода, хотя фиг знает, я в пхп неособо-наченающий, утверждать ничего немогу, но ято можно считать точкой опоры для реализациии НАШЕЙ цели, Ксати если бы можно было сделать так чтобы можно было сделать так index.php?do=tvoja_stranica.php и выводилось все ето шадлон новости (ну или КАТЕГОРИИ, ну как в статитки к примеру) вообще фантастика была бы, ненадо было бы парится со всеми етими манупуляциями с "<?", "<?", и т.п. Light плизз если в этом "рубишь" отпишись, что может быть не та к с твоим вариантом, он вроде смахивает на правдаподобный, Ну очень актуальная тема, т.к. исполнения своих скриптов (gustbook, gallery,download manager and etc.) нехватает ЕТОМУ ЧУДЕСНОМУ движку. Цитата Ссылка на сообщение Поделиться на других сайтах
link 0 Опубликовано: 11 июня 2006 Рассказать Опубликовано: 11 июня 2006 (изменено) Спасибо за ответ, но ОН НЕРАБОТАЕТ. Я нашел Другой выход >>>>>> В файле parse.class.php Просто стерети строчки $source = str_replace("<?", "<?", $source ); $source = str_replace("?>", "?>", $source ); ВСЁ, все пхп скрипты прекрасно работают, вот только думаю ,что ЭТО НЕБЕЗАПОСНО, сейчас по идеи, любая публикация может содержать пхп скрипт, что не есть гууд ohmy.gif , Люди давайте даработем, чтоб-бы только для статических страниц это можно было сделать. ага стерайте, посмотрим через сколько вас хакнут!! к СОЖЕЛЕНИЮ, МНОЮ написанны метод, неработает как того хотелось бы, phpinfo () На сколько я понимаю, это позволить двигу выполнять сторонии е фукции, раз, если будет работать ПХПИНФО, то и остальный функции можно будет запускать!! Также смотрите мо ответ выше!!! Изменено 11 июня 2006 пользователем link Цитата Ссылка на сообщение Поделиться на других сайтах
Light 0 Опубликовано: 11 июня 2006 Рассказать Опубликовано: 11 июня 2006 (изменено) Спасибо за ответ, но ОН НЕРАБОТАЕТ. Пожалуйста. Код, данный мною работает. Не будет он работать лишь в том случае, если ты, при создании статической страницы, не поставишь галочку "Использовать шаблон static.tpl". В файле parse.class.php Просто стерети строчки $source = str_replace("<?", "<?", $source ); $source = str_replace("?>", "?>", $source ); Так как раз лучше не делать. p.s. позабыл - всё это актуально для версии 4.2 p.p.s. а если уж тебе так надо чтобы php работал без включения шаблона, то \engine\modules\static.php заменить строку: else $tpl->result['content'] = $template; на такую: else { $template = str_replace("<?", "<?", $template); $template = str_replace("?>", "?>", $template); $tpl->result['content'] = $template; } Изменено 11 июня 2006 пользователем Light Цитата Ссылка на сообщение Поделиться на других сайтах
Crown 0 Опубликовано: 11 июня 2006 Рассказать Опубликовано: 11 июня 2006 БРЕД какойто, ну ВСЁ сделал как ты написал, ну неработает. меняет на <? . В файл templates.class.php перед $this->result[$tpl] .= $result; добавил if ($this->data['{static}']) { $result = str_replace("<?", "<?", $result); $result = str_replace("?>", "?>", $result); } НУ НЕРАБОТАЕТ, и неиспользуя static.tpl и используя. ДЛЕ у меня 4.2. А если такой вариант: Берем файл parse.class.php, создаем его копию с названием, к примеру parse.static.php В файле parse.static.php херим строчки $source = str_replace("<?", "<?", $source ); $source = str_replace("?>", "?>", $source ); сохраняем.. Открываем engine/inc/static.php Меняем include(ENGINE_DIR.'/inc/parse.class.php'); на include(ENGINE_DIR.'/inc/parse.static.php'); #################################### <?php phpinfo() ?> РАБОТАЕТ,НО <?php $myString = "Hello!"; echo $myString; ?> НЕТ Полноправный форумчанин Xam4uk утверждает ,что у него последний код заработал, я ничего нипонимаю, ДУМАЛ ДЕНВЕР виноват, закинул на сервер таже история, может глюк систем, хотя больше смахивает что я глючуу Цитата Ссылка на сообщение Поделиться на других сайтах
Crown 0 Опубликовано: 11 июня 2006 Рассказать Опубликовано: 11 июня 2006 файле index.php найдите строчку Кодecho $tpl->result['main']; и замените ее на Кодeval (' ?' . '>' . $tpl->result['main'] . '<' . '?php '); ПОСЛЕ этого ТОЧНО ВСЕ БУДЕТ РАБОТАТЬ ПАРНИ НАКОНЕЦ то , свершилось, после многочисленных ошибок <?php $myString = "Hello!"; echo $myString; ?> Заработал. Сейчас буду пикручивать пхп скриптики к движку Цитата Ссылка на сообщение Поделиться на других сайтах
Xam4uk 0 Опубликовано: 12 июня 2006 Рассказать Опубликовано: 12 июня 2006 естественно, это само собой.. Цитата Ссылка на сообщение Поделиться на других сайтах
9868205 0 Опубликовано: 12 июня 2006 Рассказать Опубликовано: 12 июня 2006 это для шаблонов а не статической страницы. Цитата Ссылка на сообщение Поделиться на других сайтах
Xam4uk 0 Опубликовано: 12 июня 2006 Рассказать Опубликовано: 12 июня 2006 это для шаблонов а не статической страницы. перечитай всю тему полностью, если не в теме Цитата Ссылка на сообщение Поделиться на других сайтах
baza 0 Опубликовано: 12 июня 2006 Рассказать Опубликовано: 12 июня 2006 (изменено) файле index.php найдите строчку Кодecho $tpl->result['main']; и замените ее на eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php '); ПОСЛЕ этого ТОЧНО ВСЕ БУДЕТ РАБОТАТЬ ПАРНИ НАКОНЕЦ то , свершилось, после многочисленных ошибок <?php $myString = "Hello!"; echo $myString; ?> Заработал. Сейчас буду пикручивать пхп скриптики к движку После этого страницы очень долго открываются Изменено 12 июня 2006 пользователем baza[cy-27] Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.