Deine Einstellung lob' ich mir...
Das Motto dieses Forums ist ja nicht "Andere bauen mein Design um", sondern eigentlich "User helfen User"...
Aber da Du Dich ja als wirklich lernwilliger User geoutet hast... ....helfe ich Dir gerne "von User zu User" mal mit dem Code und der entsprechenden Erklärung (ich hoffe sie ist einigermassen verständlich)...
Zuerst baust Du in der config.ccml mal eine erweiterte Eigenschaft ein, füge also folgenden Code hinzu:
1
|
<cc:property id="design.qu.totheright" caption="Absatz nach rechts rücken um ??px" folder="Content-Absatz" targettype="paragraph" type="text" default="">
|
Danach musst Du Siquando neu starten, damit diese Eigenschaft auch eingelesen wird...
Wenn Du nun Siquando neu gestartet hast, dann wirst Du sehen, dass Dir bei Deinem Absatz Fotostapel (oder auch allen anderen Absätzen) eine neue Einstellungsmöglichkeit zur Verfügung steht und der Absatz um die eingestellte Pixelzahl nach rechts verschoben wird:
Dies wird quasi ein "Schalter" sein: wenn nichts eingegeben ist, dann werden die Einstellungen des Original-Designs verwendet. Wenn hingegen ein Wert (in Pixeln) eingegeben wird, dann werden die speziellen neuen eigenen Einstellungen verwendet.
Damit dies auch funktioniert müssen wir dies nun bei der Erstellung der Absätze mit einer neuen Klasse berücksichtigen. Dazu füge in der page.ccml den rot markierten Code hinzu:
1
2
3
4
5
6
7
|
<cc:loop type="paragraph" obj="para">
<cc:if cond="¶.properties.design.qu.totheright">
<div class="totheright" style="margin-left: <cc:print value="¶.properties.design.qu.totheright">px;">
</cc:if>
<cc:if cond="¶.properties.design.paragraph.hr"><div class="line"></div></cc:if>
|
...und...
1
2
3
4
5
6
7
8
9
|
<cc:if cond="¶.sidepicture.uid">
<div class="clearer"> </div>
</cc:if>
<cc:if cond="¶.properties.design.qu.totheright">
</div>
</cc:if>
</cc:loop>
|
Damit wird der "Schalter" wirksam und bei Eingabe eines Wertes wird Dein Absatz um den geünschten Wert in Pixeln nach rechts versetzt...
Und damit Dein Absatz auch gleich breit wird wie der Original-Absatz füge in der style_design.css noch folgenden Code hinzu:
1
2
3
|
.totheright {
width: 660px;
}
|
Das war's dann schon...
@all -> bitte beachten!
Dies ist nun eine Lösung zu Achim's Problemstellung im Design "Qu".
Die Designs sind aber nicht einheitlich geschrieben (die unterschiedliche Schreibweise [also "Handschrift"] macht fast den Anschein, als dass früher bei DataBecker die Erstellung von Designs eine "Strafaufgabe" gewesen ist und von unterschiedlichen "Schreibern" gemacht wurden.... ) und deshalb wird diese Lösung in anderen Designs wahrscheinlich auch nicht funktionieren...!
@all -> aber trotzdem...
Egal welches Design ihr gewählt habt, ihr könnt trotzdem machen was auch immer ihr im Sinn habt...
P.S.
für @panama und alle anderen, die sich für die Programmierung von Modifikationen interessieren, gibt's Grundkenntnisse unter:
- (als Benutzer eingeloggt, im Files-Bereich unter "workshop_erweiterte_design_eigenschaften.pdf")
Dieser Beitrag wurde bereits 2 mal bearbeitet, zuletzt von »
webchaot« (11.09.2017, 16:08)