Clansuite Community Forum


 
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
 
Seiten: 1 [2]   Nach unten
  Drucken  
Autor Thema: Allgemeine Bugs!!!  (Gelesen 1882 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
paulbr
Developer
*****
Offline Offline

Beiträge: 126


« Antworten #20 am: September 25, 2010, 02:39:15 »

Danke für die Glückwünsche!

Zitat
Das "&page=" kommt höchstens bei StaticPages vor
Ja bei den StaticPages ist der Url parameter ...&page=... das ist wird auch korrekt
geöffnet.
Allerdings wird nun bei allen Breadcrumbs der Parameter ..&page=.. erwartet.
Der Parameter ..&action=.. erzeugt nun einen Error.

Klick auf der Startseite bei: Home >> News >> Show mal auf News
die url = index.php?mod=news&action=action_show

Exception-Fehler:99 (The dispatcher is unable to forward. No route object given.)

Nun tausche mal in der URL &action= mit &page=
dann wird die Seite korrekt dargestellt  Zwinkernd

Popup / About
Ja ist eqdkp+ gewesen.
Die Idee in dieser Form der Anzeige finde ich sehr gut, so hat man sauber alles im Blick.
Wen man das in einem Popup umsetzt, müsste dazu im smarty.renderer.php -> function preRenderCheck() geprüft werden ob das Layout-Template z.B. 'about.tpl' heisst.
Wenn ja darf dann das pre rendern nicht durchgeführt werden.

gruss
paul
Gespeichert
Jens-A. Koch
Maintainer
*
Offline Offline

Beiträge: 574

One-Man Team


« Antworten #21 am: September 25, 2010, 04:58:34 »

Parameter "&page="
Hmm - das mit dem Parameter "&page=" kann ich hier nicht reproduzieren.
Die URL "index.php?mod=news&action=action_show" führt definitiv zu einem Fehler, denn die Action gibts so ja nicht. Der Dispatcher würde versuchen eine Methode "action_action_show" zu finden und aufzurufen.

Falls diese URL (&action=action_show) irgendwo als Link hinterlegt ist oder generiert wird, dann muss das geändert werden.

Die URLs "index.php?mod=news&action=show" und "/news/show" sollten laufen.

Die URLs "index.php?mod=news&page=xyz" läuft auch. Zuerst findet er das Modul "News".
Da eine Action oder ein Submodul nich angegeben wurden, nimmt der Router daher die Defaultaction "show) (Methode: action_show()).

Der Parameter "page" ist hier rein zusätzlich und landet im Objekt Clansuite_TargetRoute im Parameter Array. Einfluss auf das forwarden hat er nicht - später in der Methode, könnte man etwas damit anfangen. Konkret: man kann im Moment alle möglichen GET-Parameter anfügen.

Gespeichert

Keine Supportanfragen per PN oder Mail. Fragen bitte nur im Forum stellen (Wie man Fragen richtig stellt).
paulbr
Developer
*****
Offline Offline

Beiträge: 126


« Antworten #22 am: September 25, 2010, 05:30:36 »


Stimmt, der Fehler ist nur im Header menü, also 'Home >> News >> Show' bei klick auf 'News'
das ist mit '..&action=action_show' definiert, ansonsten steht bei den anderen links '..&action=show'

Gespeichert
Jens-A. Koch
Maintainer
*
Offline Offline

Beiträge: 574

One-Man Team


« Antworten #23 am: September 27, 2010, 01:27:32 »

So das Popup ist erstmal drin. Daten kann man nun schrittweise nachfüllen.

Popup / About
Ja ist eqdkp+ gewesen.
Die Idee in dieser Form der Anzeige finde ich sehr gut, so hat man sauber alles im Blick.
Wen man das in einem Popup umsetzt, müsste dazu im smarty.renderer.php -> function preRenderCheck() geprüft werden ob das Layout-Template z.B. 'about.tpl' heisst.
Wenn ja darf dann das pre rendern nicht durchgeführt werden.
Eine solche Darstellung gibt es fast schon - "/controlcenter/about".
Der preRenderCheck() wird nur beim Rendern eines Dokuments durchgeführt - nicht schon beim fetchen von Templates. D.h. nur wenn Du Inhalt an einen Wrapper (das Layout/Theme/Skin) übergibst, wird vorher geprüft, ob der Platzhalter ($content) für diesen Inhalt existiert.
Nebenbei wird auch auf eingebundenes Copyright geachtet.
Der Smarty Viewhelper load_module fetched nur Untertemplates (eben Widgets).

Wie geht das mit dem Popup?
Im Standard-Theme - index.tpl wurde via load_module das widget_about vom About-Module eingebunden. Damit wird ein Clansuite-Logo eingeblendet. Dieses Logo hat einen onClick-Event und öffnet ein neues Window. Diesem Window wird die URL "/about" übergeben - aufgerufen wird daher Module About und DefautAction Show.

Diese Action unterdrückt zunächst das automatische Layout und rendert dann das zugehörige Template "action_show.tpl". Dieses Template braucht HTML Header/Footer da es in einem eigenen Fenster eingeblendet wird. Der Body wird durch das bestehende About aus dem controlcenter about inkludiert.

Vom Styling her ist die Anzeige eher für eine ganze Seitenbreite angelegt. Der CSS-Style entstammt auch dem Admin-Bereich. Also an der Darstellung kann man nachbessern.
Das Popup ist ohne jQuery/Abhängigkeiten realisiert. Es ist pures, aufdringliches Javascript. Dadurch bleibt das Standard-Theme jQuery frei (bzw. auch jedes andere Theme, welches das About einsetzt).
Das inkludierte Template setzt jQ-Tabs für die Navigationselemente ein.

Soviel erstmal, Jens
Gespeichert

Keine Supportanfragen per PN oder Mail. Fragen bitte nur im Forum stellen (Wie man Fragen richtig stellt).
Seiten: 1 [2]   Nach oben
  Drucken  
 
Gehe zu:  


Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines

Google visited last this page Mai 15, 2012, 11:19:35