Доброго дня
Такой вопрос, необходимо для детского сайта организовать "игру кроссворд" наткнулась на такое.
Нашла статью подключила страничку (сделала ссылку) с кроссвордом, она открывается на отдельной страничке. Но я бы хотела что бы он был непосредственно в материале.
Побывала вставлять код кроссворда в материал, выдается сообщение: «Это интерактивный кроссворд требует JavaScript и любые
Последнее веб-браузер, в том числе Windows Internet Explorer, Mozilla Firefox, Google Chrome или Apple Safari. Если вы отключили сценария веб-страницы, пожалуйста, включите его и обновите страницы...» Браузер, я так понимаю, в моем случае JavaScript поддерживает, т.к. на отдельной странице всё открывается и работает (использую Mozilla Opera). Может нужно что то вклюить в Drupal отвечающее за JavaScript? не знаю даже, подскажите пожалуйста что не так?
Комментарии
Такая же беда только с тестами, и что то ни кто ни подсказывает))))
ну я сделала что бы открывался в отдельной вкладке, но конечно хотелось бы что бы непосредственно в сайте был(((
Вы видите только часть. На самом деле там ещё кило php кода за кулисами. Необходимо как раз раздобыть этот самый скрипт. И потом тупо в ноде его вставить с фильтром PHP Code.
Я так понимаю речь идет о скрипте PHP?
Ага, ну или Яваскрипт, кто на чём писал эти самые тесты и кроссворды.
Можно в принципе попробовать iframe ом вытащить этот кроссворд со страницы. Я пока только так флешки таскал, а как быть с тестами и т.д. я не знаю.
Скрипт кроссворда есть,он на яваскрипт (программа по составлению кроссворда выдает html страницу с кодом кроссворда), я пробовала в ноде его вставить с фильтром Full HTML не получается, выводилось сообщение. А как его вставить с фильтром PHP Code? Что там писать надо, перед тем как вставить код кроссворда?
Фильтр PHP Code включается как модуль, он в ядре друпала. Потом он и появится. Необходимо посмотреть как скрипт работает, чтобы понять как именно вставить его.
Извиняюсь модуль называеться PHP filter
Модуль включен у меня.
Вставляй в поле ноды из этого файла всё что между < body > и < /body > тег h1 с содержимым можешь тоже убрать. Про PHP filter не забудь.
Ой и совсем забыл что стили CSS, которые в файле придется перенести в шаблон (а то размеры ячеек то не указаны, и всё "расторобанит"). По результатам отпишись.
а какие теги писать. что бы он не выводил код скрипта?
Ничего не нужно, в фильтре ставим PHP filter, и просто копируй всё как я сказал ранее
И потом CSS код из этого же файла перенеси к себе в тему.
Под словом файл я имею ввиду
Выводит код просто. Модуль PHP filter включен, формат ввода php code включен
может из за формата ввода...у меня же обработчик PHP (php code) а не PHP filter? или это одно и тоже?
У меня всё нормально показывает, вы главное тег body из файла не прихватите.
не прихватываю...
буду пробовать, решать, СПАСИБО вам за помощь=)
Сделай скрины, что и куда вставляешь и что получается.
если кроссворд на java работает и если имеет отдельный файл скрипта, то нужно подключить помимо его стилей и этот скрипт
поняла в чём проблема была, убрала (созданную мной ранее) ссылке на страничку с кросвордом, теперь код в ноде не появляется, но и не рисует кроссворд=(
стили css я положида в файл темы с css
Можно конечно взять тот код js и использовать drupal_add_js (или как там эта функция называется я не помню). Но оно и без этого должно работать. И так помимо всего придётся с CSS разбираться, просматривать его и вставлять в шаблон, да так чтобы шаблон еще не "поехал".
а где это можно сделать? я уже тоже думаю, наверное java подключить надо, но как?
не так давно осваиваю drupal =[
У меня было так же но только я чейки были 200 на 200 пикселей, так как css не вставил) Нужно в CSS копаться, просто там куча настроек которые для темы предназначены, отбираться надо.
Как вариант МБ не весь код скопировала.
Мда...если это так мудрено будет, то тогда лучше выводить в отдельной вкладке .
Т.к таких кроссвордов будет много...
аааа...или, наверное, один раз настроить и потом всё без проблем будет отображаться? если еще буду добавлять... Вроде там коды то одинаковые получаются у кроссвордов
Как то так должно быть.
js скрипты подключаются в файл /sites/all/themes/название_темы/название_темы.info
добавить конструкцию
scripts[] = скрипт.js
либо как уже писали выше только для одной страницы
drupal_add_js(drupal_get_path('theme', 'имяТемы') . '/script.js');
для css:
drupal_add_css(drupal_get_path('theme', 'имяТемы') . '/style.css');
и применить php фильтр при сохранении ноды
спасибо, попробую=) потом
Еще раз всем СПАСИБО!