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

  • 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
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 14 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 14 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 25 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