| PrintLogo |
| Freitag, 20 Januar 2012 | |||||||||||||||||||||||||||||||||||||||||||||||
|
Plugin zur Darstellung eines Kopfbereichs-Logos welches beim
Drucken über die Joomla! Artikel-Druck Funktion auf dem Ausdruck
erscheint.
Plugin aktivieren und aus der Dropdownliste das Logo-Bild wählen (Bild nach: images/M_images/ hochladen).
Beta Info: Getestet nur mit den Templates: rhuk_milkyway, ja_purity, beez. Sollte das Logo auf anderen als den erwarteten Seiten erscheinen, bitte um eine kurz Info.) [erzeugt gültiges xhtml] Version 4.2.0
Kommentare (15)
![]()
Forrest Gump:
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Hallo, ich bin Joomla-Neuling, wollte nur mal nachfragen, ob ich printlogo auch mit Joomla 1.6 verwenden kann?! Hinter der Version steht ein " " -> für Joomla 1.5 heißt das für Joomla Version 1.5 und höher? Vielen Dank und viele Grüße F. G. |
AllesGute:
| Hallo CS, ich befürchte, dass ich auch nicht viel mehr zu diesem Thema beitragen kann, denn ich bin ein ziemlicher PHP-Laie. Es war purer Zufall, dass ich mich vor einiger Zeit in einer vBulletin-vBCMS-Installation einmal mit der Gestaltung automatisch geschriebener PDF-Rechnungen befassen musste und der Seitenbetreiber sein Drucklogo schön knackig darauf gedruckt haben wollte. So denke ich, dass ich für Dich kein wirklich hilfreicher Diskussionspartner wäre. LG, AllesGute |
cs:
| @AllesGute: da hast Du aber heftig recherchiert! Aber ich glaube, dass Du da dieses (PrintLogo) Plugin etwas sehr überschätzt :) PrintLogo tut nichts weiter als in die Drukvorschau (bevor sie vollständig erzeugt ist) den HTML-IMG-Tag für das Logo hineinzuschreiben. Dieses erscheint dann in der Druckvorschau und damit auch im gedruckten Artikel. Das ist übrigens auch der grund warum es in anderen 'Extensions' auch auftauchen kann, weil eben auch andere diese 'Druckvorschau Erzeugung' verwenden (s. 'Include Component'). Es sind ja per HTML-IMG-tag keine Grafik manupulationen möglich-das macht alles der Browser und hinterher der Drucker... Eine Bitte noch: lass uns das in einem Forum weiter diskutieren (entweder hier bei Joomlaos.de oder PrintLogo Homepage) es sprengt hier den Kommentar Rahmen, denke ich... |
AllesGute:
| Eine Idee: Die Komponente "phocapdf" erzeugt PDF-Dateien, in denen die Images mit 300dpi wiedergegeben werden. Verantwortlich dafür scheinen mir die Programmzeilen 4754 bis 4967 der Datei tcpdf.php zu sein. Sehe ich es richtig, dass für den eigentlichen Druckvorgang hier auch eine andere (übergeordnete) php-Datei verantwortlich ist, nicht die "printlogo.php"?. Dann müsste es in dieser übergeordneten Druckersteuerungsdatei sicher auch eine ähnliche Passage wie diese aus der tcpdf.php geben (hoffentlich klappt es, die Inhalte hier einzufügen): public function Image($file, $x='', $y='', $w=0, $h=0, $type='', $link='', $align='', $resize=false, $dpi=300, $palign='', $ismask=false, $imgmask=false, $border=0, $fitbox=false, $hidden=false) { if ($x === '') { $x = $this->x; } if ($y === '') { $y = $this->y; } ********** und noch etliche Programmzeilen mehr (ist aber hier zu lang zum Einfügen in den Kommentar). Viele Grüße |
cs:
| @AllesGute: Ich habe eine 300dpi Datei als Logo plaziert und dann im Druckfenster mit einem Grafikprogramm (XnView) mir die Eigenschaften angesehen, sie ist 300dpi mit 800x85px (Maße in cm und Zoll stehen auch dabei) im Browser zeigen die Grafikeigenschafte 800px×85px (Skaliert zu 509px×54px) bei 'width: 100%'. Leider kann ich an dieser Stelle nicht mehr zur Logo-Formatierung beitragen, wenn noch jemand eine Idee hat, bitte Schreiben... |
AllesGute:
| Gerade habe ich die 3.0815 installiert und getestet. Bei "width" funktioniert sowohl die Prozent- als auch die Millimeterangabe. Nur leider behält die Grafik ihre Originalauflösung NICHT bei. Bei jeder visuellen Verkleinerung sorgt offenbar ein Prozess im Hintergrund dafür, dass auch in der Druckdatei stets die Bildschirmauflösung wirksam ist. Schade. Viele Grüße |
cs:
| @AllesGute Zentimeter Angaben gehen definitiv nicht mit HTML/CSS (auch nicht bei Druckausgaben)! Es geht nur z.B. per CSS und wenn du da eine 300dpi Grafik hast und die auf 100% skalierst wird sie auf 'Seitenbreite' verkleinert (meiner Meinung nach wird die dpi nicht verändert). Lade mal die neueste Version bei http://joomlacode.org/gf/project/printlogo/ herunter und versuch es im CSS Feld mit 'width: 100%'. Gruesse. |
AllesGute:
| Ja, so in etwa. Zur Zeit wird das Logo ja in der Bildschirmauflösung (72 oder 96 dpi?) eingesetzt. Was im Bildschirm gut aussieht, führt aber im Druck zum Treppenstufeneffekt und zu Unschärfen. Um beides zu vermeiden, müsste es eine Möglichkeit geben, dem Drucklogo eine Anweisung mitzugeben, die es bei 300dpi im Ausdruck nicht etwa 4 mal länger und breiter erscheinen lässt, sondern 4 mal "schärfer" aber in Zentimetern nicht größer, als wäre es in 72dpi eingesetzt worden. Width und Height in "px" geht da natürlich nicht. Ich weiß nicht, ob "%" nicht auch die Qualität wieder reduziert. Gibt es nicht die Möglichkeit, Höhe und Breite auch in Zenti- oder Millimetern zu fixieren? Viele Grüße |
cs:
| @AllesGute: meinst Du eine Möglichkeit den 'img' per css zu stylen, z.B. width: 100% (oder width und height in px etc)??? |
AllesGute:
| Gibt es eine Möglichkeit, das Printlogo auch als 300-DPI-DATEI in der gewünschten (richtigen) Größe einzusetzen? |
Privat:
| Danke für die Komponente - funktioniert prächtig. Super wäre, wenn das Logo nicht nur beim Drucken sondern auch bei der PDF-Erstellung (über Standard-Icon von Joomla) eingefügt werden würde. |
cs:
| Hallo, am einfachsten wäre eine Logo-Bilddatei die ungefähr z.B Din a 4 Breite besitzt mit transparenten oder weissen Hintergrund, auf der das Logo in der Mitte ist. Ansonsten wenn die printlogo.php unbedingt geändert werden soll, den 'img' tag mit einem 'div' einfassen und diesen mit style="text-align: center;" versehen. Oder ein Paar Tage warten, dann bau ich das 'alignment' als option mit ein... :) |
toro:
| Hallo, ich möchte mein bestehendes Logo immer zentriert ausgeben lassen. Besteht die Möglichkeit das man dann das augedruckte Logo zentriert ausgeben kann, und wenn ja was muß ich in der Datei printlogo.php verändern? Wäre toll wenn jemand eine Idee hätte |
cs:
| Hallo MaTe, stimmt, habe es gerade mal ausprobiert. Da das Plugin "Include Component" irgendwie den "Druck-Bereich" zur Darstellung des Komponenteninhalts verwendet, welches auch von PrintLogo zur Anzeige des Logos manipuliert wird, wird das Logo eben auch dort angezeigt. Damit sind diese beiden Plugins nicht miteinander kompatibel (zumindest nicht wenn man das Logo nicht an dieser Stelle haben möchte). Wenn noch jemand eine Idee hat... :) |
MaTe:
| Hab Probleme mit PrintLogo in Verbindung mit dem Plugin Include Component. Bei einfügen des Plugin in einen Seitentext wird mir über der eingebundenen Komponente ( {component}url...{/component} ) das PrintLogo angezeigt ?! Wie bekomme ich das weg ? |
Kommentar schreiben
| < zurück | weiter > |
|---|
Download PrintLogo
