Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[gelöst]node in einer colorbox mit eigener page.tpl öffnen

Eingetragen von casimo2 (33)
am 23.04.2012 - 08:30 Uhr in
  • Module
  • Drupal 7.x

Hallo,

brauche dringend Hilfe bevor ich verückt werde. Ich habe mir das video angeschaut (video) und alles so gemacht wie beschrieben.
Aber meine page--colorbox.tpl.php wird einfach nicht beachtet. Die node-seite öffnet sich in einer colorbox aber mit allem
drum und dran.
Ich benutze das danland theme und habe ein subtheme erstellt mit dem namen wbtstyle. habe die template.php und page--colorbox.tpl.php
in den Subtheme-ordner kopiert und folgenden code eingetragen:

<?php
// $Id: template.php,v 1.10.4.3 2010/12/14 03:30:39 danprobo Exp $
// $ mein danland-mod

function wbtstyle_preprocess_page(&$vars) {
    if (isset(
$_GET['template']) && $_GET['template'] == 'colorbox') {
   
$vars['theme_hook_suggestions'][] = 'page__colorbox';
}
}
?>

meine page--colorbox.tpl.php sieht so aus:
<?php
print("hier");

der linkt sieht so aus: "a class="colorbox-load" href="node/99?template=colorbox"> link zum bild"
ich suche jetzt schon 2 Tage den Fehler finde aber keinen.

Ich nutze Drupal7.

ich hoffe auf Hilfe

Gruß
casimo

‹ GMAP - Map nach "Klick" vergrößern? User Relationship Actions ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du den Cache geleert?

Eingetragen von Sense (1517)
am 23.04.2012 - 08:48 Uhr

Hast Du den Cache geleert?

sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe das vor einigen

Eingetragen von wla (9008)
am 23.04.2012 - 09:25 Uhr

Ich habe das vor einigen Tagen auch versucht und dabei festgestellt, daß es beim Nachladen über Ajax immer zwei Aufrufe gab, einen mit und einen ohne den Paramerter template=.... Der zweite war der ohne und der wurde dann ausgeführt. Ich konnte das in meinem Fall aber umgehen, da es sich um eine View mit eigenem Pfad handelte, die immer nur über Ajax aufgerufen wurde. Deshalb habe ich nur auf Ajax abgefragt (if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) und das hat funktioniert.
Warum es immer zwei Aufrufe gibt, habe ich dann nicht weiter verfolgt.

Beste Grüße
Werner

.
Werner
drupal-in-duesseldorf.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

cache geleert

Eingetragen von casimo2 (33)
am 23.04.2012 - 11:44 Uhr

hallo Sense,

den cach habe ich geleert.
Ich habe gelesen wenn JS nicht aktive ist dann wird die page.tpl.php geladen habe dann in meinem Browser nachgeschaut aber JS ist aktive.

  • Anmelden oder Registrieren um Kommentare zu schreiben

hab ich auch schon probiert

Eingetragen von casimo2 (33)
am 23.04.2012 - 10:03 Uhr

Hallo wla,

das hab ich auch schon probiert nun zeigt die colorbox nur den contend + superfishmenue an.
wie bekomme ich das superfish menue aus der anzeige?

  • Anmelden oder Registrieren um Kommentare zu schreiben

korrektur

Eingetragen von casimo2 (33)
am 23.04.2012 - 10:13 Uhr

Es wird alles angezeigt nur ohne formatierung (css)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe das htmp-Template

Eingetragen von wla (9008)
am 23.04.2012 - 12:01 Uhr

Ich habe das htmp-Template und das page-Template ersetzt durch html--ajax.tpl.php und page--ajax.tpl.php. Dazu mußt Du eine preprocess_html- und eine preprocess_page-Funktion in der template.php Deines Themes einbauen und dort die theme_hook_suggestions entsprechend setzen:

<?php
function mytheme_preprocess_html(&$variables) {
  if (isset(
$_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) {
   
$variables['theme_hook_suggestions'][] = 'html__ajax';
  }
?>
Ich weiß, daß das für Nodes mit Caching nicht in Ordnung ist, aber für meine Views-Seite habe ich damit keine Probleme.
html--ajax.tpl.php:
<?php print $page; ?>

page--ajax.tpl.php:
<?php print render($page['content']); ?>

Dann ist auch nur der Content enthalten.

Beste Grüße
Werner

.
Werner
drupal-in-duesseldorf.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

super so hat es funktioniert

Eingetragen von casimo2 (33)
am 23.04.2012 - 12:47 Uhr

super so hat es funktioniert ;-)
Ich sehe jetzt die Webform in der colorbox (oder besser gesagt den content (html + webform))

Ein Problem habe ich aber noch: immer wenn ich die seite, von wo aus der link aufgerufen wurde, verlasse
und dann wieder komme und den link anklicke bekomme ich die meldung "Request unsuccessful: Not Found"
erst wenn ich die seite in bearbeitung nehme und abspeicher funktioniert der link wieder normal.

woran kann das liegen?

gruß
carsten

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Content Ex-/Import
  • Meldung zu Token im Statusbericht
  • RESTful Path request will nicht
  • Modulupdate per Webinterace scheitert an authorize.php und access denied für Admin-User
  • Wer ist online Block
  • Doppelte Anzeige von Node im View
  • URL-Alias von bestehendem Link wird gelöscht und auf -0 gesetzt 404 Fehler entsteht
  • Ausblenden von Taxonomy wenn diese keinen Inhalt haben
  • Image als Anhang
  • [gelöst] Benutzer erstellen ohne Berechtigung zum ändern von E-Mail oder Passwort
  • HTTP ERROR 500, wenn der Node eines bestimmten Typs gespeichert wird oder ein neuer Inhalt dieses Typs erzeugt werden soll
  • Module modifizieren zb Statuses
Weiter

Neue Kommentare

  • Genau das habe ich auch
    vor 4 Stunden 6 Minuten
  • Tja, das kann ich wirklich
    vor 4 Stunden 19 Minuten
  • Irgendwie scheint Drupal
    vor 4 Stunden 23 Minuten
  • *HEUREKA* Ich habe das Modul
    vor 4 Stunden 39 Minuten
  • SaarlandToday schrieb Wenn es
    vor 5 Stunden 28 Minuten
  • Wenn es sich um eine
    vor 6 Stunden 26 Minuten
  • Vielleicht hilft #5 bzw. #13
    vor 19 Stunden 22 Minuten
  • War das eine saubere Drupal 9
    vor 19 Stunden 41 Minuten
  • Ich hab das Modul wie auch
    vor 22 Stunden 48 Minuten
  • Wie installierst Du das
    vor 22 Stunden 57 Minuten

Statistik

Beiträge im Forum: 245956
Registrierte User: 18825

Neue User:

  • Damian1802
  • MrWebMV
  • kiba

» Alle User anzeigen

User nach Punkten sortiert:
wla9008
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3916
ronald3829
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 6 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