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

PHP File includen

Eingetragen von derpiet (15)
am 15.12.2009 - 11:23 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo,

ich stehe vor einem Problem, welches ich gerne als gelöst abhaken könnte. In einem Projekt für nen Kunden arbeiten wir mit Drupal. Dieses ist für mich relativ neu.
Ich möchte eine Browser Detection includen, und genau das klappt nicht.

In anderen Systemen binde ich sie ganz normal ein:
<?php include "/detection.php" ?>

Mir wurde jetzt von einigen Leuten gesagt das eine solche Aktion schwierig bis gar möglich ist in Drupal, was ich mir persönlich nicht vorstellen kann.

Ich bin für jeden Lösungsvorschlag dankbar.

Grüße

Peter

‹ Multisites - Zugriff auf gemeinsame Inhalte/Inhaltstypen/Benutzer/Rollen/... Immer den neueste Node komplett auf der Startseite sichtbar machen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Browser-detection

Eingetragen von stBorchert (6003)
am 15.12.2009 - 11:39 Uhr

Kommt ganz darauf an, was das Skript eigentlich tut. Ich würde empfehlen, die darin (vermutlich) enthaltene Funktion einfach in die template.php Deines Themes zu übernehmen und von dort aufzurufen oder ein eigenes kleines Modul zu schreiben, das die Erkennung des Browsers übernimmt und mit den Daten das anstellt, was ihr machen wollt.

hth,

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Mir wurde jetzt von

Eingetragen von stebeg (463)
am 15.12.2009 - 11:46 Uhr
Zitat:

Mir wurde jetzt von einigen Leuten gesagt das eine solche Aktion schwierig bis gar möglich ist in Drupal, was ich mir persönlich nicht vorstellen kann.

Drupal ist ja im Grunde auch nur PHP, wieso sollte es also schwieriger sein als bei einem "normalen" PHP-Projekt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

stBorchert schrieb Ich

Eingetragen von derpiet (15)
am 15.12.2009 - 11:59 Uhr
stBorchert schrieb

Ich würde empfehlen, die darin (vermutlich) enthaltene Funktion einfach in die template.php Deines Themes zu übernehmen und von dort aufzurufen oder ein eigenes kleines Modul zu schreiben, das die Erkennung des Browsers übernimmt und mit den Daten das anstellt, was ihr machen wollt.

Ein Modul schreiben wäre Quatsch, da diese Detection schon existiert uns recht gut funzt. Wofür ist die template.php genau da?

stebeg schrieb

Drupal ist ja im Grunde auch nur PHP, wieso sollte es also schwieriger sein als bei einem "normalen" PHP-Projekt?

Richtig. Aber es funktioniert nicht. Das ist ja das eigenartige.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul

Eingetragen von stBorchert (6003)
am 15.12.2009 - 12:11 Uhr
derpiet schrieb

Ein Modul schreiben wäre Quatsch, da diese Detection schon existiert uns recht gut funzt.

Ganz im Gegenteil. Es funktioniert halt (wie Du selbst sagst) nicht. Wenn Du die Funktionalität dieser ominösen Datei in ein Modul packst, kannst Du Dir sicher sein (je nach eigenen Programmierkenntnissen mehr oder weniger), dass die Browser-Erkennung dann auch im Kontext von Drupal funktioniert und an den "richtigen" Stellen verwendet wird.

Die template.php stellt dem Theme Funktionen zur Verfügung. Alle dort implementierten Funktionen sind somit im gesamten Theme aufrufbar.

hth,

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hm, ich versuche es mal das

Eingetragen von derpiet (15)
am 15.12.2009 - 12:40 Uhr

Hm, ich versuche es mal das Script aus der template.php zu laden. Allerdings ist das sehr umfangreich, hat etwas mehr als 800 Zeilen. Aber im Live Betrieb wird das noch um einiges abgespeckt.

Wie rufe ich dann eine solche Funktion auf?

Module schreiben kann ich nciht, da Drupal für mich wie gesagt sehr neu ist. Ich komme eher aus der Rails Ecke. Aber der liebe Kunde mag Drupal so sehr ;)

Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Aber der liebe Kunde

Eingetragen von stebeg (463)
am 15.12.2009 - 13:33 Uhr
Zitat:

Aber der liebe Kunde mag Drupal so sehr ;)

Und das aus gutem Grund :-)

Vielleicht klärste uns einfach mal auf, was dein Script macht. Dann kann man dir auch sagen wo und wie das am besten einzubauen ist. Vielleicht bietet dir auch ein Drupal-Modul die selben oder ähnliche Funktionen, ohne dass du davon weißt ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es fragt ab welches OS und

Eingetragen von derpiet (15)
am 15.12.2009 - 13:44 Uhr

Es fragt ab welches OS und welcher Browser benutzt wird. Dies recht zuverlässig, da wir dieses schon mehrfach mit Erfolg einsetzen,werde ich es auch in diesem Projekt nutzen. Hab hier mal nen Link, wo ich den Code gepostet habe.
Der Code

Es wird natürlich vieles rausgenommen, was nicht benötigt wird(Weil viel zu viel drin)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Einsatz

Eingetragen von stBorchert (6003)
am 15.12.2009 - 13:59 Uhr

Da stellt sich für mich noch die Frage: wo/wie genau wollt ihr das denn einsetzen?
Also wie wollt ihr das verwenden?

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Na, es wird im Bereich

Eingetragen von derpiet (15)
am 15.12.2009 - 14:06 Uhr

Na, es wird im <head> Bereich eingebunden, logisch. Weil dort CSS-Files eingebunden werden.
Normalerweise läuft das über <?php include "pfad/zum/file.php" ?> und es läuft. Und genau das sollte doch in Drupal möglich sein irgendwie

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Und genau das

Eingetragen von stebeg (463)
am 15.12.2009 - 14:11 Uhr
Zitat:

Und genau das sollte doch in Drupal möglich sein irgendwie

Ist es. Theoretisch kannst du das einfach in die page.tpl.php deines Themes einbauen, wenns unbedingt in den <head> soll, aber ich glaub die Frage war eher, inwiefern sich dieses Skript dann auf die Seite an sich auswirkt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo piet mir hat diese

Eingetragen von herpes (54)
am 15.12.2009 - 14:26 Uhr

hallo piet
mir hat diese einfuehrung sehr geholfen das mit dem themes zu verstehen:
http://www.drupalcenter.de/handbuch/17767
und wie stebeg es schon sagt, kannst du problemlos mit
include oder require etc ein php file einbinden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

stebeg schrieb Ist es.

Eingetragen von derpiet (15)
am 15.12.2009 - 14:30 Uhr
stebeg schrieb

Ist es. Theoretisch kannst du das einfach in die page.tpl.php deines Themes einbauen, wenns unbedingt in den <head> soll, aber ich glaub die Frage war eher, inwiefern sich dieses Skript dann auf die Seite an sich auswirkt.

Genau das habe ich ja getan. Es tut sich nichts. Es wird nichts geladen, was eigentlich ncht sein kann. Es sind auch keine Fehler im Code gewesen, ist definitiv zu 100% und mehr ausgeschlossen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

bist du dir sicher das du

Eingetragen von herpes (54)
am 15.12.2009 - 15:07 Uhr

bist du dir sicher das du die richtige page.tpl.php verwendest?
gib doch mal ein einfaches print aus..
oder installieree dir das modul
devel
http://drupal.org/project/devel

da kannst du dir anzeigen lassen welche dateien geladen wurden

  • 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 4 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

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 12 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