![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Drizhenko |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
Подскажите, пожалуйста. Имеется меню в левой части главной странице. Как сделать, чтобы при выборе пункта меню открывалась не новая страница, а в главной странице, в определенном месте отображалась новая, соответствующая пункту меню. Что-то типа frame в html.
|
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
Это и есть frames в html...
Пользуйся ими... -------------------- Ll 2 |
|||
|
||||
| Drizhenko |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
Может я чего-то не понимаю, но frame мне не подходит так как при большом содержимом меню на фрейме появляется дополнительный скрулбар. А мне нужно, что бы интегрированные страниццы били с основной страницей одним целым.
|
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 4 Всего: 22 |
Это всё можно отключить параметрами фрейма. Почитай про фреймы поподробнее.
|
|||
|
||||
| Drizhenko |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
Скрулбар, конечно можно и отрубить, но всё это не то. Да и вообще кому нужны эти фреймы. Помогите реализовать это на php. Неужели вы не понимаете о чем я говорю. Мне кажется все сайты так устроены. Зачем писать сотни страниц с одинаковым участком кода?
|
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
А-а-а-а.... Понятно, что хочешь.
Используй templates. http://forum.vingrad.ru/index.php?showtopi...st&p=611874 В самом конце об этом говорится. -------------------- Ll 2 |
|||
|
||||
| Drizhenko |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
Спасибо, попробую.
|
|||
|
||||
| Drizhenko |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
Сделал файл Index.php Туда добавил строку
И ссылку
Содержимое файла script.php
При клике на ссылке вылазит ошибка Warning: readfile(Часть содержимого файла Index.php in C:\www\Apache2\htdocs\My\script.php on line 4 Подскажите, пожалуйста что делать. |
||||||
|
|||||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
А что это за функция такая : readfile?
-------------------- Ll 2 |
|||
|
||||
| Drizhenko |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
Читает файл и записывает его в стандартный вывод
|
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
А что, если вместо readfile просто написать:
Пробовал? -------------------- Ll 2 |
|||
|
||||
| -=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
Drizhenko, readfile - выводит файл в поток, при этом в качестве аргумента принимает не содержимое файла, а ссылку на файл, т.е. путь к файлу. А ты ей пихаешь уже готовый контент ))
Делай как сказал Guedda... Добавлено @ 11:28 Точнее так:
-------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
| клоп |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 28.2.2006 Где: г. Череповец Репутация: нет Всего: нет |
Drizhenko тебе нужно то, что я описал в топике Notice: Undefined variable: PHP_SELF in ..... И к чему в нем пришли все остальные. Это сообщение отредактировал(а) клоп - 28.2.2006, 12:43 --------------------
Всякая чепуха посещает голову, когда она пуста .... |
|||
|
||||
| Drizhenko |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
-=Ustas=-, Guedda, Спасибо заработало.
|
|||
|
||||
| krulik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 132 Регистрация: 14.1.2006 Где: Украина, Житомир Репутация: 2 Всего: 4 |
Я канечно извиняюсь. Но можно пример выложить. А то я както по вашим постам немогу разобраться как это делается
--------------------
Каждый день несет в себе частицу вечности (Паоло Коэльо)Если вам плюют в спину, значит вы в переди! (Конфуций)Все, что имеет форму, может исчезнуть в одно мгновение (Харуки Мураками) |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
||||
|
||||
| Drizhenko |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
Я сделал так
Файл Index.php
В файле Site.php есть ссылки, типа
И вот такая штука: {Middle} Когда вызывается Index.php, то он сам вписывает вместо {Middle} нужный текст и выводит полученный результат. Прикол в том, что php код не вставляется, вместо {Middle}, а если просто текстовый файл, то вставляется. Если кто знает почему. Подскажите. Это сообщение отредактировал(а) Drizhenko - 1.3.2006, 12:50 |
||||
|
|||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Drizhenko, уверен что PHP код точно так же прекрасно встявляется но естественно не отрабатывает. Потому что на отработку его никто не напрявляет.
В системе push-шаблонов (как ты реализуешь тут) надо все данные в своем скрипте предварительно обрабатывать, а в шаблон выдавать уже готовый html. |
|||
|
||||
| Тиль |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 27.2.2006 Репутация: нет Всего: нет |
Drizhenko сделай так:
на ссылку напиши
а в том месте где у тебя должно появляться содержимое того, что выводится при нажатии на ссылку сделай так:
break нужен точно, проверенно --------------------
Казалось нам пипец, оказалось что не казалось |
||||
|
|||||
| Guedda |
|
||||||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
Файл index.php:
Файл mybook.tpl:
В браузере после того, как напишешь в адресной строке index.php выведется следующее:
-------------------- Ll 2 |
||||||
|
|||||||
| Drizhenko |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
Тиль, Guedda, ваши варианты работают. Но в варианте Guedda, как я и писал ранее, если попытаться вставить вместо "Я люблю людей!!!" php файл, то он не обрабатывается, про что и сказал smartov.
А как его обработать и вставить вместо метки вот вопрос???? Это сообщение отредактировал(а) Drizhenko - 2.3.2006, 06:21 |
|||
|
||||
| -=Ustas=- |
|
||||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
Естественно и не будет обрабатываться. Ты должен туда передавать уже готовый контент, а не php файлы!
-------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
||||
|
|||||
| Drizhenko |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
Сделал так, что-то не получилось. {head} заменяется, а {content} нет.
|
|||
|
||||
| -=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
Drizhenko,
1. Покажи код замены и вывода. 2. Покажи код файла, содержимое которого ты хочешь вывести. -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
| smartov |
|
||||||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
-=Ustas=-, а к чему ты написал свой вариант.
Код файла "your_file.php" так как написал ты все равно не обработается. Ты просто его вляпаешь в вывод, просто код, а не результат его выполнения. Drizhenko, Тут может помочь либо eval либо include если перед инклюдом начать буферизацию, а потом уже вставить результат выполнения. То бишь mybook.tpl
spisochek.php (например такой...)
index.php
|
||||||
|
|||||||
| -=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
smartov, ты прав, ступил немного
И то, только в том случае, если в PHP разрешено использование файловых функций на удаленные файлы. -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
| Drizhenko |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 13.1.2005 Репутация: нет Всего: нет |
smartov, -=Ustas=-, Испробовал, предложенные вами варианты. Оба получились. Спасибо.
Это сообщение отредактировал(а) Drizhenko - 2.3.2006, 19:32 |
|||
|
||||
| Vbif |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 25.2.2006 Где: Реутов Репутация: нет Всего: нет |
народ есть такой вопрос по этой же теме....
вот есть функция:
и мне нужно чтобы она выводилась на главной странице в указанном месте .. с помощью следущего кода...
И вот в чём проблема.. все переменные нормально выводятся а вот функция cat($path), не выводит всех значений, она выводит только одно... помогите плиз в чём проблема... Это сообщение отредактировал(а) Vbif - 17.7.2006, 11:20 |
||||
|
|||||
| Vbif |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 25.2.2006 Где: Реутов Репутация: нет Всего: нет |
хотя в принципе уже сам разобрался... саппорт уже не нужен=)
|
|||
|
||||
| zetxi815eb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 17.1.2007 Репутация: нет Всего: нет |
Нифига не понимаю...в веб программировании я полный нуль..
Помогите плиз такую фишку сделать index.php Кнопки: Меню , События, Новости И чтоб при нажатии на какую-нить из кнопок менялась переменная $var1 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |