Помощник
Здравствуйте, гость ( Вход | Регистрация )
Создание модуля на основе стороннего скрипта |
kdv1978 |
2009-07-16, 10:24
Сообщение
#1
|
|
Любитель Группа: Eleanor user Сообщений: 239 Регистрация: 2009-07-03 Репутация: нет Всего: 5 |
При выполнении вставки сторонних скриптов в систему через модули столкнулся с проблемой, причём она была и на AS. Суть её в следующем применительно к Элеанор - создаю новый модуль modules/zabor/user/ где имеются файлы start.php (сторонний скрипт) и index.php содержащий следующий код:
<?php if (!defined('CMS')) die('Попытка взлома?'); head(); echo "<iframe src=\"modules/zabor/user/start.php\" width=\"100%\" height=\"1300px\" align=\"middle\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" frameborder=\"0\"></iframe>"; ?> Здесь с помощью фрейма я вставляю сторонний скрипт. И собственно говоря от сюда и появляется проблема, связанная с тем, что сдесь задаются размеры фрейма, если с шириной проблем нет при установке значения width=\"100%\" т.к. фрейм растягивается в пределах правой и левой границ рабочего поля страницы в зависимости от того какие блоки (правые, левые включены), то с определением высоты возникают следующие неудобства 1. При задании определённого значения height=\"1300px\" мы получаем либо избыток свободного поля снизу, если скрипт выводит небольшое количество информации (одну строку например), либо мы не видим часть информации выдаваемой скриптом если её много и она не уберается в размер height=\"1300px\. 2. При установке height=\"100%\" как и ширина, сдесь система высоту определяет соответственно по общей высоте блоков допустим, и никак не привязана к скрипту с которым мы работаем. Как же сделать корректную интеграцию стороннего скрипта с точки зрения адаптации самой системы к результатам выдаваемым скриптом именно по высоте. Может можно ещё как нибудь вставлять сторонние скрипты избегая вышеуказанной проблемы? Но интересуют соответственно несложные способы, которые не связаны с написанием сложного кода, т.к. больших знаний да и малых в этом нет. |
|
|
||
Next |
2009-07-16, 10:42
Сообщение
#2
|
|
Новичок Группа: Разработчики Сообщений: 76 Регистрация: 2008-12-13 Репутация: нет Всего: 8 |
Зачем вообще iframe, если у тебя сам скрипт есть
|
|
|
||
Гость_shadow_* |
2009-07-16, 10:46
Сообщение
#3
|
|
Гости |
Цитата Как же сделать корректную интеграцию стороннего скрипта с точки зрения адаптации самой системы к результатам выдаваемым скриптом именно по высоте. Корекнто прописать скрипт непосредственно в index.php... а что ты ждешь от HTML тега <iframe> который ты впиндюрил в PHP. во первых HTML сам по себе не может корекнто определять height=\"100%\" относительно таблиц и подобных тегов - все это танец с бубном. Цитата и никак не привязана к скрипту с которым мы работаем. - а какой привязки ты ждешь "height" это атрибут, в данном случае задает высоту окна и только окна и не как не может быть связан с тем что в окне происходит.... так что либо интегрируй сам скрипт в index.php путем прописания в нем непосредственно исполняемого кода, либо ставь высоту в ифрейме точно а не в процентах, и сделай так чтоб твой скрипт не растягивался в высоту.... |
|
|
||
kdv1978 |
2009-07-16, 10:48
Сообщение
#4
|
|
Любитель Группа: Eleanor user Сообщений: 239 Регистрация: 2009-07-03 Репутация: нет Всего: 5 |
Скрипт то есть, но я не знаю как его можно вставить в дизайн сайта помимо способа указанного выше. |
|
|
||
Текстовая версия | 0.0340 сек. 11 запросов GZIP включен Сейчас: 2024-04-26, 22:31 |