Помогите советом по вставке скрипта!

Главные вкладки

Аватар пользователя ONEWANTED ONEWANTED 11 октября 2012 в 23:38

Помогите пожалуйста советом. У меня не получаеться вставить скрипт на странице Basic page, он там просто как текст выводиться, тоесть содержымое его не отображаеться. Что и где нужно подключить что бы скрипт начал корекно работать? Буду рад любому совету.Зарание благодарю.

Комментарии

Аватар пользователя xSPiRiTx xSPiRiTx 12 октября 2012 в 0:03

какой скрипт? если java, то нужно отдельным .js файлом его выводить и монтировать в файле .info темы......по крайней мере так будет правильней.
ну и форматы FullHTML и PHP

Аватар пользователя ONEWANTED ONEWANTED 17 октября 2012 в 16:21

Вот такой скрипт script type='text/javascript' language='javascript' ... ну и т.д. Напишите поподробнее пожалуйста, как его туда вмонтировать, я просто новичок в друпале и не сильно еще понимаю что к чему. Спасибо всем кто откликнется!

Аватар пользователя xSPiRiTx xSPiRiTx 17 октября 2012 в 16:28

обычно в sites/all/themes/твоя_тема/название_твоей_темы.info прописывается скрипт так:
scripts[] = myscript.js

потом при редакции в формате FullHTML вызываешь как тебе нужно

Аватар пользователя ONEWANTED ONEWANTED 17 октября 2012 в 16:33

Мне нужно просто инетгрировать круизный модуль, и в все что у меня есть это вот такой скрипт: script type='text/javascript' language='javascript' src='http://www.atlantisline.ru/AgentCode.ashx?partnerId=913'>. Как мне его нужно прописать в название_темы.info?

Аватар пользователя sg85 sg85 17 октября 2012 в 16:36

А нафига? Такие скрипты обычно в блок ставятся. Фильтр FullHTML и копипастите это дело в текст блока.

Аватар пользователя ONEWANTED ONEWANTED 17 октября 2012 в 16:42

Я вставил в файл .info строку scripts[] = cruisesmodule.js , а на странице Basic page свтавляю script type='text/javascript' language='javascript' src='http://www.atlantisline.ru/AgentCode.ashx?partnerId=913'> . Что я не так делаю? Просто я и сам понимаю что что-то не так, но никак не могу понять по какому принципу он выводиться.

Аватар пользователя sg85 sg85 17 октября 2012 в 17:05

это всего лишь ссылка на внешний файл, причем включена она будет в head на уровне темы(я про порядок), если делать через .info, вот и вся логика. Указывать нужно именно адрес это скрипта, который находится в атрибуте src тега script, т.е. scripts[]=http://www.atlantisline.ru/AgentCode.ashx?partnerId=913 (правда не пробовал совать туда ничего в таком виде, лишь бы он на обработку эту строку не отправил)

Аватар пользователя sg85 sg85 17 октября 2012 в 17:20

Я так и не могу понять, что вы там грузите, это какой нибудь js фреймворк? или плагин для него? если нет - то тупо весь код вставляйте прямо в текст блока\ноды\шаблона или где вам он там нужен.(не забыв в фильтре блока\ноды, если вставляете в них, поставить FullHTML)

Аватар пользователя DD 85 DD 85 17 октября 2012 в 17:37

Поставьте куда надо
<script type='text/javascript' language='javascript' src='http://www.atlantisline.ru/AgentCode.ashx?partnerId=[ваш идентификатор]'></script>
И что бы понять, в чём проблема, дайте уже ссылку на Ваш сайт.

Аватар пользователя natbampo natbampo 17 октября 2012 в 17:27

Фильтр php нодн и код как в api там и пример есть с внешним скриптом.
В тему в info то не верно, так оно на все страницы вставит этот скрипт.

Аватар пользователя sg85 sg85 17 октября 2012 в 17:30

Ну так это самый обычный сниппет, все сниппеты обычно вставляются прямо в текст. Там же все по русски написано.

Аватар пользователя ONEWANTED ONEWANTED 17 октября 2012 в 17:40

Ну вообщем я так понял что это сложно...так как я не понимаю как включить модуль PHP, там блин куча целая кода. Ну спасибо вообщем что помогли, вы сделали всё что могли. В меру своей неопытности, я абсолютно ничего не понял, даже когда уже вы так разжевали всё.

Аватар пользователя ONEWANTED ONEWANTED 17 октября 2012 в 17:45

Когда вставляю прамо на страницу, то скрипт отображаеться просто как текст, а на главной нормально, но мне то нада его втулить в Basic page, в этом вся проблема. А у меня опыта общения с друпалом без года неделя)

Аватар пользователя sg85 sg85 17 октября 2012 в 18:13

Да причем тут друпал? выделяете целиком

<script type='text/javascript' language='javascript' src='http://www.atlantisline.ru/AgentCode.ashx?partnerId=[ваш идентификатор]'></script>

и вставляете в нужное место(там где будет кнопка или что там у вас), чтоб не отображался как текст, необходимо сменить фильтр с FilteredHTML на FullHTML, ищите глазами секцию "Формат ввода", она есть везде, где можно вводить полный текст, даже тут на сайте если опустите глаза под поле для ввода текста коментария увидите строчку "Формат ввода"

Аватар пользователя sg85 sg85 17 октября 2012 в 18:19

"ONEWANTED" wrote:
Формат текста стоит FullHTML, отображаеться всеравно как текст)

Это невозможно, если только не лазили в настройки самих фильтров и не перенастраивали их, в этом случае от FullHTML может остаться лишь название.

Аватар пользователя sg85 sg85 17 октября 2012 в 18:29

"DD 85" wrote:
Вероятно Вы используете текстовый редактор, отключите его на время.

Или так)
Если видны такие же кнопки в редакторе типа как на этом сайте, то чуть выше должна быть кнопка "перейти к простому редактированию" или как-то так, иначе он действительно все введенное будет превращать в обычный текст.

Аватар пользователя DD 85 DD 85 17 октября 2012 в 18:30

Вот я об этом и говорю. Ткните на синюю ссылку “Switch to plain text editor”
А затем вставляйте и сохраняйте.

Аватар пользователя ONEWANTED ONEWANTED 17 октября 2012 в 18:35

Ураааааааааааа спасибо все большое, заработало. Отключи редактор, заново вставил скрипт и вуаля. Спасибо еще раз всем кто помогал.Класный сайт, отличные люди!