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 (1559)
am 23.04.2012 - 08:48 Uhr

Hast Du den Cache geleert?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe das vor einigen

Eingetragen von wla (9461)
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

  • 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 (9461)
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

  • 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

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 13 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