WackoWiki: WackoDocDeutsch/Probleme/WackoIdeen ...

Home Page | Изменения | Новые Комменты | Пользователи | Каталог | Регистрация | Вход:  Пароль:  

Ideen f�r WackoWiki

  • WackoIdeas – Ideen und Vorschl�ge f�r WackoWiki (russisch/englisch)

Am besten ist es, entdeckte Fehler, Ideen sowie gew�nschte Funktionen im Bug Tracker (in Englisch) einzutragen (oder vorab unter ungel�ste Probleme in Deutsch).
Dazu muss man sich erst mit einem Benutzernamen und g�ltiger E-Mail registrieren, man bekommt dann das Passwort zum Login per E-Mail. Anleitung f�r den Bugtracker [EN]

Оглавление документа

1. Making Snapshots or Backups

{{dbbackup}}
ZIP files of database


These links lead to zip files, generated on the fly, which contain all the pages in your Wiki. The zip file will be downloaded to your local computer.


This ZIP Snapshot contains only the latest versions of each page, while this ZIP Dump contains all archived versions.
Vgl: http://wiki.wordpress.org/PhpWikiAdministration


Dump pages as XHTML


This will generate a directory of static pages suitable for distribution on disk where no web server is available. The various links for page editing functions and navigation are removed from the pages.


The XHTML file collection can also be downloaded as an XHTML ZIP Snapshot.
http://phpwiki.sourceforge.net/phpwiki/Dump%20pages%20to%20xhtml%20files
http://phpwiki.sourceforge.net/phpwiki/PhpWikiAdministration


{{export}}
DocBook Export Reason: make it possible to export the whole wiki to Doc Book? (XML). From there, you can make docs in PDF, RTF and all other formats with one of the free transformers which are available.

2. Calendar Action

http://wiki.wordpress.org/CalendarPlugin
Reason: One of the often usages of Wikis is to log the day-to-day activities of a team. The team may perform technical support, maintenances, software development, or other functions, nevertheless it�s a useful to take advantage of a feature that allows easy creation and management of daily logs. The Team Log top page should have a Calendar-Tag that shows the current month and the next month (or other layouts depending on configurable options). For each day without a log entry, the calendar uses color red (or other defined color). For current day, the calendar uses color yellow. Any day-log is a common wiki page. The important aspect of this is the automatic calendar �table� with current day highlight.


Kalender Aktion – f�r WackoWiki

3. Attachment Handling

Would be cool to have an attachment handling, to use this Wiki as a knowledge base. Most often, ideas and knowledge is related to documentation which could be attached to an entry.

4. Photo Album

{{files global=1 pictures=1}} mit resizing


http://www.wakkawiki.de/MyGallery (dead link)

5. System Info?

requirementsrecommended actual
Versions
PHP Version
MySQL version
GDLib Version
Features
GDLib Truecolor
GDLib TTF Support
GDLib PNG Write Support
GDLib JPEG Write Support
GDLib GIF Write Support
Configuration
safe_mode
register_globals
open_basedir
magic_quotes_sybase
upload_max_filesize
memory_limit
Directory modes
write enabled of «./wacko» and all of it's contents!
Extensions
Extension “gd”
Extension “mcrypt”
Extension “session”
PHP-Extensions:

Statistics
Total number of pages on this server
Number of pages you own:
Total number of comments:
Registered users:


Eventuell in der Art von http://phpsysinfo.sourceforge.net/

6. externe RSS-Feeds einbinden

display of external RSS feeds
{{feed url="http://news.nationalgeographic.com/index.rss" max="5"}}
Einbinden externer Feeds �ber eine Aktion: -> RSSAtomFeed


http://magpierss.sourceforge.net/
http://zvonnews.sourceforge.net/
http://www.wakkawiki.de/RssAction
http://www.oddmuse.org/cgi-bin/wiki/Rss_Action


Bei der Fehlersuche muss zuerst gepr�ft werden, ob die RSS Quelle �berhaupt richtig funktioniert. Hierbei hilft der “Feed Validator”:
http://feedvalidator.org/

7. Umfrage / Poll


8. Exporting WIKI as PDF


you can now export clusteres as (unrenderd) xml using /export.xml at the end of the url, e.g.http://wackowiki.com/WackoDocDeutsch/export.xml


PMWiki uses http://html2fpdf.sourceforge.net/ based on fpdf library for rendering pdf
wiki2pdf


TODO

9. Webmail

sinnvoll?
{{webmail}}


