Verwandte Links verschwinden

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Roaster
Regular
Posts: 121
Joined: Tue Feb 22, 2005 9:04 pm

Verwandte Links verschwinden

Post by Roaster »

Hi,

ich habe ein sehr ärgerliches Problem: Jedesmal wenn ich Verwandte Links in einen Artikel eingebe und speichere sind diese ab und an verschwunden. Ich kann noch nichts genaues sagen, ausser dass es passiert.

Kennt jemand das Problem evtl. schon? In welcher Tabelle werden diese Links abgelegt?

Ich benutze die Version 0.9.1 und das dazugehörige Plugin in der Version 1.5
Roaster
Regular
Posts: 121
Joined: Tue Feb 22, 2005 9:04 pm

Post by Roaster »

AHHH!

Ich denke jetzt habe ich eine Teillösung:

In der Tabelle entryproperties sind diese Einträge mit der Bedingung

Code: Select all

property = 'relatedentries' or property = 'post_relatedentries'
abgelegt.

So, ich habe mir dies dann in der DB mal angesehen und festgestellt: dort sind die Einträge noch vorhanden und was noch interessanter ist in der Artikelansicht ebenfalls noch.

ABER: wenn ich den Artikel wieder editieren möchte, dann habe ich in dem Edit-Feld keine Einträge mehr drin (liegt's am Firefox 1.5?). D.h., wenn ich jetzt u.U. den Artikel wieder speichere werden diese Verwandte Links wieder verschwinden? Dies ist nur eine Vermutung. die ich gerade nicht bestätigen kann.

Aufgefallen ist mir noch, dass in der Tabelle entryproperties ja nicht einfach der Link=Titel abgespeichert ist, sondern reiner HTML-Code. Ist dies so korrekt?

Oder anders gefragt. Was passiert mit diesem HTML Code, wenn ich den dazugehörigen Artikel wieder editieren möchte? Wird dieser wieder in das Format Link=Titel konvertiert?
Roaster
Regular
Posts: 121
Joined: Tue Feb 22, 2005 9:04 pm

Post by Roaster »

Nächste Erleuchtung:

Ich weiß jetzt warum hier HTML Code gespeichert wird. In den Optionen zum Plugin habe ich eingestellt, dass die Verwandten Links im Text des Eintrag gespeichert werden sollen.

Stelle ich diese Option um auf im Footer verwenden, dann steht in der DB plötzlich Link=Titel, genauso wie ich es erwartet hätte.

Die bedeutet aber, dass ich mit der Option "Im Text des Eintrags" niemals mehr die Links editieren kann, da sie mir im Editor nicht mehr angezeigt werden - ist so nicht sehr vorteilhaft. Es wäre dann hilfreich, wenn wenigstens der HTML-Code angezeigt werden würde.

Das Problem mit der Option im Footer anzeigen ist nur, dass dann die Verwandten Links nur erscheinen, wenn ich einen Erweiterten Text erfaßt habe, denn ich aber nicht immer habe...
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Erstmal, benutzt Du die aktuelle Version 1.5 des Plugins?

Denn das Plugin funktioniert so:

1. Du gibst Links in das Feld ein.
2. Du speicherst einen Artikel.
3. Jetzt werden deine Links vom Plugin und mittels des Smarty Templates 'plugin_relatedlinks.tpl' ins HTML Format konvertiert.
4. Deine Ursprüngliche Eingabe wird in der entryproperties Tabelle mit dem key "post_relatedentries" gespeichert. Der umformatierte HTML-Code wird mit dem key "relatedentries" gespeichert.

Wenn Du jetzt im Blog einen Eintrag ansiehst, wird immer die Spalte "relatedentries" ausgelesen, also der HTML Code.

Wenn Du einen Eintrag editierst, wird mittels der funktion getLinks() im Plugin der Wert von "post_relatedentries" geholt und dargestellt.

Das klappt bei mir auch eigentlich gut, und es wundert mich, warum das bei Dir nicht tun könnte. Vor allem müsste die Einstellung, wo es gezeigt wird, eigentlich vollkommen unabhängig sein, da das nur die Darstellgn im Blog aber nicht im Admin-Screen beeinflusst.

Für den Eintrag, wo das Problem auftaucht: Was für Werte sind in "relatedentries" und "post_relatedentries" gespeichert?

Schau Dir auch mal den HTML-Sourcecode der Adminseite an, ob da in der Textarea nicht doch die Link=Titel Texte vorhanden sind, und nru dein Firefox das nicht richtig darstellt?

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/
Roaster
Regular
Posts: 121
Joined: Tue Feb 22, 2005 9:04 pm

Post by Roaster »

Hi Garvin,

hmm ich habe hier mehrere Artikel, die nur einen Eintrag für das Property 'relatedentries' haben und keinen 'post...'-Eintrag:

Code: Select all

<h4 class="serendipity_relatedlinks serendipity_title">Verwandte Links:</h4>

<div class="serendipity_entry serendipity_relatedlinks">
    <ul id="serendipity_relatedlinks_list">
        	<li><a href="http://www.golem.de/0511/41393.html" title="Golem.de: Deinstaller für das versteckte DRM-System von Sony BMG">Golem.de: Deinstaller für das versteckte DRM-System von Sony BMG</a></li>
        	<li><a href="http://www.heise.de/newsticker/meldung/65688" title="Heise.de: Uninstaller für Sony BMGs Kopierschutz-Rootkit">Heise.de: Uninstaller für Sony BMGs Kopierschutz-Rootkit</a></li>
        	<li><a href="http://www.heise.de/newsticker/meldung/65743" title="Heise.de: Erste Trittbrettfahrer auf Sony BMGs Kopierschutz-Rootkit">Heise.de: Erste Trittbrettfahrer auf Sony BMGs Kopierschutz-Rootkit</a></li>
        	<li><a href="http://www.winfuture.de/news,22957.html" title="Winfuture.de: Sony BMGs "Root Kit" telefoniert nach Hause">Winfuture.de: Sony BMGs "Root Kit" telefoniert nach Hause</a></li>
        	<li><a href="http://www.winfuture.de/news,23015.html" title="Winfuture.de: AV-Firmen planen Tools gegen Sony BMG "Root Kit"">Winfuture.de: AV-Firmen planen Tools gegen Sony BMG "Root Kit"</a></li>
        	<li><a href="http://www.winfuture.de/news,23022.html" title="Winfuture.de: Erster Trojaner nutzt Sony BMGs Kopierschutz aus">Winfuture.de: Erster Trojaner nutzt Sony BMGs Kopierschutz aus</a></li>
        </ul>
</div>
Und genau das ist einer derjenigen, der dann natürlich nichts mehr im Admin anzeigt.

Ich hatte, wie gesagt, vorher die Option an, dass Verwandte Links nur im Text des Artikels angezeigt werden sollen. Später habe ich dann nochmals auf "im Footer anzeigen" umgeschaltet, aber soweit ich mich erinnern kann, die alten Einträge nicht mehr angefasst.
:?:

BTW: ich benutze die Version 1.5
Roaster
Regular
Posts: 121
Joined: Tue Feb 22, 2005 9:04 pm

Post by Roaster »

Noch was ist mir in der Tabelle aufgefallen:

Ich habe eine ganze Reihe von Einträge zu Artikeln mit property = 'relatedentries', die als value eine '1' haben.

Ist dies noch etwas besonderes?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Dieser Wert "1" kann von älteren Versionen des Plugin stammen, die beim Parsen von einem leeren related entry eine "1" gespeichert haben anstelle HTML Code.

Kannst Du mal einen neuen Einträge erstellen, und bevor du ihn editierst mal schauen ob "post_relatedentries" gesetzt ist. Dieser Eintrag ist zwingend erforderlich für das funktionieren des Plugins.

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/
Roaster
Regular
Posts: 121
Joined: Tue Feb 22, 2005 9:04 pm

Post by Roaster »

Kannst Du mal einen neuen Einträge erstellen, und bevor du ihn editierst mal schauen ob "post_relatedentries" gesetzt ist. Dieser Eintrag ist zwingend erforderlich für das funktionieren des Plugins.
habe ich soeben gemacht:
property='post_relatedentries' steht in value nichts und in property='relatedentries' steht wieder eine '1'.

Nach dem Editieren steht in:
property='post_relatedentries', value='http://www.golffisch.de'
property='relatedentries', value='<h4 class="serendipity_relatedlinks serendipity_title">Verwandte Links:</h4>[...]'

Aber nochmals ich habe auch andere Fälle bereits gehabt, für die ich keine sichtbaren Links mehr beim Editieren habe.

UND DU WIRST ES NICHT GLAUBEN: Nach unserer Unterhaltung hier, vor diesem neuen Posting, habe ich mich daran gemacht, die Links bei alten Einträgen wieder in Ordnung zu bringen und sie waren nach dem Speichern und dem erneuten Aufruf des Artikel gestern noch vorhanden und heute sind sie wieder weg!! :x

Es existiert nur mehr ein relatedentries Eintrag in der DB zu bspw. einem dieser Artikel. Auch bei den anderen ist es wieder so.

ICH KRIEG DIE KRISE!

Eine Vermutung hier noch: Damit ich die Links wieder in Ordnung bringen konnte, habe ich bisher immer die Inhalte, mit Hilfe des phpSQLAdmins mit Copy&Paste in das Editorfeld bei dem jeweiligen Artikel kopiert. Anschließend noch die HTML-Tags gelöscht und wieder in die Form Titel=Beschreibung gebracht und dann gespeichert.
Kann es damit zsammenhängen, also mit dem Copy&Paste von HTML-Code?
Roaster
Regular
Posts: 121
Joined: Tue Feb 22, 2005 9:04 pm

Post by Roaster »

Grrr,

gestern einen niegel nagel neuen Eintrag erstellt, mit Verwandte Links. Den Eintrag habe ich sogar noch ein paar mal editiert und die Links waren dann immer noch vorhanden.
Nur heute sind sie wieder weg!

Ich habe mit Firefox 1.5 ohnehin einige Probleme, da nach dem Einfügen von Bildern in den WYSIWYG Editor mir meistens der Browser abstürtzt.

Zu diesem Zeitpunkt war der Artikel aber schon mehrmals als Entwurf gespeichert und die Links waren immer noch da :?:
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Kannst Du das ganze vielleicht mal mit einem anderen Browser probieren? Ich glaube fast, das könnte damit zusammenhängen.

Welche anderen Event-Plugins hast Du installiert? Evtl. funkt eines dazwische.

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/
Roaster
Regular
Posts: 121
Joined: Tue Feb 22, 2005 9:04 pm

Post by Roaster »

Hm, ne ganze Menge events habe ich da:

serendipity_event_emoticonchooser
serendipity_event_blogpdf
serendipity_event_downloadmanager
serendipity_event_layout_quotemarkup
serendipity_event_trackback
serendipity_event_backup
serendipity_event_weblogping
serendipity_event_statistics
serendipity_event_browsercompatibility
serendipity_event_spamblock
serendipity_event_spartacus
serendipity_event_externalphp
serendipity_event_head_nugget
serendipity_event_spamblock_rbl
serendipity_event_spamblock_surbl
serendipity_event_custom_permalinks
serendipity_event_entryproperties
serendipity_event_staticpage
serendipity_event_backendrss
serendipity_event_unstrip_tags
serendipity_event_searchhighlight
serendipity_event_layout_printerfriendly
serendipity_event_assigncategories
serendipity_event_relatedlinks
serendipity_event_geshi
serendipity_event_imageselectorplus
serendipity_event_contactform
serendipity_event_entrylastmodified

Sind wirklich 'ne ganze Menge mittlerweile geworden...
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Puh, da sind schon einige dabei, die interferieren könnten. Hättest Du die Möglichkeit ein zweites Testblog nur mit dem relatedlinks plugin zu erstellen und das zu testen?

Und wie gesagt, mal mit nem anderen Browser testen?

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/
Roaster
Regular
Posts: 121
Joined: Tue Feb 22, 2005 9:04 pm

Post by Roaster »

Hi Garvin,
Hättest Du die Möglichkeit ein zweites Testblog nur mit dem relatedlinks plugin zu erstellen und das zu testen?
Könnte man das auf die Schnelle mit einer neuen DB und dem Backup-Event lösen?

Also eine DB kann ich jederzeit erstellen, dann ist es halt nur noch eine Frage der Dateien und der Konfiguration auf die neue DB und der Pfade
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Roaster: Einfach die Tabellen per phpMyAdmin in die neue DB kopieren, das s9y in ein anderes verzeichnis kopieren.

Danach die serendipity_config_local.inc.php der test-install editieren und an neue DB-Werte anpassen.

Dann ins admin-backend von test-install einloggen und die neuen Pfade usw. eintragen.

Dann ist alles geklont, und du kannst in der installation die plugins löschen.

Ich persönlich fände jedoch eine unabhängige Test-Installation besser und einfacher. :-)

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/
Post Reply