Ich habe auf der NoNumber-Website gesehen, dass er eine Registerkarte hat, auf der beispielsweise Bewertungen aus dem Joomla Extensions Directory angezeigt werden
Ich habe mich gefragt, ob es möglich ist, Bewertungen von der JED-Website abzurufen. Ich habe mich umgesehen, aber es scheint, dass JED weder eine API bereitstellt noch etwas im Ordner der Joomla-Bibliotheken finden kann.
Ich habe versucht, den HTML-Code von einer Seite zu analysieren. Dies ist jedoch übertrieben und führt zu sehr langen Ladezeiten für Seiten.
Weiß jemand, ob dies möglich ist? Wäre ein RSS-Feed angemessener?
quelle
Das ist eine tolle Idee.
Ich nehme an, Sie könnten ein Tool wie Feed43 verwenden , um einen " benutzerdefinierten Feed " zu erstellen . Es ist ein kostenloser Onlinedienst, der jede Webseite im laufenden Betrieb in einen RSS-Feed umwandelt. Sie können diesen Feed dann verwenden und die Ergebnisse anzeigen, wo immer Sie möchten.
Dabei werden Freiform-HTML- oder XML-Dokumente in gültige RSS-Feeds konvertiert, indem Text- oder HTML-Ausschnitte mithilfe von Suchmustern extrahiert und diese Ausschnitte mithilfe von Ausgabevorlagen zusammengefügt werden, um benutzerfreundlichen Inhalt der Feed-Elemente zu erstellen.
Sobald Sie das Feed-Setup haben, scheint es ganz einfach zu sein.
Ich habe es selbst schnell mit einer zufälligen JED-Erweiterungs-URL versucht und es werden die Bewertungen erfasst, obwohl sie in einem Tab in JED angezeigt werden (andere kostenlose RSS-Ersteller können dies nicht tun).
Spielen Sie hier selbst damit herum , ich habe momentan nicht viel Zeit, damit zu experimentieren. Die Suchparameter haben mich umgehauen, aber ich bin mir sicher, dass es nur ein wenig Übung braucht!
Hoffe das hilft.
quelle
Am Ende habe ich mich für die von @Rob Clayburn empfohlene JSON-Methode entschieden.
Es wirft ein massives Objekt mit allem ab, was es über die Erweiterung zu wissen gibt.
Am Ende schrieb ich Folgendes, um mir den Rezensionstitel und den Haupttext zu geben:
Sie können auch durch
html
entwedervalue
oder ersetzentext
.Auf dem neuen JED können Sie etwas schreiben für:
Wenn Sie also die Ergebnisse erhalten, erhalten Sie möglicherweise Folgendes:
Daher kann eine Kategorisierung / Trennung erforderlich sein.
Hoffe, das hilft denen, die in Zukunft dasselbe tun wollen.
Ich könnte ein Joomla-Modul schreiben, damit andere es in ihre eigene Site integrieren können, ohne sich um Code kümmern zu müssen.
quelle
Ich habe ein Modul codiert, das die JED-Site einmal pro Tag durchsucht und den analysierten Inhalt mithilfe des Cache-Verwaltungssystems von Joomla zwischenspeichert. Es war großartig, da die Seiten schnell geladen wurden. Der JED hat jedoch das Layout der Site geändert und ich habe es einfach nicht repariert.
Es gibt viele regressive reguläre Ausdrücke, aber es kann getan werden. Ich würde Ihnen meine anbieten, aber es funktioniert noch nicht für ihr neues Design und Layout.
quelle
Leider gibt es keinen RSS-Feed auf JED-Seiten :( Ich vermute, sie machen das manuell oder sie kratzen die Seite. Es ist eine Schande, denn es wäre fantastisch, wenn sie auch für schema.org-Markups verwendet werden könnten.
quelle