wiki fragen

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Col. Kurtz
Regular
Posts: 450
Joined: Thu May 26, 2005 10:43 am
Location: Bonn, Germany
Contact:

wiki fragen

Post 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!
Marc
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: wiki fragen

Post 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
# 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 »

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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# 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 »

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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Ich habe hier ein kleines plugin gebastelt:
http://nopaste.php-q.net/189301

Viel Spaß damit,
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 »

Verstehe ich das richtig, dass der Code in das serendipity_event_trackexits.php Plugin hineingehört bzw. diesen ersetzt?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Nein, eher nicht :)

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

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 »

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]
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# 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 »

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

Post by robert »

Ups, jetzt haben wir uns im "antworten" überschnitten.

Das mit der Sprachdatei mache ich...
robert
Regular
Posts: 1062
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Post 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!
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# 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 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.
Post Reply