Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Javascript in Nodes?

Eingetragen von travel-pictures (156)
am 20.02.2009 - 08:03 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo,

ich möchte ein Panorama in einem Node darstellen. Dazu gibt es ein passendes Javascript, das ich innerhalb des Nodes ausführen muss. Obwohl ich auf "Full HTML" gestellt habe, scheint das Script nicht richtig ausgeführt zu werden. Nun bin ich auf der Suche. Aus meiner Sicht gibt es drei Möglichkeiten:

a. Drupal kann kein JavaScript in Nodes (und ich benötige ein Modul dafür)
b. meine lokale MAMP-Installation spinnt und produziert den Fehler
c. es gibt einen Fehler im Script

Den Punkt c möchte ich ausschließen, da ich noch in der Testphase bin und ein funktionierenes, bereits getestetes Script in den Node kopiert habe.

Hat jemand eine Idee?

‹ Separate Untermenüs pro Hauptmenüpunkt Logon-Link ohne Rücksetzen des Passworts ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe auch schon

Eingetragen von Thoor (3678)
am 20.02.2009 - 08:22 Uhr

Ich habe auch schon häufiger festgestellt, daß JS mit der FULL HTML Eingabe nicht gezeigt wird. Abhilfe schafft bei mir und bei einigen anderen im Forum die Aktivierung des PHP Modules und dann die Auswahl PHP Modus als Eingabeformat.

Adsense wird auf meinen Seiten beispielsweise nur so angezeigt. Warum das so ist? Keine Ahnung, aber es funktioniert!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Script anders aufrufen?

Eingetragen von travel-pictures (156)
am 20.02.2009 - 08:35 Uhr

Muss ich das Javascript dann irgendwie anders aufrufen, wenn ich den PHP-Modus wähle?

---
Hobby: travel-pictures.net - NEU: 360 Grad Panoramen aus Afrika!
Company: Konzept360

  • Anmelden oder Registrieren um Kommentare zu schreiben

travel-pictures

Eingetragen von Thoor (3678)
am 20.02.2009 - 09:21 Uhr
travel-pictures schrieb

Muss ich das Javascript dann irgendwie anders aufrufen, wenn ich den PHP-Modus wähle?

eigentlich nicht. Wenn Du nen WYSIWYG Editor wie den FCK nutzt, dann packst Du Deinen JS Code einfach in den Quelltext.

  • Anmelden oder Registrieren um Kommentare zu schreiben

drupal_add_js

Eingetragen von stBorchert (6003)
am 20.02.2009 - 10:27 Uhr

Wenn Du den php-Eingabefilter verwendest, kannst Du das JS auch gleich mit drupal_add_js() einbinden. Dann kannst Du den Code auch in eine externe Datei auslagern und musst bei Anpassungen nicht immer die Node editieren (und Du kannst es auch in ganz vielen Nodes verwenden).

Eine weitere Möglichkeit wäre die Einbindung der Javascript-Datei abhängig von der URL oder vom Inhalt:

<?php
function phptemplate_preprocess_page(&$vars) {
 
$vars['tabs2'] = menu_secondary_local_tasks();
 
 
// Hook into color.module
 
if (module_exists('color')) {
   
_color_page_alter($vars);
  }
 
 
/**
   * build template name based on path.
   */
 
$alias = drupal_get_path_alias($_GET['q']);
  if (
$alias != $_GET['q']) {
   
$template_filename = 'page';
    foreach (
explode('/', $alias) as $path_part) {
     
$template_filename = $template_filename . '-' . $path_part;
     
$variables['template_files'][] = $template_filename;
    }
  }
 
  if (
strpos($vars['content'], 'Inhalt, bei dem das Skript benötigt wird') || $alias = 'dingens') {
   
drupal_add_js(drupal_get_path('theme', 'garland') .'/scripts/my_custom.js', 'module');
   
drupal_add_js("$(function() { $('h2').css({background: #cecece; padding: 4px; -moz-border-radius: 5px;})});", 'inline');
   
$vars['scripts'] = drupal_get_js();
  }
}
?>

Damit steuerst Du über die template.php, wann das Skript verwendet werden soll und musst es nicht direkt in ide Node packen.

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Javascript Code einfügen

Eingetragen von Steffi2012 (37)
am 22.03.2009 - 01:33 Uhr

Ich habe versucht ein Javascript Code per Block einzufügen. Ich habe das Format php code benutzt, allerdings scheint es nicht zu funktionieren. Gibt es noch eine andere Möglichkeit?
Benutze Drupal 6.10.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
Weiter

Neue Kommentare

  • Wieso willst du dass denn
    vor 47 Minuten 43 Sekunden
  • Oh, der Klassiker unter den
    vor 1 Stunde 25 Minuten
  • Naja ich achte immer drauf on
    vor 20 Stunden 2 Minuten
  • Das ist für mich das typische
    vor 23 Stunden 14 Minuten
  • Ok es scheint zu laufen
    vor 1 Tag 1 Stunde
  • Danke. Es scheint jetzt
    vor 1 Tag 2 Stunden
  • Der Fehler kann in der
    vor 1 Tag 16 Stunden
  • Ja, das mit Mühselig hab ich
    vor 1 Tag 18 Stunden
  • composer nutezn
    vor 2 Tagen 2 Stunden
  • Sorry ich sehe gerade ich
    vor 3 Tagen 3 Stunden

Statistik

Beiträge im Forum: 250251
Registrierte User: 20469

Neue User:

  • StevenEness
  • ocvk2810
  • marouane.blel

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 18 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association