Bilder von Blog I im Seitenstreifen von Blog II
Bilder von Blog I im Seitenstreifen von Blog II
Hallo
Ich möchte folgendes tun und weiß nicht wie:
Blog I soll als Photoblog geführt werden. Jeder Einträg enthält in der Regel nur ein Bild.
http://www.s9y.fiona.biz
Blog II soll nun laufend Thumbnails der neuesten Bilder (1-4 Stück) von Blog I auf dem Seitenstreifen anzeigen und zum Original verlinken.
http://www.newblog.biz
Ich habe das mit dem Plugin Photoblog Einträge probiert, allerdings kann ich dort scheinbar nur auf die Mediengalerie von Blog II zugreifen oder einzelne Bilder von Blog I, sofern ich diese direkt mit Namen eintippe. Ein Zugriff auf die komplette Mediengalerie als Ordner funktioniert scheinbar nicht. Oder was mache ich falsch?
Herzlichst
Fiona
Ich möchte folgendes tun und weiß nicht wie:
Blog I soll als Photoblog geführt werden. Jeder Einträg enthält in der Regel nur ein Bild.
http://www.s9y.fiona.biz
Blog II soll nun laufend Thumbnails der neuesten Bilder (1-4 Stück) von Blog I auf dem Seitenstreifen anzeigen und zum Original verlinken.
http://www.newblog.biz
Ich habe das mit dem Plugin Photoblog Einträge probiert, allerdings kann ich dort scheinbar nur auf die Mediengalerie von Blog II zugreifen oder einzelne Bilder von Blog I, sofern ich diese direkt mit Namen eintippe. Ein Zugriff auf die komplette Mediengalerie als Ordner funktioniert scheinbar nicht. Oder was mache ich falsch?
Herzlichst
Fiona
-
i.speiser
- Regular
- Posts: 34
- Joined: Fri Sep 01, 2006 5:37 pm
- Location: Saarbrücken, Germany
- Contact:
Re: Bilder von Blog I im Seitenstreifen von Blog II
Mit Bordmitteln dürfte das nicht machbar sein. Jedes Blog hat eine eigene SQL-Datenbank, in der die Daten der Bilder gespeichert sind (über die Adminoberfläche als Mediendatenbank zugänglich).
Um die Bilder des anderen Blogs automatisiert zu verarbeiten, müsste man auf die entsprechende Tabelle der SQL-Datenbank des anderen Blogs zugreifen, was in s9y meines Wissens nicht vorgesehen ist.
Da muss wohl ein PHP-Programmierer 'ran..
Gruß Iris
Um die Bilder des anderen Blogs automatisiert zu verarbeiten, müsste man auf die entsprechende Tabelle der SQL-Datenbank des anderen Blogs zugreifen, was in s9y meines Wissens nicht vorgesehen ist.
Da muss wohl ein PHP-Programmierer 'ran..
Gruß Iris
-
i.speiser
- Regular
- Posts: 34
- Joined: Fri Sep 01, 2006 5:37 pm
- Location: Saarbrücken, Germany
- Contact:
Fiona wrote: diese Antwort habe ich befürchtet.
Ich frage mich nur, ob man z.B. das Amazon-Plugin nicht für so etwas umstricken kann?
Man kann doch per Plugin fremde Feeds in die Seitenleiste einbinden (Das Plugin heißt in der deutschen Version "Fremder RSS/OPML-Blogroll Feed").
Im Feed Deines Photoblogs sind die Thumbnails drin - und sollten dann über das Plugin auch in der Seitenleiste angezeigt werden.
Gruß Iris
P.S. Deine Fotos sind wirklich gut.
-
i.speiser
- Regular
- Posts: 34
- Joined: Fri Sep 01, 2006 5:37 pm
- Location: Saarbrücken, Germany
- Contact:
Das sollte sich aber im Plugin anpassen lassen.Fiona wrote: gute Idee. Ich habe es ausprobiert mit RSS + Atom und sehe hinterher allenfalls die Headlines. Schade, schade, schade.
Abgesehen von den ersten beiden Items ist in Deinem Feed im <decription>-Tag der Feed-Items die Bild URL mit Größenangaben für die Thumbnails enthalten
http://www.s9y.fiona.biz/index.php?/feeds/index.rss1
Code: Select all
<description>
<div align="center"><img height="547" src="http://www.s9y.fiona.biz/uploads/Bootspartie.jpg" width="400" /></div>
</description>Code: Select all
<content:encoded>
<div align="center"><img height="547" src="http://www.s9y.fiona.biz/uploads/Bootspartie.jpg" width="400" /></div>
</content:encoded>Gruß Iris
Und das heißt konkret?
Was kann ich tun?
Vorausgeschickt, dass ich keine Ahnung von Programmierung habe.
Herzlichst
Fiona
Hilft dieser Link weiter:
http://www.blimage.de/modules.php?op=mo ... nk&lid=134
Blimage schafft es irgendwie, aus RSS die Bilder von angemeldeten Blogs herauszufiltern und anzuzeigen.
Was kann ich tun?
Vorausgeschickt, dass ich keine Ahnung von Programmierung habe.
Herzlichst
Fiona
Hilft dieser Link weiter:
http://www.blimage.de/modules.php?op=mo ... nk&lid=134
Blimage schafft es irgendwie, aus RSS die Bilder von angemeldeten Blogs herauszufiltern und anzuzeigen.
-
i.speiser
- Regular
- Posts: 34
- Joined: Fri Sep 01, 2006 5:37 pm
- Location: Saarbrücken, Germany
- Contact:
Blimage basiert jedenfalls nicht auf S9Y - ohne weiteres dürfte deren Lösung also nicht übertragbar sein.
Ich schätze, man müsste in der php-Datei des "Fremder Feed"-Plugins die Ausgabe ändern, so dass statt dem Titel der Content-Teil des Feeds ausgegeben wird. Ich traue mir leider nicht zu, an dem PHP-Code was zu ändern, da ich hier keine Testumgebung habe.
Ich vermute dass man die Zeile 456 der serendipity_plugin_remoterss.php
ändern müsste und dort statt "title" den Variablennamen des Feldes eintragen, das den content (also in Deinem Fall das Bild) enthält. Leider weiß ich nicht, wie es heißt.
Aber vielleicht gibt es hier irgendwo einen experimentierfreudigen PHP-Fachmann.
Gruß Iris
Ich schätze, man müsste in der php-Datei des "Fremder Feed"-Plugins die Ausgabe ändern, so dass statt dem Titel der Content-Teil des Feeds ausgegeben wird. Ich traue mir leider nicht zu, an dem PHP-Code was zu ändern, da ich hier keine Testumgebung habe.
Ich vermute dass man die Zeile 456 der serendipity_plugin_remoterss.php
Code: Select all
$content .= $this->decode($item['title']) . "</a><br />\n";Aber vielleicht gibt es hier irgendwo einen experimentierfreudigen PHP-Fachmann.
Gruß Iris
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hallo zusammen!
Iris ist dem ganzen extrem gut auf der Spur. Tatsächlich muss nur die von ihr genannte Zeile:
geändert werden in:
und sollte dann den Bildinhalt im RSS-Feed anzeigen.
Übrigens, Iris: Ich habe deine vielen Postings heute bei meiner Foren-Tour gesehen und bin fasziniert über deine viele Hilfe, die Du hier so schnell geben konntest. Zu sehen wie schnell sich jemand in unserer Community einbringt, macht mich immer ganz rührseelig - vielen herzlichen Dank, ich weiß Deine Hilfe für andere sehr zu schätzen!
Viele Grüße,
Garvin
Iris ist dem ganzen extrem gut auf der Spur. Tatsächlich muss nur die von ihr genannte Zeile:
Code: Select all
$content .= $this->decode($item['title']) . "</a><br />\n";Code: Select all
$content .= $this->decode($item['content:encoded']) . "</a><br />\n";Übrigens, Iris: Ich habe deine vielen Postings heute bei meiner Foren-Tour gesehen und bin fasziniert über deine viele Hilfe, die Du hier so schnell geben konntest. Zu sehen wie schnell sich jemand in unserer Community einbringt, macht mich immer ganz rührseelig - vielen herzlichen Dank, ich weiß Deine Hilfe für andere sehr zu schätzen!
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
i.speiser
- Regular
- Posts: 34
- Joined: Fri Sep 01, 2006 5:37 pm
- Location: Saarbrücken, Germany
- Contact:
Freut' mich, zu sehen, dass ich auf der richtigen Spur war. Den Codeschnipsel werde ich mir gut aufheben, denn ich plane evtl. etwas Änhliches mit der Feed-Einbindung wie Fiona - wenn auch nicht mit Bildern sondern mit Texten.
@Garvin: Danke für Deine lobenden Worte.
Wenn ich schon die letzten Wochen damit verbracht habe, durch das System der CSS und Templates von S9Y durchzusteigen, kann ich die Erkenntnisse auch nutzen, um anderen zu helfen. Nur so kann kann das Konzept freier Software funktionieren.
Gruß Iris
@Garvin: Danke für Deine lobenden Worte.
Wenn ich schon die letzten Wochen damit verbracht habe, durch das System der CSS und Templates von S9Y durchzusteigen, kann ich die Erkenntnisse auch nutzen, um anderen zu helfen. Nur so kann kann das Konzept freier Software funktionieren.
Gruß Iris
Hallo Garvin
Ich habe deinen Hinweis befolgt und bin scheinbar schon ganz nah dran. Allerdings wird kein Thumbnail angezeigt, sondern die Großansicht des Bildes.
http://www.newblog.fiona.biz/
Ich bin mir sicher, du hast auch dafür eine Lösung.
Fiona
Ich habe deinen Hinweis befolgt und bin scheinbar schon ganz nah dran. Allerdings wird kein Thumbnail angezeigt, sondern die Großansicht des Bildes.
http://www.newblog.fiona.biz/
Ich bin mir sicher, du hast auch dafür eine Lösung.
Fiona
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Ja, das Problem ist dass in deinem RSS-Feed das große Bild eingebunden ist, wie es auch im Artikel erscheint.
Um es in der Seitenleiste "klein" zu kriegen gibt es zwei Ansätze die mir spontan einfallen:
1. Via CSS machst Du in der rechten Seitenleiste jedes Bild klein:
2. In dem PHP-Plugin musst Du überall ".jpg" mit ".serendipityThumb.jpg" ersetzen:
Nachteil von 1.) ist dass deine bilder trotzdem in voller größe geladen werden müssen und im Browser verkleinert.
Nachteil von 2.) ist, dass es etwas ungenau arbeitet; wenn Du z.B. fremde Bilder verlinkst wird auch immer ".jpg" mit ".serendipitYthumb.jpg" ersetzt, was evtl. zu toten Bildlinks führen könnte.
Das einzige was wirklich 100%ig klappen würde wäre, wenn Du Dir ein eigenes PHP-Plugin schreibst was eine Datenbankverbindung zu Blog 2 aufbaut, dort die Bilddatenbank ausliest und entsprechend HTML ausgibt. Dafür würdest Du aber halt etwas PHP können müssen...
Viele Grüße
Garvin
Ja, das Problem ist dass in deinem RSS-Feed das große Bild eingebunden ist, wie es auch im Artikel erscheint.
Um es in der Seitenleiste "klein" zu kriegen gibt es zwei Ansätze die mir spontan einfallen:
1. Via CSS machst Du in der rechten Seitenleiste jedes Bild klein:
Code: Select all
.container_serendipity_plugin_remoterss img {
width: 200px;
}
Code: Select all
$content .= str_replace(array('.jpg', '.png'), array('.serendipityThumb.jpg', '.serendipityThumb.png'), $this->decode($item['content:encoded'])) . "</a><br />\n";
Nachteil von 1.) ist dass deine bilder trotzdem in voller größe geladen werden müssen und im Browser verkleinert.
Nachteil von 2.) ist, dass es etwas ungenau arbeitet; wenn Du z.B. fremde Bilder verlinkst wird auch immer ".jpg" mit ".serendipitYthumb.jpg" ersetzt, was evtl. zu toten Bildlinks führen könnte.
Das einzige was wirklich 100%ig klappen würde wäre, wenn Du Dir ein eigenes PHP-Plugin schreibst was eine Datenbankverbindung zu Blog 2 aufbaut, dort die Bilddatenbank ausliest und entsprechend HTML ausgibt. Dafür würdest Du aber halt etwas PHP können müssen...
Viele Grüße
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
i.speiser
- Regular
- Posts: 34
- Joined: Fri Sep 01, 2006 5:37 pm
- Location: Saarbrücken, Germany
- Contact:
Es gibt noch einen weiteren Nachteil: Wenn nur die Breite über css definiert wird, werden die Bilder gestaucht; man müsste schon auch die Höhe festsetzen.garvinhicking wrote: Nachteil von 1.) ist dass deine bilder trotzdem in voller größe geladen werden müssen und im Browser verkleinert.
Vollkommen versagt die Methode dann allerdings, wenn man sowohl Bilder im Landscape- (quer) als auch im Protrait-Format (hochkant) hat.
Ich würde daher zu Methode 2 raten.
Gruß Iris
-
i.speiser
- Regular
- Posts: 34
- Joined: Fri Sep 01, 2006 5:37 pm
- Location: Saarbrücken, Germany
- Contact:
Dann müsstest Du die von Garvin beschriebene Ersetzungs-Operation in der Datei vornehmen, die die Ausgabe der Feeds steuert. Dann sind aber auch in dem von außen zugänglichen Feed nur die Thumbs.Fiona wrote: Und wie wäre es, wenn man direkt beim Export dafür sorgt, dass nicht die große Datei raus geht, sondern eben das Thumbnail?
Wenn Du wirklich immer nur Deine eigenen Bilder einbinden willst, ändere es lieber im Plugin Externe Feeds. Der Aufwand ist auf beiden Seiten der gleiche.
Gruß Iris