ASOC: Antville – sieben Jahre wach!
Dienstag, 13. Mai 2008
Link-Macros
Die Link-Macros gibt es alle nach wie vor noch, nur hat sich etwas Grundsätzliches an ihrem Einsatzgebiet geändert.

Das globale <% link %>-Macro kann stets verwendet werden, um irgendeine URL zu verlinken:

<% link http://antville.org "Antvista 1.2" %>

Daraus wird dann: Antvista 1.2

Sie haben sicher schon bemerkt, dass die Parameter ohne to= oder text= auskommen. Wenn Sie wollen, können Sie das natürlich noch dazuschreiben, es ist jedenfalls nicht mehr nötig.

Und Anführungszeichen sind nur zu setzen, wenn der Parameterwert ein Leer- oder Sonderzeichen enthält. Macht aber auch nix, wenn die immer dabeistehen.


Jetzt aber zu den anderen Link-Macros

...zum Beispiel <% site.link %>.

Damit können Sie in Antville 1.2 nur noch innerhalb des Sites verlinken, z.B. zu den Preferences:

<% site.link edit Preferences %>

Daraus wird dann:

Anderes Beispiel: Galleries.

<% site.galleries.link "Getaggte Bilder" %>

Wird zu: Getaggte Bilder

Das Macro überprüft automatisch, ob es überhaupt angezeigt werden soll; das hängt von den Berechtigungen des Userchens ab, für den das Macro aufgerufen wird. Deswegen sehen Sie oben zwar den Link zu den Galleries, aber nicht den zu den Preferences (da darf nur ich hin).

Genauso funktioniert das mit den anderen Link-Macros, ob <% story.link %> oder <% poll.link %>, nur eben innerhalb einer Story bzw. eines Polls.

Und wie verlinkt man nun direkt eine Story?

Wenn Sie das nicht eh gleich mit HTML und dem <a>-Tag machen wollen, und Ihnen auch das <% link %>-Tag zu mühsam ist, dann verwenden Sie am besten dieses Makro:

<% story 1794876 link %>

Dieses Makro finden Sie (ohne den "link"-Parameter) auch in der Liste all Ihrer Stories.

Daraus wird dann: Link-Macros

Der Titel der Story (sofern vorhanden) wird automatisch zum Linktext.

Aber Vorsicht: Stories lassen sich nur in Skins einbinden, nicht in andere Stories. Sonst gibt's einen Macro-Fehler.

Ohne den "link"-Parameter wird natürlich die ganze Story gleich an Ort und Stelle eingebettet.

Außerdem gibt's noch den "url"-Parameter, der spuckt nur die Adresse der Story aus:

<% story 1794876 url %>

Das Ergebnis: http://tobi.antville.org/stories/1794876/

Und genauso funktioniert das mit Bildern, Files usw.

<% image "mini-ant" %>



<% file "tunnel1" url %>

http://www.antville.org/static/tobi/files/tunnel1.txt

Zu guter letzt

Auch Inhalte anderer Sites lassen sich mit diesen Makros in Stories oder Skins einbinden.

Einfach den Site-Namen (nicht den Titel) und einen Schrägstrich vor die ID des gewünschten Objekts und her mit den Abmahnungen wegen Copyright-Verletzungen:

<% image mks/mks-2007-03-17-vienna05 %>



<% poll help/2074 link %>

Beep?

Es gibt da sicher noch ein paar Details, aber die lass ich dann so nach und nach aus dem Sack.

... Comment

ich nochmal wegen dem da.
ich krieg mit den oben beschriebenen methoden den text in dem makro
<% story.comments link prefix="(" suffix=")" %>
nicht geändert.
überseh ich da was?

... Link

Kannst Du nicht einfach - anstatt mit prefix/suffix - die Klammern schon hinschreiben?

(<% story.comments link %>)

... Link

pre und suff sind mein problem nicht (haha), sondern der text dazwischen. zumal der sich ja wie von zauberhand anpasst an die verschiedenen (also zwei) formen: 0 comments, 1 comment, 2 bis dorthinaus comments.
das hatte ich mal eingedeutscht und angepasst, und das würde ich gern wieder so machen. aber hat keine eile.

