Hallo zusammen,
ich Suche seit Tagen eine Lösung um:
1. Klick auf "Drucken", dann öffnet sich ein Popup (java!)
2. Dieses Fenster beinhaltet ein "Contenido-Artikel" mit folgendem Inhalt:
oben Logo o. ä., dann der Inhalt des zu druckenden Containers, und unten als Fußzeile die Adresse o. ä.
D.h. das Drucklayout soll von Mandanten veränderbar sein, zB. anderes Logo oder andere Adresse.
Das mit dem Popup habe ich hinbekommen, nämlich einfach:
><a href="javascript:printopen()">Drucken</a>
funktion oben deklariert:
function printopen(printcat){
window.open('http://blablabla.de/cms/front_content.p ... llbars=yes");
}
Aber der Inhalt!! Ich sehe nur das Logo und die Fußzeile, dazwischen nichts, also der Inhalt fehlt.
1. Wie übergebe ich dem "Drucken" Artikel den Inhalt von dem Container den ich gerne ausdrucken möchte?
2. Dort wo der Inhalt erscheinen soll, alos zwischen Logo und Fußzeile muss ich ja bestimmt auch ein Container anlegen und mit einem Modul "bestücken". Gibts ein bracuhbares Modul dafür?
PS Ich habe kaum PHP-Erfahrung, d.h. mir ist nur mit Beispiel-Code geholfen.
Drucken Modul-CMS Seite als Popup mit aktuellem Inhalt
a) idside kommt nicht in Contenido vor (zumindest in V4.4.x), wenn Du einen Artikel identifizieren willst, musst Du idcat und idart übergeben.
b) CSS ist Dein Freund. Siehe http://de.selfhtml.org für Beispiele mit unterschiedlichen Ausgabemedien (e.g. screen oder print). Das schöne daran ist, dass der Browser selbst "weiss", welches Medium gerade gefragt ist.
Schönes Beispiel: http://www.communido.net. Drucke mal die Programm-Seite aus.
Allerdings ist es bei der vorgeschlagenen Lösung nicht möglich, nur einen bestimmten Container auszudrucken (d.h. eine Seite hat drei und Du möchtest, dass man sich aussuchen kann, welcher Container-Inhalt man drucken möchte). Mit einem gewissen Aufwand könnte man das aber auch noch realisieren: Im Print-CSS sind alle Container hidden, nur der übergebene Container wird via JavaScript wieder visible geschaltet. Ich würde es aber zunächst nur mit der einfachen Lösung versuchen...
Gruß
HerrB
b) CSS ist Dein Freund. Siehe http://de.selfhtml.org für Beispiele mit unterschiedlichen Ausgabemedien (e.g. screen oder print). Das schöne daran ist, dass der Browser selbst "weiss", welches Medium gerade gefragt ist.
Schönes Beispiel: http://www.communido.net. Drucke mal die Programm-Seite aus.
Allerdings ist es bei der vorgeschlagenen Lösung nicht möglich, nur einen bestimmten Container auszudrucken (d.h. eine Seite hat drei und Du möchtest, dass man sich aussuchen kann, welcher Container-Inhalt man drucken möchte). Mit einem gewissen Aufwand könnte man das aber auch noch realisieren: Im Print-CSS sind alle Container hidden, nur der übergebene Container wird via JavaScript wieder visible geschaltet. Ich würde es aber zunächst nur mit der einfachen Lösung versuchen...
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Hallo HerrB!
Vielen Dank für die Antwort! Ich habe schon viele Beiträge von dir gelesen. Ist diese Arbeit dein Job? Oder nur Privatvergnügen?!
Das mit den CSS habe ich schon probiert und es hat auch geklappt. Aufruf einer "Artikel_drucken.php" habe ich auch schon umgesetzt. Aber da kann doch ein Mandant das Drucklayout nicht verändert, z.B. anderes Logo oder andere Adresse in Kopf- und Fußzeile...
Was ist wenn es jetzt doch mit dem javascript umgesetzt werden soll.
Bei Klick auf Impreessum bei www.Communido.net öffnet auch ein Javascript einen Artikel. Jetzt müsste man nur noch realisieren das der geöffnete Artikel in einem Container den Inhalt des Containers zeigt von dem man das Script gerade aufruft. Also das Javascript öffnet das Fenster mit einer bestimmten idcat (wie Impressum bei Communido.net) und eine Variable idcat die den ensprechenden Inhalt aufruft.
Das geht auch, aber ich komme nicht weiter...
Vielen Dank für die Antwort! Ich habe schon viele Beiträge von dir gelesen. Ist diese Arbeit dein Job? Oder nur Privatvergnügen?!
Das mit den CSS habe ich schon probiert und es hat auch geklappt. Aufruf einer "Artikel_drucken.php" habe ich auch schon umgesetzt. Aber da kann doch ein Mandant das Drucklayout nicht verändert, z.B. anderes Logo oder andere Adresse in Kopf- und Fußzeile...
Was ist wenn es jetzt doch mit dem javascript umgesetzt werden soll.
Bei Klick auf Impreessum bei www.Communido.net öffnet auch ein Javascript einen Artikel. Jetzt müsste man nur noch realisieren das der geöffnete Artikel in einem Container den Inhalt des Containers zeigt von dem man das Script gerade aufruft. Also das Javascript öffnet das Fenster mit einer bestimmten idcat (wie Impressum bei Communido.net) und eine Variable idcat die den ensprechenden Inhalt aufruft.
Das geht auch, aber ich komme nicht weiter...
Zunächst ist es mein Privatvergnügen.Ist diese Arbeit dein Job? Oder nur Privatvergnügen?!
Leider habe ich vermutlich nicht so viel Zeit, eine komplette Lösung zu erarbeiten. Aber wir können es ja mal angehen. Ich denke, wenn wir es ohne JS realisieren können, ist es besser.
Leider habe ich noch nicht ganz die Anforderung verstanden: Wer oder was ist in Deinem Sinne ein Mandant und inwiefern soll er was wie anpassen können (bitte mit konkretem Beispiel).
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Waooh, für mich ist so ein Forum eine total neue Kommunikationsmöglichkeit. Ich finde es ja gigantisch!
Ich habe das natürlich irgendwo gesehen und möchte es auch so umsetzen. Hier mal zum ankucken den Link:
http://www.frauenselbsthilfe.de
Ich weiß von einer bekannten die für die Frauenselbsthilfe auch arbeitet, dass sie auch über Ihren Zugang z.B. die Adresse im Drucken Fenster ändern kann. Von daher muss es ja ein Contenido-Artikel mit ensprechenden Contaiern sein...
Vielen Dank und bis morgen oder später
Gute Nacht
Ich habe das natürlich irgendwo gesehen und möchte es auch so umsetzen. Hier mal zum ankucken den Link:
http://www.frauenselbsthilfe.de
Ich weiß von einer bekannten die für die Frauenselbsthilfe auch arbeitet, dass sie auch über Ihren Zugang z.B. die Adresse im Drucken Fenster ändern kann. Von daher muss es ja ein Contenido-Artikel mit ensprechenden Contaiern sein...
Vielen Dank und bis morgen oder später
Gute Nacht
Ich habe es mir mal angesehen. Frauenselbsthilfe basiert noch auf einer alten Contenido-Version (<= V4.2). Es gibt in diesem Forum zu V4.2 tatsächlich ein Drucken-Modul (bzw. tatsächlich eine Drucken-Datei), die aber nicht zu V4.4.x passt.
Aber man könnte versuchen, etwas ähnliches zu stricken. Doch auch bei dem Code gibt es keine Möglichkeit, dass der Mandant bzw. Nutzer pro Ausdruck definieren könnte, was in der Kopf- oder Fusszeile gedruckt wird (auch nicht bei Frauenselbsthilfe - dort wird nur der Inhalt der Seite ausgedruckt. Als Kopfzeile dient die Überschrift des Artikels, als Fusszeile erscheint immer die Adresse des Vereins).
Kannst Du diese Anforderung noch näher spezifizieren?
Gruß
HerrB
Aber man könnte versuchen, etwas ähnliches zu stricken. Doch auch bei dem Code gibt es keine Möglichkeit, dass der Mandant bzw. Nutzer pro Ausdruck definieren könnte, was in der Kopf- oder Fusszeile gedruckt wird (auch nicht bei Frauenselbsthilfe - dort wird nur der Inhalt der Seite ausgedruckt. Als Kopfzeile dient die Überschrift des Artikels, als Fusszeile erscheint immer die Adresse des Vereins).
Kannst Du diese Anforderung noch näher spezifizieren?
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Hallo HerrB,
ja es handelt sich um Contenido 4.2.
Sowas müßte aber in 4.4 auch umsetzbar sein. Ich weiß wie gesagt von einer Bekannten das es im "Backend" (ich glaube es wird als Backend bezeichnet, wo die Mitarbeiter des Vereins die Artikel schreiben/ändern können-ohne Zugriff auf Template/Layout usw.-nur die Inhalte!) möglich ist die Adresse anzupassen, genauso wie sie z.B. eine neue Meldung auf der Aktuelles-Seite hinzufügen können. Ich schaue auch mal im 4.2 Forum auch wenn es in 4.4 nicht geht, nur aus Interesse.
Danke nochmal und schönen Tag noch...
Gruß
stefkey
ja es handelt sich um Contenido 4.2.
Sowas müßte aber in 4.4 auch umsetzbar sein. Ich weiß wie gesagt von einer Bekannten das es im "Backend" (ich glaube es wird als Backend bezeichnet, wo die Mitarbeiter des Vereins die Artikel schreiben/ändern können-ohne Zugriff auf Template/Layout usw.-nur die Inhalte!) möglich ist die Adresse anzupassen, genauso wie sie z.B. eine neue Meldung auf der Aktuelles-Seite hinzufügen können. Ich schaue auch mal im 4.2 Forum auch wenn es in 4.4 nicht geht, nur aus Interesse.
Danke nochmal und schönen Tag noch...
Gruß
stefkey