image macro
hi, habe bei domino ein klein bisschen gebastelt, um das bildmakro nach dem upload nicht immer per copy und paste eingeben zu muessen. nun geht's mit javascript per mouseclick. ist vielleicht fuer die anderen bild weblogs auch interessant.
das mini javascript (finale version, s.u.): function pasteImageMacro(imgURL) { start = imgURL.lastIndexOf("/") + 1; end = imgURL.lastIndexOf("_small"); imgName = imgURL.substring(start, end); imgMacro = "<" + '% image name="' + unescape(imgName) + '" %>'; document.publish.content_text.value = imgMacro ; }
die vorschau der letzten (drei) bilder: <% imagelist limit="3" as="thumbnail" hspace=5 onclick="url = this.src; pasteImageMacro(url); return false;" %>
kris
gleich klauen.
ich habe ein wenig mit einem new-story-formular im bilderfenster bei eleph.ant gebastelt. siehe z.b. hier: http://eleph.antville.org/images/cutekitten/
allerdings gibt es ein problem: nach dem bildupload wird man auf die image-list redirectet. redir auf das hochgeladene bild wäre besser.
kris
wenn das bild "alo_kinder" setzt das skript "_kinder" ein.
kris
es muss bei alo 32 und nicht 35 heissen.
kris
da muss noch ein url-decode rein. bei bildern mit leerzeichen klappte es nicht. da steht ein %20 im filename, aber ein leerzeichen im macro
0000ff
menno, wer hat schon leerzeichen in bezeichnern... :-) das mit den hardgecodeten 35 koennte man zugegebenermassen noch eleganter loesen. lastindexof "/" z.b., oder so...
0000ff
function pasteImageMacro(imgURL) {
start = imgURL.lastIndexOf("/") + 1;
end = imgURL.lastIndexOf("_small");
imgName = imgURL.substring(start, end);
imgMacro = "<" + '% image name="' + unescape(imgName) + '" %>';
document.publish.content_text.value = imgMacro ;
}
meise
Okay, und jetzt noch einmal bitte für Dummies wie mich:
1: JavaScript-Code unter JavaScript reinkopieren
2: Imagelist-Makro unter "form for creating a story" reinkopieren.
Dann zeigt er unter Addastory drei Bilder an. Wenn ich auf das Bild klicke, bekomme ich das Bild angezeigt. Wenn ich das Bild mit gedrückter Maustaste in das Textfeld ziehe, erscheint da die URL doppelt. Die URL, nicht das kleine Bild-Makro.
Was habe ich nicht bedacht?
Thanx!
kris
0000ff hat den namen fuer das macro irgendwann mal geaendert. stimmt er bei ihnen in beiden eintraegen ueberein?
kris
muss man notfalls auch ergänzen.