http://wikka.jsnx.com/WikkaMail (-> nicht eigentlich Webmail, sondern ein Wiki-Messenger f�r registrierte Benutzer eines Wikis)

10. Blacklisting


The internet isn't the place it used to be anymore. Everything good gets corrupted and so it is with Wikis. WikiSpam is — like Spam in blogs and email — on the rise. If you use Wacko Wiki? in your Intranet this is no problem for you. But if you intend to use it on the open Internet you may want to blacklist some known Spam words.


For using a blacklist in Wacko Wiki? enable the usewordblock option in wakka.config.php and edit the wakka.config.php. The file contains Regular Expressions (Perl compatible) if any of these match saving is disallowed.


By default the list contains the expressions suggested at PPR:WikiBlackList.


If you want to do IP based blocking you should use Apache's deny from directives.


http://www.wakkawiki.de/ReferrerSpamming

11. Andere

  1. New parameter to {{include}} lines="x" bugs:0001078
    • New parameter to {{include lines="x"}}, to include only first x lines. taken from: http://wackowiki.com/WackoDocumentation/WackoActions
      * Is interesting, for example: ~{{include ~for="recentchanges" lines="10"}}
      1. Schoen waere auch die Moeglichkeit, das Bild der Berechtigungen bei Wunsch (z.B. bei den Bookmarks) auszuschalten, eventuell in der Richtung (no_bookmarks) Bookmark1 | Bookmark2 (/no_bookmarks) Bookmark3...gerade wenn man andere Layouts benutzt (bzw. erstellt) ist das ein Problem...
      1. http://www.wakkawiki.de/WakkaAspellCheck
      2. OpenOffice2 Export Filter http://uniwakka.sourceforge.net/OpenOffice2UniWakka
      3. Section Editing - Each topic should have a corresponding edit button. This allows your to edit each section with out breaking your flow.
      4. Beim L�schen eines Kommentares sollte bei der L�schwarnung der Inhalt (ggf. auszugsweise: .substr($comment , 0, 150)..'...'.) angezeigt werden, da sonst bei vielen Kommentaren schnell der falsche Kommentar gel�scht werden kann.

12. Player

http://www.kyberfabrikken.dk/opensource/playa/

13. Tagging

Einzelne Seiten beliebige Tags hinzuf�gen. Mit �bersichtsseite der einzelnen Tags inkl. Tag-Cloud.

Du meinst Verschlagwortung?
Korrekt, zu neu deutsch halt Tagging. Bisher habe ich noch keine M�glichkeit gefunden, dies manuell irgendwie hinzubekommen.
so mit Datenbank gibts so etwas derzeit nur beim Br�derchen NPJ, hier hilft bis dato folgendes: Einen Link am Fu� z.B. [[NochBearbeiten]] auf verschiedenen Seiten schreiben, dann auf der Seite NochBearbeiten einfach {{backlinks}} schreiben oder auf einer anderen Seite {{BackLinks for="/NochBearbeiten"}}

14. Different “Homepage” for registered users and anonymous visitors

http://wikkawiki.org/LoggedUsersHomepage
How could this be done in WackoWiki?

14.1. M�glicher Ausweg:

14.1.1. Verfeinerte Version mit zus�tzlich zu installierenden Actions

14.1.2. Mit Standardinstallation

Ben�tigt werden 3 Wiki-Seiten:

  1. StartSeite (oder HomePage oder wie auch immer du sie benannt hast)
  2. Visitors (mit dem Inhalt f�r unregistrierte Besucher)
  3. Members (mit dem Inhalt f�r angemeldete Nutzer des Wikis)

Auf der StartSeite f�gen wir mit der Action “include” die beiden anderen Seiten (Visitors / Members) ein. Nun passen wir die Zugriffsrechte an:
StartSeite: Leseberechtigung f�r alle (*), (Schreiben, Kommentieren nur der admin)
Visitors: Leseberechtigung f�r alle (*) ausser die registrierten und angemeldeten Benutzer ( also !$), (Schreiben, Kommentieren nur der admin)
Members: Leseberechtigung f�r registrierte und angemeldete Benutzer ($), (Schreiben, Kommentieren nur der admin)


Demo


... und wenn man nun noch die Action “user.php” auf der Members-Seite in einen Titel ===Hallo {{user}}== einbaut, wird der angemeldete Benutzer sogar mit seinem Namen begr�sst :-) sch���n!


14.1.3. Action: user

{{user}}


/actions/user.php

<?php

if ($this->GetUser()) { echo $this->Link($this->GetUserName());}

?>

15. Comment-Spam-Prevention

