Page 1 of 1

Freie Artikel-Tags

Posted: Sun Jun 25, 2006 1:32 pm
by wh1sper

Code: Select all

Freie Artikel-Tags
Erlaubt das freie Tagging von Artikeln
version: 2.51
Ich habe neuerdings einen kleinen Bug in der erweiterten Optionen für einen Artikel. Früher funktionierte das klicken auf einen Tag Begriff in der Liste, dann wurde der den Tags hinzugefügt. Das geht nicht mehr. manuelles Eintragen geht gottseidank aber weiterhin.

Eine Idee zum reparieren?
Fehlermeldung in der Javascript Console:

Code: Select all

Error: tags[tag].toLowerCase is not a function
Source File: http://zockertown.de/s9y/serendipity_admin.php?serendipity[action]=admin&serendipity[adminModule]=entries&serendipity[adminAction]=edit&serendipity[id]=571
Line: 737
Damit muesste sich doch was anfangen lassen

Workaround:

Posted: Sun Jun 25, 2006 7:35 pm
by wh1sper
Workaround: In der Datei serendipity_event_freetag.php
im Ordner plugins/serendipity_event_freetag
vorher:

Code: Select all

inList = false;
                        for (tag in tags) {
                            if (trim(tags[tag].toLowerCase()) == addTag.toLowerCase())
                                inList = true;
                        }
Nachher

Code: Select all

inList = false;
                        for (tag in tags) {
                            if (trim(tags[tag]) == addTag.toLowerCase())
                                inList = true;
                        }
und vorher

Code: Select all

 function trim(str)
                    {
                      return str.replace(/^\s*|\s*$/g,"");
                    }
und nachher

Code: Select all

 function trim(str)
                    {
			return str;
                    }
Primitiv, geht aber. vorerst. ;)

Re: Workaround:

Posted: Mon Jun 26, 2006 12:45 pm
by garvinhicking
Hi!

Super, danke für die Hilfe bei diesem Problem! Ich habe nun einen Patch committed, der ähnlich aber leicht anders vorgeht. Würde mich freuen wenn Du/Ihr Version 2.52 einmal ausprobieren könnte wenn sie online ist.

Grüße,
Garvin

Posted: Thu Jul 13, 2006 9:39 am
by simb
Hallo zusammen,

ich habe das selbe Problem, seit ich das Plugin

Code: Select all

Einträge automatisch sichern  	 Bereits installiert
Sichert Einträge beim Schreiben automatisch im Hintergrund
Autor: Jay Bertrand; version: 0.2.1
installiert habe und obwohl ich die aktuelleste Version von freetag habe:

Code: Select all

Freie Artikel-Tags  	 Bereits installiert
Erlaubt das freie Tagging von Artikeln
Autor: Garvin Hicking, Jonathan Arkell; version: 2.56
Wie gesagt, IMHO hat es mit dem JS von "Einträge automatisch sichern" zu tun, aber auf die Ursache bin ich noch nicht gestossen.
Der Workaround von wh1sper hilft erstmal, aber mit jedem Update muss ich das wiederholen :?

Gruss
simb

Posted: Thu Jul 13, 2006 1:24 pm
by garvinhicking
Hi!

Das ist aber komisch, weil wh1spers fix ja quasi das ist, was in der neuen freetag version eigentlich vorgenommen wurde?!?

Viele Grüße,
Garvin

Posted: Fri Jul 14, 2006 9:01 am
by simb
Hmmm,
stimmt, in der Datei steht etwas anderes:

Code: Select all

#$Id: serendipity_event_freetag.php,v 1.67 2006/07/08 09:43:27 garvinhicking Exp $
und der patch ist nicht drin, aber die plugin-Verwaltung sagt 2.56 ist installiert?!?
Nach dem Update musste ich auch die CSS wieder anpassen, also irgendwie wurde das doch mit einer anderen Version überschrieben.

Was kann ich tun? Ich will auf keinen Fall alle bisherigen Tags verlieren!

Gruss
simb

Posted: Fri Jul 14, 2006 12:09 pm
by garvinhicking
Hi!

Der $CVS$ header ist unabhängig von der Version des plugins. Nur dass was im $propbag->add('version', xxx') eingepackt wird ist die echte plugin version...

Lad Dir am besten von http://spartacus.s9y.org/ das aktuelle ZIP und ersetze damit deine Date. Die Tags stehen inder Datenbank und werden auf keinen fall gelöscht :)

Viele Grüße,
Garvin