Гость 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 народ который знает где это сделать и как прошу отпишитесь... извините за флейм... Ссылка на сообщение Поделиться на других сайтах
celsoft 6220 Опубликовано: 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); } и всё. На оригинальность и идеальность не претендую, но работает. Ссылка на сообщение Поделиться на других сайтах
Crown 0 Опубликовано: 11 июня 2006 Рассказать Опубликовано: 11 июня 2006 Спасибо за ответ, но ОН НЕРАБОТАЕТ. Я нашел Другой выход >>>>>> В файле parse.class.php Просто стерети строчки $source = str_replace("<?", "<?", $source ); $source = str_replace("?>", "?>", $source ); ВСЁ, все пхп скрипты прекрасно работают, вот только думаю ,что ЭТО НЕБЕЗАПОСНО, сейчас по идеи, любая публикация может содержать пхп скрипт, что не есть гууд , Люди давайте даработем, чтоб-бы только для статических страниц это можно было сделать. Ссылка на сообщение Поделиться на других сайтах
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 () На сколько я понимаю, это позволить двигу выполнять сторонии е фукции, раз, если будет работать ПХПИНФО, то и остальный функции можно будет запускать!! Также смотрите мо ответ выше!!! Ссылка на сообщение Поделиться на других сайтах
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; } Ссылка на сообщение Поделиться на других сайтах
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; ?> Заработал. Сейчас буду пикручивать пхп скриптики к движку После этого страницы очень долго открываются Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.