Mir schwebt die Idee eines Captcha vor, das aber m�glichst ohne “fremde” Ressourcen (z.B. die gdlib) auskommt, und ich bin auf http://www.thegeek.de/blog/type/codingstuff/post/80.html f�ndig geworden. Ich glaube, richtig angepasst und in den Wacko-Dateien handlers/page/show.php handlers/page/addcomment.php korrekt implementiert, k�nnte dies ein wirksamer Schutz gegen Kommentar-Spam sein, aber ich bin nicht kompetent genug, die entsprechenden Anpassungen vorzunehmen.


Die simple SPAM Abwehr der Zahlenaddition funktioniert, kommt ohne GDlib aus und k�nnte sogar Barrierefrei eingesetzt werden, wenn es sein m�sste. Und: Da bisher keine SPAM Kommentare mehr durchgekommen sind ist davon auszugehen, dass die Spammer (noch) nicht schlau genug sind, die Formulare in die sie posten vorher auszulesen.

Und hier nun noch etwas Quellcode zur Veranschaulichung des Prinzips:

(Hinweis: Der Source Code dient nur zur Veranschaulichung des Verfahrens – es fehlen nat�rlich viele Bestandteile einer echten Kommentarfunktion.)


<?php

    srand
( (double)microtime() * 1000000 );

    
$tt_num1 rand1);

    
$tt_num2 rand1);

?>

<form name="comment" action="index.php" method="POST">

<input type="hidden" name="num1" value="<?php echo $tt_num1?>">

<input type="hidden" name="num2" value="<?php echo $tt_num2?>">

Bitte Ergebnis von <?php print $tt_num1?> + <?php print $tt_num2?> eingeben: 

<input type="text" name="tt_result" size="3" value="0"><br>

Dein Kommentar:<br>

<textarea name="kommentar"></textarea><br>

<input type="submit" name="comSubmit" value="Kommentar posten">

</form>

Es werden also 2 Zufallszahlen erzeugt, die per hidden Felder �bergeben werden. Zus�tzlich wird die Rechnung ausgegeben. Das Ergebnis muss vom Nutzer ausgerechnet und eingegeben werden.

Eine Speicherung des Kommentars erfolgt nur, wenn die Rechnung �bereinstimmt:
<?php

    $num1 
intval$_POST"num1" ] );

    
$num2 intval$_POST"num2" ] );

    
$tt_result intval$_POST"tt_result" ] );

    
$res_check $num1 $num2;



    
// �berpr�fung auf g�ltige Werte

    
if( $tt_result == $res_check && !empty( $tt_result ) && !empty( $res_check ) )

    {

        print 
"Kommentar abspeichern, denn Turing Test bestanden!";

    }

?>

Sehen auch andere hier einen m�glichen Ansatz gegen Kommentar-Spam? F�r Hilfe bin ich jedenfalls dankbar.

16. Sortierreihenfolge umkehren

W�re es m�glich, in der Action “backlinks” die Sortierreihenfolge so umzudrehen, dass die Seiten in umgekehrter alphabetischer oder numerischer Reihenfolge aufgelistet w�rden, also zuerst die Seite mit Z?

EoNy /25.09.2006 22:07/ Da muss man wohl ne neue function in der Klasse wacko.php aufmachen, �hnlich wie LoadPagesLinkingTo
<?php
function LoadPagesLinkingTo($tag$for=""
 { 
  return 
$this->LoadAll("select from_tag as tag from ".$this->config["table_prefix"]."links where ".
   (
$for?"from_tag like '".quote($for)."/%' and ":"").
   
"((to_supertag='' AND to_tag='".quote($tag)."') OR to_supertag='".quote($this->NpJTranslit($tag))."')".
   
" order by tag"); 
?>

nur einen anderen select-order by befehlssatz, glaube ich... vielleicht reicht schon ein desc -> order by desc tag?

17. Aufgaben

Kennzeichnen ob und wann in den Bugtracker gestellt wurde Bugs:007
ins Englische und dann bei Bedarf in den ??? ???????? ??????Entwickler Node �bertragen


Страницы, ссылающиеся на данную: WackoDocDeutsch
WackoDocDeutsch/PatchesHacks
WackoDocDeutsch/Probleme
WackoDocDeutsch/WackoWiki
WackoDocFrancophone/WackoWiki

Patches Hacks
 
Файлов нет. [Показать файлы/форму]
Много комментариев (7). [Показать комментарии/форму]
Donate
Время работы: 2.502 s
Использовано памяти: 1.713 Mb