Page 1 of 4

wiki fragen

Posted: Sat Dec 24, 2005 3:18 pm
by Col. Kurtz
hallo,

nachdem ich donnerstag meine magisterarbeit abgegeben habe, habe ich mal wieder zeit mich anderen projekten zuzuwenden. eins davon ist meine persönliche webseite. und wie das nunmal so ist, am anfang hat man jede menge ideen und mal sehen was draus wird. ich glaube die seite insgesamt wird mit serendipity gemacht und nun habe ich da noch so ne idee.

ein wiki. eigentlich ist die älter, da wußte ich noch gar nicht was das ist. aber es scheint mir dafür geeignet zu sein. drei fragen habe ich:

a) ist es möglich das wiki ins s9y layout einzubinden. also ich will nicht die wiki-funktionen in den s9y einträgen haben. es geht nur ums embedden oder was auch immer. will halt nicht 2 styles haben.

b) was genau macht das wiki-markup plugin? gehts da nur um die markup-tags oder hat das auch irgendwas mit irgendeinem wiki zu tun?

c) es gibt das wikimedia plugin, was einem erlaubt ein markiertes wort in einem beliebigen wiki zu suchen. kann man statt des markierten wortes auch einfach ein suchfeld machen?

Ansonsten frohes Fest!

Re: wiki fragen

Posted: Mon Dec 26, 2005 8:46 pm
by garvinhicking
Das WrapURL plugin kennst Du ja, könnte das nicht vielleicht schon helfen?

Alternativ geht auch der (komplizierte, steinige und mir völlig unliebe) Weg, es ähnlich wie Gallery zu includen...?
b) was genau macht das wiki-markup plugin? gehts da nur um die markup-tags oder hat das auch irgendwas mit irgendeinem wiki zu tun?
Da geht es (leider) nur im die Wiki-Formatierung, aber nichts mit anlegen von Artikeln oder so.
c) es gibt das wikimedia plugin, was einem erlaubt ein markiertes wort in einem beliebigen wiki zu suchen. kann man statt des markierten wortes auch einfach ein suchfeld machen?
Ich denke das kann man recht leicht als HTML Nugget einfügen, ja.

P.S.: Ich drück die Daumen für die Magisterarbeit :)

Viele Grüße,
Garvin

Posted: Sat Feb 04, 2006 2:26 am
by robert
Nachdem ich jetzt bei b2evo gesehen habe wie cool ein Wiki Plugin sein kann...

Hätte jemand Interesse so etwas zu programmieren!

Was kann das b2evo Wiki Plugin?

Man gibt einfach in einem Text in geschwungener eckiger Klammer einen Begriff an. Dieser wird dann im Beitrag mit einem ? daneben angezeigt. Klickt man das Fragezeichen an, dann öffnet sich der Adminmodus und man kommt gleich in den Bereich "Neuer Eintrag". Auch der Titel ist schon mit ausgewählten Begriff befüllt.
Verwendet man selbigen Begriff in irgendeinen Eintrag nochmals, dann wird automatisch ein Link zum entsprechenden Beitrag gesetzt.

Wikilinks können dabei so aussehen

Code: Select all

[[DasIstEinNeuerBeitrag Ein neuer Beitrag]]
Im Beitrag sieht man dann

Code: Select all

Ein neuer Beitrag?
Klickt man auf das Fragezeichen wird ein neuer Beitrag mit dem Titel "Das Ist Ein Neuer Beitrag" erstellt.

"Eleganter" könnte man es wohl mit [[Das ist ein neuer Beitrag|Ein neuer Beitrag]] lösen.

Das erstellen neuer Einträge basierend auf früheren wird damit leicht. Und der Verweis auf andere Einträge wird damit noch leichter. Ich hoffe, ich habe das Prinzip so erklärt, dass der Nutzen erkenntlich ist. Ansonsten schreibe ich gerne mehr.

Posted: Sat Feb 04, 2006 2:27 pm
by garvinhicking
Also das klingt schon sehr interessant! Prinzipiell ist es auch technisch kein großes Problem; s9y bietet schon Links zum erzeugen von Einträgen mit vordefiniertem Text, das muss letztlich nur noch implementiert werden.

Ich werde mir das die Tage mal ansehen und etwas grobes mal zusammenhacken.

Viele Grüße,
Garvin

Posted: Sat Feb 04, 2006 2:31 pm
by robert
Freut mich, dein Interesse geweckt zu haben :D

Werde mir das auch noch genauer unter b2evo und woanders ansehen und hier noch ein paar Anregungen, Kommentare und Co dazuschreiben.

Nachdem ich mir gerade ein zweites s9y (1.0 Beta9 als Testinstallation eingerichtet habe stehe ich für etwas Alpha, Beta, Gamma Tests ab nun auch zur Verfügung.

MfG
Robert

Posted: Sat Feb 04, 2006 3:06 pm
by garvinhicking
Ich habe hier ein kleines plugin gebastelt:
http://nopaste.php-q.net/189301

Viel Spaß damit,
Garvin

Posted: Sat Feb 04, 2006 4:08 pm
by robert
Verstehe ich das richtig, dass der Code in das serendipity_event_trackexits.php Plugin hineingehört bzw. diesen ersetzt?

Posted: Sat Feb 04, 2006 10:22 pm
by garvinhicking
Nein, eher nicht :)

