Thema: Erweiterung des Social Bookmarks-Plugins

Hallo,

ich hab' mal testweise versucht, in Welcompose 0.8.6 das Social Bookmarks-Plugin mit einem Eintrag für den Microblogging-Dienst Identica zu erweitern.

Ich hab' dazu das Grund-Plugin heruntergeladen, die dazugehörige .php-Datei im Texteditor geöffnet und folgenden Eintrag eingefügt:

'identica' => array(
                'url' => 'http://identi.ca/notice/new',
                'title' => '',
                'image' => 'identica.png'
                ),

Soweit so gut. (Edit: die URL stimmt so nicht, ich such' noch nach der korrekten Version.) Dann hab' ich das Plugin nach /core/smarty/software_plugins/ hochgeladen und per

{* Anwendungsbeispiel: Alle Dienste nutzen *}
{social_bookmarks page=$page.id var="sb"}
<ul>
{foreach from="$sb" item="_sb}
<li><a title="Diesen Artikel auf {$_sb.service} speichern" href="{$_sb.url}"><img src="{$_sb.image}" alt="" /></a></li>
{/foreach}
</ul>

in einer simple_page_index-Vorlage eingebunden. Wenn ich nun die Testseite aufrufe, erhalte ich folgenden Fehler:

Fatal error: Call to undefined method Utility_UrlGenerator::generateExternalLink() in [pfad]/welcompose/core/smarty/software_plugins/function.social_bookmarks.php on line 63

[pfad] ist hier nur ein Platzhalter, die komplette URL spielt ja keine Rolle.

Die entsprechende Zeile lautet:

$url = $URLGENERATOR->generateExternalLink($params);

Wo liegt hier mein Fehler? Ich hab' mir die liesmich-Datei durchgeschaut und auch im Benutzerhandbuch gesucht, finde aber meinen Fehler nicht. Soweit ich es verstehe, findet das Plugin die Methode generateExternalLink() nicht?

Freue mich über Hilfe

- Thorsten

Zuletzt bearbeitet von thorsten (11.01.10 23.21 Uhr)

Re: Erweiterung des Social Bookmarks-Plugins

Hallo Thorsten,

da kamen wohl zeitliche Umstände ungünstig zusammen. Und es ist kein Fehler von dir.

So wie ich das erkenne, hast du die Welcompose Version 0.8.6 installiert und dir das Plugin Social Bookmarks irgendwann die letzten Tage heruntergeladen.

Heute morgen haben wir die Version 0.8.8 veröffentlicht.

Die Erweiterungen (Smarty Plugins, Textmacros) werden immer für die jeweils aktuelle Version von Welcompose angeboten, bzw. gepflegt.

Im Zuge des heutigen Veröffentlichung der neuen Welcompose Version musste das Plugin social_bookmarks angepasst werden.

Zumeist wird es vermieden Klassen im Core von Welcompose umzubenennen, hier aber wurde es aus Konsistenzgründen notwendig. So kommt es, dass das von dir heruntergeladene Plugin auf eine Klasse referenziert, die im Zuge der 0.8.8 Version umbenannt wurde.

Um das Plugin mit einer 0.8.6 Installation lauffähig zu machen, ersetze 

$url = $URLGENERATOR->generateExternalLink($params);

durch

$url = $URLGENERATOR->generateSitemapLinks($params);

Das entspricht dann dem Stand, der bis zur Anpassung des Plugins auf die aktuelle Version von Welcompose galt.

Sorry für die Überschneidung, bzw. Verwirrung.

gruss
Olaf

Re: Erweiterung des Social Bookmarks-Plugins

Hey Olaf,

danke für Deine ausführliche Antwort. Ich hatte inzwischen (gestern) auf die 0.8.8 aktualisiert, deshalb war der Fix nicht mehr nötig, wie ich aber erst eben ausprobieren konnte.

Re: Erweiterung des Social Bookmarks-Plugins

Moin Thorsten,

prima.

Bei der Gelegenheit noch was Anderes: Wir sind immer dankbar über Rückmeldungen zur Software sowie der Dokumentation. Gerne Positives, fast noch interessanter sind aber die Dinge, die vielleicht negativ aufgefallen sind wink

Besonders interessant ist für uns bspw. die Frage, ob man mit den bereitgestellten Dateien (Hilfe in der Software selber, Doku, Welcompose Projektseite) ausreichend Informationen hat um das Zusammenspiel der einzelnen Softwareteile (Seiten, Seitenvorlagen etc.) a. überhaupt und/oder b. in relativ kurzer Zeit zu begreifen.

Naturgemäß ist man da als Entwickler ab einem gewissen Zeitpunkt etwas betriebsblind.

Falls es etwas gab/gibt, wo du gestolpert bist oder/und dir mehr Hilfestellung gewünscht hättest, würden wir uns freuen über die Rückmeldung.

gruss
Olaf

Re: Erweiterung des Social Bookmarks-Plugins

Hey Olaf,

ich werd' Euch gern Rückmeldung geben.

6

Re: Erweiterung des Social Bookmarks-Plugins

Diese Hinweise habe ich gerade dringend gebraucht. Vielen Dank.

Zuletzt bearbeitet von Golema (03.07.14 02.11 Uhr)