(ich vermute, dass es mit eben dieser geisterhaften anpassung zu tun hat, dass in eben diesem makro der text nicht wie in anderen makros einfach geändert oder sozusagen überschrieben werden kann.)

... Link

Verstehe.
Das da unten geht nicht?

<% story.commentcounter no="keine Kommentare" one=" Kommentar" more="Kommentare" %>

... Link

!!!

... Link

Auch seufz, äh: sigh.

... Link


... Comment

Online for 2564 days
Last modified: 2008-07-05 16:39
Status
Youre not logged in ... Login
Menu
Search
Calendar
Juli 2008
MoDiMiDoFrSaSo
123456
78910111213
14151617181920
21222324252627
28293031
Juni
Recent updates
baseUri steht auf /, die anderen sind garnicht gesetzt. Noch eine Frage: Gibt es...
by phoque (2008-07-05 16:39)
Könnten die Referrer und Backlinks jetzt wieder für alle Leser freigegeben werden?
by kinomu (2008-07-02 16:00)
Jedenfalls vielen Dank im Namen von Antville. :)
by tobi (2008-07-02 14:16)
Nein, das bleibt und hat tiefergehende Überlegungen: zum einen wird die Datenbank dadurch entlastet,...
by tobi (2008-07-02 13:54)
danke für die info! wobei ich das sehr schade finde. ist das ein temporärer...
by dieguteseite (2008-07-02 13:51)
Das liegt wohl an der Konfiguration in app.properties; könnte baseUri sein, hrefRootPrototype, hrefSkin (bzw....
by tobi (2008-07-02 13:48)
Die Backlinks werden jetzt – wie die Referrers – auf die letzten 24 Stunden...
by tobi (2008-07-02 13:44)
backlinks werden die backlinks eigentlich (täglich?) zurückgesetzt? bei dieser story z.b. war die anzahl schon...
by dieguteseite (2008-07-02 11:59)
Wir haben auch ein Referrer-Problem: http://www.blogs.uni-erlangen.de/Forum/stories/1530/ Der erste Referer zeigt auf http://www.blogs.uni-erlangen.de/stories/1530/, sollte aber...
by phoque (2008-06-28 10:21)
Hilf mit, die Betreiber anderer Antville-Seiten bei Laune zu halten ...und veröffentliche Antville 1.2 (oder...
by phoque (2008-06-24 11:50)
Oh, hätt ich das gewusst, die Überweisung heutnacht trüge andere Zahlen. Glückwünsch!
by laute (2008-06-20 15:16)
ah. na, dann probier ich das mal aus.
by mutant (2008-06-20 14:55)
Ja, das funktioniert auch heute noch Dazu ist der "Restore"-Button gedacht, der dann erscheinen sollte,...
by tobi (2008-06-20 13:56)
hier kommen wir zum naechsten problem, vielleicht ist es auch keins: wenn man frueher...
by mutant (2008-06-20 12:23)
einwandfrei! sie sind der groesste!
by mutant (2008-06-20 01:14)
einwandfrei! sie sind der groesste!
by mutant (2008-06-20 01:14)
;)
by godany (2008-06-20 00:08)
prost & herzliche gratulation :))
by 0815tussi (2008-06-19 08:39)
wow
by mariong (2008-06-19 08:13)
Der Helma-Bug ist Geschichte, und ich hab die Helma-Installation auf Antville.org aktualisiert. Mit meinem...
by tobi (2008-06-18 22:06)
;) und ein glasl auf die gute adele!
by motzes (2008-06-18 17:41)
Yeah!
by ichichich (2008-06-18 17:24)
einen kuchen für elise :)
by kitschtante (2008-06-18 16:33)
Happy 7th Anniversary, Antville! 18. June 2001. Btw. Antville.org went live only 10 days later.
by tobi (2008-06-18 16:30)
Herr Tobi mir graust vor Ihnen.
by mariong (2008-06-18 10:00)

RSS feed

Made with Antville
Helma Object Publisher