Вернуться к списку форумов Вернуться

Поддержка пользователей

Community support

Как вставить код на страницу чтобы он выполнялся?

Продвинутый юзер
Добрый день ! Возникла такая ситуация есть отдельно скрипт Тесты 1.0 вот ссылка на домашнюю страницу со скриптом.
Ссылка:
Нужно встроить скрипт чтобы он работал вместе с CMS а точнее на странице с названием Тесты.
В описании установки написано следующее:
Установка

1. Распакуйте папку со скриптом на сервер в корневую директорию (там, где главная страница вашего сайта)
2. В админ панели вашего хостера или в любом ftp-клиенте установите атрибуты всех файлов и папок скрипта 777 (или достаточные для работы php-скриптов на вашем хосте-эта информация выясняется у вашего хостера)
3. Зайдите в панель управления по адресу ваш_сайт (папка скрипта по умолчанию tests) Логин admin Пароль 111 Поменяйте логин и пароль в разделе Логин и пароль.
4. На выбранную вами страницу установите этот код

<?//Установка скрипта Тесты. Папка_скрипта- название папки со скриптом(по умолчанию tests)$strpath="папка_скрипта/index.php";$adrself=getcwd();for($i=0; $i<100; $i++) {    if(file_exists("public_html"))break;    if (!file_exists($strpath)) chdir("..");    else break; }include ($strpath);chdir($adrself); ?>


Скрипт будет отображаться на этой странице.
5. Если скрипт не отображается (при установке на html-страницу), то файл .htaccess, расположенный в архиве скрипта, поместите в корень сайта. Если у вас в корне уже есть такой файл, скопируйте в него строки из моего файла. Если это не поможет, обратитесь к своему хостеру с вопросом: как запустить php-скрипт на html-страничке.
Если уж ничего не помогает, тогда этот код установите на страницу с расширением .php

Создал страницу с названием Тесты. Как теперь на эту страницу вставить этот код чтобы он выполнялся ?

<?//Установка скрипта Тесты. Папка_скрипта- название папки со скриптом(по умолчанию tests)$strpath="tests/index.php";$adrself=getcwd();for($i=0; $i<100; $i++) {    if(file_exists("public_html"))break;    if (!file_exists($strpath)) chdir("..");    else break; }include ($strpath);chdir($adrself); ?>

Это мой дом
а тесты сами по себе работают по адресу папка_скрипта/index.php?
если работают, то проще всего вставить
<iframe src=папка_скрипта/index.php border=0 width=100% height=600></iframe>

можно также загрузить череза AJAX
<div id=testi></div><script> $(document).ready(function() { $("#testi").load('папка_скрипта/index.php'); });</script>

Прямая вставка PHP в контент запрещена по соображениям безопасности.

но можно пропатчить modules/page.php
в самом низу перед ?> вставить что то типа:
if ($page=="XXXXX") {
...Ваш PHP
}


где XXXXX - номер страницы с текстом (к примеру a0004, b0007 и т.п.)
Продвинутый юзер
Спасибо Вам огромное за помощь ! Все получилось ! Сделал так создал в папке со скриптом файл tests.html в него вставил следующее содержание:

<?//Установка скрипта Тесты. Папка_скрипта- название папки со скриптом(по умолчанию tests)$strpath="tests/index.php";$adrself=getcwd();for($i=0; $i<100; $i++) {    if(file_exists("public_html"))break;    if (!file_exists($strpath)) chdir("..");    else break; }include ($strpath);chdir($adrself); ?>



А на странице Тесты в CMS как Вы советовали вставил код
<iframe src=tests/tests.html border=0 width=100% height=600></iframe>


Правильно?
Очень понравилась CMS спасибо большое! Хочу сделать для института сайт онлайн студии на нем веб-коференции, веб-лекции, вебинары , веб-консультации, вопросы ответы, обучение, тесты.

Это мой дом
вообще надо было не tests.html
а tests.php создавать...
Это мой дом
скоро возможно появится модуль тесты с баллами.
Продвинутый юзер
Понял спасибо ! Исправлю ! Модуль тесты будет отдельно от CMS или будет входить в CMS ? Если отдельно то платный или нет сколько будет стоить ?
Это мой дом
идут переговоры со школой англ. языка, они оплатят, будут пользоваться все.
Продвинутый юзер
Понял спасибо всем !
Продвинутый юзер
Добрый день ! Уважаемый Админ ! Скажите пожалуйста "Модуль тесты" уже есть или пока в разработке ?
Пока нет. Клиент школа английского соскочил.
Продвинутый юзер
Понятно ! Еще вопросик в новой версии 7.50 если ставить как сайт страницу возможно закрыть для не зарегистрированных пользователей ?
Можно закрыть весь сайт, включив функцию портала
либо создать страницу в скрытом разделе, кто знает адрес тот попадает.

Добавить ответ:

                  
Ответьте на вопрос: CKoлbKo бyдeT uз BoсbMu BычeсTb чeTыpe?