wiki fragen

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Seltsam.
In meinem Testwiki funktioniert es nicht. Aber ich habe es jetzt in meinem Regulären Wiki ausprobiert (nachdem ich über einen Wikilink "gestolpert" bin) - siehe da dort klappt es!

Wikilink angeklickt und schon geht die Adminoberfläche auf.

Ich werde es noch genauer austesten und habe natürlich ein paar Ergänzungswünsche dazu ;-)

Aber jetzt muß ich mich leider einem anderen Projekt widmen. Ich melde mich im Laufe des Tages..
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Hi Garvin,

prinzipiell funktioniert das Plugin bei mir, außer das es folgende Ausformungen hat:

Bin nicht als Admin eingeloggt bekomme ich im Blog neben einem Wikilink, der noch keinen Eintrag hinter sich hat, ein Fragezeichen. Bin ich eingeloggt sehe ich nur den Link.

Bin ich als Admin eingeloggt und sehe einen Link zu einer Seite die schon besteht, dann sehe ich dahinter ein * und kann noch einen Eintrag hinzufügen. Das finde ich ein tolles Feature!

Verbesserungsvorschlag, soweit das technisch möglich ist.

Bin ich nur Leser sollte ich bei einem Wikilink ohne Seite dahinter gar keinen Link sondern nur reinen Text sehen.

Bin ich als Admin etc. eingeloggt dann sollte ein Wikilink ohne Seite dahinter nicht als ganzer Link dargestellt werden sondern nur ein Fragezeichen mit Erstellungslink danach. Die ganze Seite unterlinkt mit Fragezeichen wäre aber auch ok.

Wenn das jetzt nicht ganz verständlich ist, dann beschreibe ich es gerne in Kürze in aller Ruhe.
Ansonsten: Für eine 0.1 bietet das ganze schon eine tolle Funktionalität.

Ich habe es noch nicht ausprobiert, aber damit müßte ich eigentlich auch bestehende Seiten mittels Wikilink verknüpfen können, wenn ich den richtigen Titel eingebe...
Insbesondere für Blogger die ganz bestimmte Titelkonventionen haben ist das natürlich eine "ultimative" Lösung des einfachen Verweisens.

Einige weitere Möglichkeiten die dadurch entstehen habe ich schon im Kopf und werde sie alsbald in meinem Blog beschreiben...

DANKE auf alle Fälle an Garvin für deine rasche Umsetzung.
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Wenn ich mir etwas wünschen darf, wäre folgendes Handling:

Code: Select all

[[das ist der link name|und so erscheint er auf der Seite]]
ergibt einen Link
und so erscheint er auf der Seite?
Nur das Fragezeichen ist der Link zum Adminbereich (nur für den Admin sichtbar) um einen neuen Eintrag zu erstellen. Der normale User sieht nur den Text.

Erst wenn man einen Eintrag unter dem Titel

Code: Select all

das ist der link name
erstellt hat, wird der vorherige Link vollständig unterlegt und als Link dargestellt , also
und so erscheint er auf der Seite
Es wäre aber schon praktisch, wenn das ganze so funktioniert ohne das man halt eine zusätzliche Linkbezeichnung

Code: Select all

und so erscheint er auf der Seite
angezeigt wird sondern einfach nur mit dem Namen des Eintrags.

Nachdem ich wieder mal keine Ahnung habe, wie das technisch funktioniert, kann ich nur hier einen Wunsch deponieren und hoffen, dass ich nichts unmögliches verlange.

Wie geschrieben, werde ich gerne in Kürze mal ein paar Überlegungen zum Einsatz von Wikilinks posten.

MfG
Robert
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi Robert:

Probier doch bitte mal folgende Version: http://nopaste.php-q.net/189852

Ich hoffe, ich habe deine Wünsche da richtig verstanden.

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/
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Danke! Genau das meinte ich. SUPER!

Einen Fehler habe ich entdeckt - außer es liegt an meinem Board.

Schon in 0.1 und jetzt auch in 0.2 (bin heute erst draufgekommen). Wenn ich einen Artikel in der Vollansicht (also mit Kommentaren etc.) ansehen will wird erstens nur der Artikeltext (ohne Theme/Style) angezeigt - reine Text sowie die Fehlermeldung am Schluss:

Code: Select all

Fatal error: Cannot create references to/from string offsets nor overloaded objects in .../web/blog/include/plugin_api.inc.php on line 1447
Der Fehler passiert nur bei Artikeln mit Wikilink - also nehme ich an, der ist "Schuld" daran.

Ich werde aber noch weitertesten und mich dann wieder melden.
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Habe das ganze nochmals überprüft.

Es liegt nicht am Wikilink sondern es passiert dort wo ein Kommentar vorhanden ist...

Das ist natürlich schlimm, da ich mich über (fast) jeden Kommentar freue....
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Nochmals eine Revision.

Es liegt zwar nicht am Wikilink, aber am Wikiling Plugin. Ich habe es entfernt und daraufhin sind Seiten mit Kommentaren wieder korrekt aufrufbar.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi Robert!

Super entdeckt. War ein Bug, in der Tat. Habe ich in 0.3 behoben:

http://nopaste.php-q.net/190109

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/
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Es tut mir leid, aber bei mir zeigt sich der Fehler auch mit 0.3 noch immer.

Hinweis: ich verwende 1.0 Beta (vielleicht macht das ja was aus).
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Probier bitte mal in der plugin datei die zeile

this->getFieldReference($element, &$eventData);

zu ersetzen mit

this->getFieldReference($element, $eventData);

Also vor $eventData das "&" entfernen?

Wenn's immer noch nicht klappt, bitte mal die genaue Fehlermeldung posten

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/
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Tut mir leid, es klappt nicht.

Die Fehlermeldung ist die gleiche:

Code: Select all

Fatal error: Cannot create references to/from string offsets nor overloaded objects in .../web/blog/include/plugin_api.inc.php on line 1447
Die drei Punkte vorne ersetzen nur den ganzen Pfad :wink:
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Kannst Du mir sagen, was in Zeile 1446 - 1448 in der genannten datei bei dir steht?

Und mal bitte testweise den code vom plugin von

Code: Select all

                               $source =& $this->getFieldReference($element, $eventData);
ändern in:

Code: Select all

print_r($element);
print_r($eventData);
                               $source =& $this->getFieldReference($element, $eventData);
Dann kommen da vor der fehlermeldung einige debug-ausgaben die ich brauchen könnte.

Bei mir kann ich den Fehler nämlich nicht reproduzieren...

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/
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Ich habe die zwei Zeilen eingefügt. Schau dir das Ergebnis am besten Live unter http://www.robertlender.info/blog/archi ... l#comments an. Ich lasse es dort mal ein bisschen stehen.

Die Zeilen kommen gleich...
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post by robert »

Also in den Zeile 1446-1448 steht

Code: Select all

} elseif (isset($eventData[0][$fieldname])) {
            $key = &$eventData[0][$fieldname];
        } else {
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Bist du dir sicher dass du die version 0.3 des plugins bei dir drin hast? Denn der Fehler zeigt eher, dass da noch die alte Codelogik drin ist...kopiest du mal dein ganzes plugin auf nopaste, bitte?

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