Speicher die Datei in plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php :-)

Grüße,
Garvin

Posted: Sat Feb 04, 2006 11:28 pm
by robert
Habe ich natürlich sofort gemacht :wink:

Beim ersten mal installieren erhielt ich

Code: Select all

Warning: main(meinwebspace/web/blog/plugins/serendipity_event_wikilinks/lang_en.inc.php): failed to open stream: No such file or directory in meinwebspace/web/blog/plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php on line 3

Warning: main(): Failed opening 'meinwebspace/web/blog/plugins/serendipity_event_wikilinks/lang_en.inc.php' for inclusion (include_path='.:/usr/lib/php:meinwebspace/web/blog/:meinwebspace/web/blog/bundled-libs/') in meinwebspace/web/blog/plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php on line 3
Das war beim zweiten mal weg. Danach habe ich aber im Adminbereich die Anzeige

Code: Select all

Warning: main(meinwebspace/web/blog/plugins/serendipity_event_wikilinks/lang_en.inc.php): failed to open stream: No such file or directory in meinwebspace/web/blog/plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php on line 3

Warning: main(): Failed opening 'meinwebspace/web/blog/plugins/serendipity_event_wikilinks/lang_en.inc.php' for inclusion (include_path='.:/usr/lib/php:meinwebspace/web/blog/:meinwebspace/web/blog/bundled-libs/') in meinwebspace/web/blog/plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at meinwebspace/web/blog/plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php:3) in meinwebspace/web/blog/serendipity_admin.php on line 11
Und im Blog zeigt sich (wenn ich eine externe URL anklicke)

Code: Select all

Warning: main(meinwebspace/web/blog/plugins/serendipity_event_wikilinks/lang_en.inc.php): failed to open stream: No such file or directory in meinwebspace/web/blog/plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php on line 3

Warning: main(): Failed opening 'meinwebspace/web/blog/plugins/serendipity_event_wikilinks/lang_en.inc.php' for inclusion (include_path='.:/usr/lib/php:meinwebspace/web/blog/:meinwebspace/web/blog/bundled-libs/') in meinwebspace/web/blog/plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at meinwebspace/web/blog/plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php:3) in meinwebspace/web/blog/exit.php on line 29

Warning: Cannot modify header information - headers already sent by (output started at meinwebspace/web/blog/plugins/serendipity_event_wikilinks/serendipity_event_wikilinks.php:3) in meinwebspace/web/blog/exit.php on line 30
Ich arbeite mit ExitURLs, daran liegst wohl, möchte das aber wahrscheinlich eh ausschalten - sollte wohl aber trotzdem nicht vorkommen.

Stehe für eine V 0.2 wieder zur Verfügung ;-) Danke für deine Mühe!!!![/code]

Posted: Sat Feb 04, 2006 11:35 pm
by garvinhicking
Die meldungen liegen daran, dass ich dir nur den haupt-plugin code geschickt habe und nicht die sprachdate. Die ist eigentlich irrelevant, aber erstell einfach mal eine leere "lang_en.inc.php" datei im verzeichnis. :)

Grüße,
Garvin

Posted: Sat Feb 04, 2006 11:36 pm
by robert
Ergänzung:

Der Fehler in Zeile 3 ist seltsam, da dies doch eigentlich eine Kommentarzeile ist, oder?

Code: Select all

// Probe for a language include with constants. Still include defines later on, if some constants were missing
Als Nichtkundiger:

In Zeile 1 eröffnest du mit

Code: Select all

<?php
Eine entsprechende Schließung finde ich aber nicht, oder?

Posted: Sat Feb 04, 2006 11:44 pm
by robert
Ups, jetzt haben wir uns im "antworten" überschnitten.

Das mit der Sprachdatei mache ich...

Posted: Sun Feb 05, 2006 12:38 am
by robert
Das Plugin läuft nunmehr sauber.

Die Frage die sich mir noch stellt - und ich anhand des Codes schon gar nicht rausfinden kann.

Wie funktioniert das ganze?

Ich habe in einen Text

Code: Select all

 [[Wikilink]] 
eingegeben, dass wird aber nicht umgesetzt.

Bitte um kurze Erläuterung, danke!

Posted: Sun Feb 05, 2006 2:21 am
by garvinhicking
Hast Du andere Markup-Plugins aktiv, die hier Probleme machen könnten? Besonders das Wiki-Markup plugin könnte Probleme bereiten.

Testweise mal das Wiki-Plugin ganz ans Ende der event-plugin liste schieben?

Viele Grüße,
Garvin

Posted: Sun Feb 05, 2006 8:19 am
by robert
Ich habe das ganze in meinem Testblog.
Dort sind nur die Standards

Code: Select all

 Textformatierung: Serendipity
Standard Serendipity Textformatierung durchführen
version: 1.1
Textformatierung: Smilies
Standard Text-Smilies in Grafiken konvertieren
version: 1.2
Textformatierung: NL2BR
Konvertiert Zeilenumbrüche zu HTML
version: 1.3
installiert und das Wiki Plugin ist zuunterst.