PEIQ Knowledge Base
Platzierungssyntax
In PRINT NGEN können Anzeigen mittels einer Platzierungssyntax platziert werden.
Funktionalitäten
Angaben zur Seite
Angaben zur Position auf der Seite
Inhaltsverzeichnis
Allgemeine Beschreibung
Über die Syntax der Platzierungsvorschrift können Anzeigen in PRINT NGEN platziert werden. Die Syntax setzt sich zusammen aus den Angaben zur Seite und den Angaben zur Position auf der Seite.
Angaben zur Seite
Konkrete Seite
Die Eingabe einer Seitenzahl erfolgt auf Basis folgender Syntax:
s:<Seitennummer>
Beispiel: “s:3” > für Seite 3
Es gibt auch die Möglichkeit, ausgehend von der letzten Seite im Druckprodukt zu platzieren:
“s:l” > für die letzte Seite im Druckprodukt
“s:l-1” > für die vorletzte Seite im Druckprodukt
“s:l-3” > für die drittletzte Seite im Druckprodukt
Konkretes Ressort
Die Eingabe eines Ressorts erfolgt auf Basis folgender Syntax:
r:<Ressortname>
Beispiel: “r:pol” > für das Ressort Politik
Diese Eingabe lässt sich auch mit anderen Parametern kombinieren:
“r:pol-3” > für die dritte Seite im Ressort Politik
Eine Position lässt sich ebenfalls angeben:
“r:pol-3/p:i;u” > für die dritte Seite im Ressort Politik, auf der Position innen unten
Konkretes Buch
Die Eingabe eines Buches erfolgt auf Basis folgender Syntax:
b:<Buchzahl>
Beispiel: “b:3” > für im dritten Buch
Durch die Angabe weiterer Parameter lässt sich die Eingabe verfeinern:
“b:3-2” > für im dritten Buch auf der zweiten Seite
Wie auch bei der Angabe zur Seite, lässt sich hier eine Anzeige auf eine letzte Seite im Buch platzieren:
“b:l” > für die letzte Seite im Buch
“b:1-l-2” > für die vorletzte Seite im ersten Buch
Seite mit einem bestimmten Namen
Die Eingabe einer Sonderseite erfolgt auf Basis folgender Syntax:
n:<Seitenname>
Beispiel: “n:sonderseite” > für Platzierung auf der Seite mit dem Namen “Sonderseite”.
Angaben zum Seitentyp (linke oder rechte Seite)
“.l” > für eine beliebige linke Seite
“.r” > für eine beliebige rechte Seite
Angaben zur Position auf der Seite
Angaben zur Seite können in Kombination mit oder auch ohne Angaben zu einer konkreten Seite verwendet werden:
Erfolgt keine genaue Positionsangabe in der platzierungsvorschrift, greift als Default für die Positionierung immer folgendes:
vertikal: unten
horizontal: außen
Vereinfachte Syntax
“.u” > für eine beliebige Seite unten
“.o” > für eine beliebige Seite oben
“.i” > für eine beliebige Seite innen
“.a” > für eine beliebige l Seite außen
Die Kombination der weiteren Werte “links, innen, außen, unten, oben” ist ebenso möglich.
Kombinationen:
“.oa” > oben außen
“.oi” > oben innen
“.ua” > unten außen
“.ui” > unten innen
Die Angabe muss hier mit einem Punkt erfolgen, da sonst standardmäßig ein Ressort gesucht wird. Beispiel:
Angabe “.ua” → die Anzeige wird, wenn möglich, unten außen platziert
Angabe “ua” → die Anzeige wird, wenn möglich, auf einer Seite mit dem Ressort “ua” platziert
Zum Beispiel:
“.r/oa” > für eine beliebige rechte Seite oben außen
“.l/ui” > für eine beliebige linke Seite unten innen
Vollständige Syntax mit genauer Positionsangabe
Die genaue Spalten- und Zeilenposition kann ebenso nach folgendem Schema angegeben werden:
/p:<horizontale Positionsangabe>;<vertikale Positionsangabe>
Als horizontale Positionsangabe können Spalten oder die Position des Quadranten (innen oder außen) verwendet werden. Als vertikale Positionsangabe können Zeilen oder die Position des Quadranten (oben oder unten) verwendet werden.
Beispiel: “/p:a;o” > äußere Spalte, oben
Außerdem kann die gleiche Kombination auch mit Hilfe des Schemas der Zeilen- und Spalten-Syntax angegeben werden:
“s:3/p:a;o” > für Seite 3, äußere Spalte, oben
“s:3/p:i;u” > für Seite 3, innere Spalte, unten
Bei der Angabe von Positionen: Anstatt wie sonst “oa” für oben außen, muss dies hier umgekehrt werden. Ebenso darf das “/” nicht vergessen werden.
Ressorts, Bücher und Sonderseiten lassen sich ebenfalls mit Positionsangaben versehen:
“r:pol-3/p:i;u” > für dritte Politik-Seite, unten innen
“b:3-2/p:a;o” > für zweite Seite im dritten Buch, außen oben
Beide Angaben sind optional und kombinierbar mit den oben genannten Werten (mit “i” und “a” als “Spaltennummer”, sowie “o” und “u” als “Zeilenangabe”), also z. B.:
“/p:3;10” > für Platzierung in der dritten Spalte, Zeile 10
“/p:3” > für Platzierung in der dritten Spalte
“/p:;10” > für Platzierung in der 10. Zeile
“/p:a;o” > für Platzierung beliebige Seite, oben außen
“s:3/p:2;o” > für Seite 3, Spalte 2, oben
“s:3/p:i;10” > für Seite 3, innen, Zeile 10
“s:l/p:a” > für die letzte Seite, Platzierung außen
“r:pol-3/p:a;10” > für Politikseite 3, außen, Zeile 10
“.r/p:a;u” > für Platzierung in einer beliebigen rechten Seite, unten außen
“r:pol.r/p:a” > für Platzierung im Ressort Politik, beliebige rechte Seite außen
“.a/p:;o” > für eine beliebige Seite, außen oben
“r:pol.a/p:;o” > für eine beliebige Politik-Seite, außen oben
Soll nur die Spaltennummer angegeben werden, wird folgende Syntax benötigt:
/p:Spaltennummer
Beispiel: “/p:a” > für Platzierung außen
Soll nur die Zeilennummer angegeben werden, wird folgende Syntax benötigt:
/p:;Zeilennummer
Beispiel: “/p:;o” > für Platzierung oben
Positionsangabe mit X- und Y-Koordinaten
Die genaue X/Y-Position kann nach folgendem Schema angegeben werden:
/x:<X-Position>;y:<Y-Position>
Als horizontale Positionsangabe können X-Position oder die Position des Quadranten (innen oder außen) verwendet werden. Als vertikale Positionsangabe können die Y-Position oder die Position des Quadranten (oben oder unten) verwendet werden.
Platzierungsvorschriften sind nach X- und Y-Koordinaten möglich. So kann man beispielsweise mit “s:3/x:25;y:30“ eine Anzeige exakt an einer bestimmten X- und Y-Position innerhalb einer Seite platzieren. Auch eine Platzierung mit nur einer X- oder nur einer Y-Position ist möglich.
Beispiele:
Platzierungsvorschrift mit X- und Y-Koordinate:
“s:3/x:10;y:25” > für Seite 3, XPos="10mm und "YPos="25mm"
Platzierungsvorschrift mit X- oder Y-Koordinate:
“s:3/x:10”> für Seite 3, XPos="10mm". Die Y-Positionierung ergibt sich dann aus dem Default: unten
“s:3/x:10;o “ > für Seite 3, XPos="10mm”, oben
“s:3/x:10;u” > für Seite 3, XPos="10mm”, unten
“s:3/x:;y:25”> für Seite 3, YPos="25mm". Die X-Positionierung ergibt sich dann aus dem Default: außen
“s:3/i;y:25” > für Seite 3, innen, YPos="25mm"
“s:3/a;y:25”> für Seite 3, außen, YPos="25mm"
Platzierungsvorschrift mit X- und Y-Koordinate – mit Kommastellen:
“s:3/x:10.7;y:25.4”> für Seite 3, XPos="10,7mm" und YPos="25,4mm"
Bezugspunkt für die X/Y-Positionierung
Bei automatischer Anzeigenplatzierung gemäß X/Y-Position wird standardmäßig die linke obere Ecke einer Seite als Bezugspunkt für die Bestimmung der Position herangezogen.
Beispiel: Platzierung einer Anzeige mit PlatzierungsVorschrift="r:anz-1/x:0;y:0" und Default-Bezugspunkt
In der Abbildung “AnzeigenPlatzierungsBezugspunkt“ kann der Nullpunkt – abhängig von den Eigenschaften der Seite - z. B. Ressort, Seitentyp (Doppel, rechte oder linke Seite), Tabloid (Ja oder Nein) - angepasst werden . Als Rückgabewerte sind immer individueller Offset-Wert für X und Y zu anzugeben, um den Nullpunkt entsprechend zu verschieben.
Mehr dazu unter : https://peiq.atlassian.net/wiki/spaces/PPSD/pages/edit-v2/1249411073
Beispiel: Platzierung einer Anzeige mit PlatzierungsVorschrift="r:bay-1/x:0;y:0" und verschobenem Bezugspunkt für das Ressort “bay”:
Der Bezugspunkt wurde in diesem Fall so verschoben, dass er der linken oberen Ecke des Spaltenrasters der Seite entspricht. Die tatsächliche geometrische Position der Anzeige auf der Seite ergibt sich aus der Summe der ursprünglichen X- und Y-Koordinaten und dem in der Abbildung hinterlegten Offset.
In diesem Beispiel ergibt sich die tatsächliche X/Y-Postion aus dem verschobenen Bezugspunkt: x=18mm, y=56mm.
Beispiel: Platzierung von Anzeigen mit PlatzierungsVorschrift="s:9/x:50;y:50" und "s:10/x:50;y:50" und verschobenem Bezugspunkt für das Ressort “bay” (im Screenshot links):
Aufgrund der Verschiebung des Bezugspunktes ergibt sich in diesem Beispiel auf der Seite 9 eine tatsächliche X/Y-Postion von x=68mm und y=106mm (verschobener Bezugspunkt y:18, y:56 PLUS Koordinaten aus Platzierungsvorschrift x=50, y=50)
Mehr dazu unter: https://peiq.atlassian.net/wiki/spaces/PPSD/pages/edit-v2/2200600583?draftShareId=170ae969-479d-4987-b896-da35b9b03dbd
Häufig wiederkehrende Platzierungswünsche können in der Werteliste “WL_DAnzeige_PlatzierungsVorschrift” festgehalten werden.
Die Werteliste WL_DAnzeige_PlatzierungsVorschrift wird ausschließlich im Anzeigensystem benötigt, damit bei der Erfassung einer Anzeige eine Auswahl aus vordefinierten Werten möglich ist. Für den Anzeigenumbruch ist diese Werteliste jedoch nicht relevant.
Abbildung “PlatzierungsRegeln”
In der Abbildung “PlatzierungsRegeln” werden textuelle Platzierungsvorschriften in die in PRINT NGEN benutzte Syntax übersetzt. So wird zum Beispiel die Abkürzung “ts” oder “Titelseite” in dieser Abbildung in “{s:1}” übersetzt.
Mehr dazu unter: https://peiq.atlassian.net/wiki/spaces/PPSD/pages/1251344385/Customizing-Katalog+-+Anzeigensystem#Platzierungsbuch
Verwandte Seiten
Nur für PEIQ-Mitarbeiter: