Ενότητες του Wiki
module name | usage
| wiki_last_comments | Δείχνει το όνομα των σελίδων σχολίων, το ξεκίνημα των σχολίων κιαι σε Îνα tooltip τον σχολιαστή και την ημÎÏÂα που Îγινε το σχόλιο.
| comm_received_objects | Μια πεÏÂίληψη των αντικειμÎνων που είσηλθαν στο site από άλλα site (συμπεÏÂιλαμβανομÎνου σελίδες του Wiki)
| last_modif_pages | Δείχνει το όνομα και τις τελευταίες αλλαγÎÏ‚ σε μια σελίδα του Wiki, εξαιÏÂετικά χÏÂήσιμο για να δείτε τις αλλαγÎÏ‚.
| quick_edit | ΕπιτÏÂÎπει να επεξεÏÂγαστείτε ή να δημιουÏÂγήσετε μια Wiki σελίδα, απλά εισάγοντας το όνομα.
| random_pages | Δείχνει τυχαίες σελίδες σε κάθε load σελίδων
| search_wiki_page | Ψάχνει για ταίÏÂιασμα σελίδων του Wiki (μποÏÂεί να γίνει τμηματικά) με την πληκτÏÂολόγηση του ονόματος.
| top_pages | Οι πεÏÂισσότεÏÂο επισκεπτόμενες σελίδες
| user_pages | Δείχνει τις σελίδες που επεξεÏÂγάστηκαν (ή δημιουÏÂγήθηκαν) από τον viewer των ενοτήτων. |
Σελίδες λιστÏŽν
tiki-listpages.php
The setting in admin->wiki->wiki->list pages.
The perm is tiki_p_view
ΕÏÂÏÂεση
Η επιλογή εÏÂÏÂεσης φιλτÏÂάÏÂει το όνομα της σελίδας. Αν βάλετε abc θα ψάξει σελίδες με όνομα που πεÏÂιλαμβάνει abc (για παÏÂάδειγμα τις σελίδες abcde, abc, wabc, θα επιστÏÂαφοÏÂν ως αποτελÎσματα, αλλά η σελίδα abxc όχι)
Αν εισάγετε 'abc efg' (σειÏÂά που Îχει διαφοÏÂετική λÎξη), θα ψάξει για σελίδες με όνομα που πεÏÂιλαμβάνουν 'abc efg' Ï€ÏÂÎπει να ταιÏÂιάξετε την ακÏÂιβή επιλογή αντιστοίχων.
Είναι δυνατόν να χÏÂησιμοποιείσετε wildcards στη σειÏÂά εÏÂÏÂεσης
- % για ταίÏÂιασμα ενός αυθαίÏÂετου αÏÂιθμοÏ χαÏÂακτήÏÂων
- _ για να ταιÏÂιάξετε οποιοδήποτε μονό χαÏÂακτήÏÂα
Για να ταιÏÂιάξετε οποιοδήποτε ειδικό χαÏÂακτήÏÂα Ï€ÏÂοηγηθείτε με \
ΠαÏÂάδειγμα:
ab%c θα επιστÏÂÎψει abdc, aeebcdd
a\%b θα επιστÎψει a%bccc αλλά όχι acb.
Wiki Plugins
Η σÏÂνταξη του Wiki είναι δυνατή αÏÂκετά για τα κανονικά Wiki, αλλά μεÏÂικÎÏ‚ φοÏÂÎÏ‚ χÏÂειάζονται ιδιότητες που δεν είναι παÏÂόν στο Wiki. Για ευκολία στη διαδικασία επÎκτασης της σÏÂνταξης του Wiki, το Tiki σας επιτÏÂÎπει να καθοÏÂίσετε Îνα 'plugin' για να επεκταθεί η σÏÂνταξη του Wiki. Eλάχιστες PHP Ï€ÏÂογÏÂαμματιστικÎÏ‚ ικανότητες χÏÂειάζονται για τη δημιουÏÂγία ενός plugin.
Τα plugins του Wiki επεκτείνουν τη λειτουÏÂγία της Wiki σÏÂνταξης με πεÏÂισσότεÏÂες ειδικευμÎνες εντολÎÏ‚. Συνήθως εκφÏÂάζεται σε plugins με Îνα συμπαγÎÏ‚ κομμάτι από PHP ή HTML κÏŽδικα, σε κάτι που μποÏÂεί να γίνει κατανοητό από μη Ï€ÏÂογÏÂαμματιστÎÏ‚. ΜποÏÂείτε να δείτε μια λίστα από plugins με το να κλικάÏÂετε wiki help => show plugins στο Ï„Îλος κάθε wiki σελίδας.
Συνήθως χÏÂησιμοποιοÏÂμενα Plugins
ANAME(AName): Δίνει όνομα σ'Îνα bookmark, μÎσα σε μια wiki σελίδα. ΧÏÂησιμοποιείται σε σχÎση με το ALink plugin, που δημιουÏÂγεί μια υπεÏÂσÏÂνδεση στον anchor.
ALINK(ALink): Βάζει μια σÏÂνδεση σε Îνα ονομαστό anchor σε μια wiki σελίδα. ΧÏÂησιμοποιείτε σε σχÎση με το AName plugin που ίνει την τοποθεσία και το όνομα του anchor.
ARTICLE: Εμφανίζει Îνα άÏÂθÏÂο στη σελίδα
BANNER: Εμφανίζει Îνα Îμβλημα διαφημίσεων
CATEGORY: ΔημιουÏÂγεί λίστα με τα αντικείμενα που είναι στη επιλεγμÎνη κατηγοÏÂία.
COPYRIGHT: Εισάγει πνευματικά δικαιÏŽματα
FANCYTABLE: Εμφανίζει Îνα πίνακα με εναλλασόμενα χÏÂÏŽματα υπόβαθÏÂου σειÏÂÏŽν
INCLUDE: ΣυμπεÏÂιλαμβάνει σε μια Wiki σελίδα Îνα αντικείμενο
MODULE: Εμφανίζει μια ενότητα ευθυγÏÂαμμισμÎνη μÎσα στη σελίδα. Ένα παÏÂάδειγμα που δείχνει τη χÏÂήση του Plugin στο Plugin Module
MiniQuiz: Εμφανίζει Îνα κουίζ πολλαπλÏŽν επιλογÏŽν στη σελίδα
Orphanpages: Εμφανίζει όλες τις μη κατηγοÏÂοποιημÎνες σελίδες
POLL: Εμφανίζει μια ψηφοφοÏÂία μÎσα στη σελίδα
REDIRECT: Δείχνει μια σελίδα με όνομα 'foo' σε μια σελίδα με όνομα 'bar'
SNARF: Εμφανίζει μια άλλη σελίδα στο web ευθυγÏÂαμμισμÎνη μÎσα στη σελίδα
SPLIT: ΔιαχωÏÂίζει τη σελίδα σε πολλαπλÎÏ‚ σειÏÂÎÏ‚ και στήλες .
SQL: Εμφανίζει τα αποτελÎσματα από Îνα SQL εÏÂÏŽτημα.
Δείτε όλη τη List of Plugins - από το tikiwiki.org.
Εγκατάσταση νÎου plugin
ΜεÏÂικά Plugins δεν εγκαθίστανται εξ'οÏÂισμοÏ κατά την εγκατάσταση του tiki. ΜποÏÂοÏÂν να εγκατασταθοÏÂν αÏÂγότεÏÂα σαν Îνα Mod, δείτε πως να τα εγκαθίστατε:
http://doc.tikiwiki.org/Mods + user
Πως είναι ακÏÂιβÏŽς
Τα Plugins Îχουν αÏÂχή και Ï„Îλος (tags) και είναι Ï€ÏÂοσδιοÏÂίσιμα σε μια Wiki σελίδα χÏÂησιμοποιÏŽντας την παÏÂακάτω σÏÂνταξη: {PLUGINNAME (parameter1=>value, parameter2=>value)} πεÏÂιεχόμενο επηÏÂεασμÎνο από {PLUGINNAME}
- {NOSPACESAREALLOWEDINPLUGINS(anywhere)}
- Τα plugins μεÏÂικÎÏ‚ φοÏÂÎÏ‚ Îχουν διάκÏÂιση μεταξÏ κεφαλαίων και μικÏÂÏŽν
- ΠαÏÂάμετÏÂοι που δεν διευκÏÂινίζονται θα τεθοÏÂν στις Ï€ÏÂοεπιλογÎÏ‚ τους
- Οι παÏÂάμετÏÂοι ξεχωÏÂίζουν με κόμμα, τιμÎÏ‚ μÎσα στις παÏÂαμÎÏ„ÏÂους διαχωÏÂίζονται με|
- ΜποÏÂείτε να χÏÂησιμοποιήσετε είτε => είτε = στις παÏÂαμÎÏ„ÏÂους
ΔημιουÏÂγÏŽντας Îνα plugin
Ίσως να θελήσετε Îνα plugin για να επιτÏÂÎψετε τη διαμόÏÂφωση κείμÎνου σε οποιοδήποτε φόντο και μÎγεθος:
{FONT (size=>20,face=>arial)} some text {FONT}
Εάν Îνα plugin δεν χÏÂειάζεται παÏÂαμÎÏ„ÏÂους μποÏÂείτε οπότε να χÏÂησιμοποιήσετε
{EXAMPLE()} πεÏÂιλαμβάνει {EXAMPLE}
Όταν το tiki βÏÂεί Îνα plugin η μηχανή θα κοιτάξει το όνομα του plugin και το φάκελο.
lib/wiki-plugins/wikiplugin-name.php
Για παÏÂάδειγμα:
lib/wiki-plugins/wikiplugin_font.php
Αυτός ο φάκελος Ï€ÏÂÎπει να είναι Îνας PHP ÏŽστε να καθοÏÂίζει τη λειτουÏÂγία: function wikiplugin_font($data,$params){}
Η λειτουÏÂγία δÎχεται το plugin που πεÏÂιλαμβάνεται στο $data και οι παÏÂάμετÏÂοι στο $params. Η λειτουÏÂγία χειÏÂίζεται το πεÏÂιεχόμενο και Ï€ÏÂÎπει να επιστÏÂÎψει μια σειÏÂά με HTML που θα αντικαταστήσει το πεÏÂιεχόμενο του plugin όταν ξαναμπαίνετε στη Wiki σελίδα (μποÏÂεί να είναι μόνο κείμενο αν καμία σήμανση Html δεν απαιτείται )
ΠαÏÂάδειγμα plugin:
Copy to clipboard function wikiplugin_example($data,$params) {
extract($params);
if(!isset($face)) {
return ("<b>missing face parameter for plugin</b><br/>");
}
if(!isset($size)) {
return ("<b>missing size parameter for plugin</b><br/>");
}
$ret = "<span style='font-face: $face; font-size: $size'>$data</span>";
return $ret;
}
Τα plugins είναι Îνα πολÏ δυνατό εÏÂγαλείο. ÎÂα μεÏÂικÎÏ‚ ιδÎες για plugins:
- Εμφανίστε κάποιο κÏŽδικα γλÏŽσσας, αυξάνοντας τη σÏÂνταξη του
- Εμφανίστε αποκόμματα κωδικοÏÂ
- Εμφάνιστε ποίηση
- Εμφανιστε Îνα κείμενο χÏÂησιμοποιÏŽντας Îνα ειδικό στυλ
- Εμφανίστε charts, gauges
- Δείτε πληÏÂοφοÏÂίες από άλλα sites
- ΧÏÂησιμοποιήστε plugins εμφανίζοντας και διατηÏÂÏŽντας πληÏÂοφοÏÂίες βιβλιογÏÂαφίας (χÏÂησιμοποιÏŽντας Pybliographer για κάθε πεÏÂίπτωση)
- κτλ,κτλ,κτλ
Plugins Modules
Τα modules συνήθως εμφανίζονται στα αÏÂιστεÏÂά ή στα δεξιά των στηλÏŽν. Για να εμφανίσετε Îνα module σε μια wiki σελίδα χÏÂησιμοποιείστε τη σÏÂνταξη:
Copy to clipboard {MODULE(module=>module_name_here)}{MODULE}
Αυτή η σÏÂνταξη είναι για Îνα βασικό plugin του Wiki, Îτσι είναι δυνατόν να χÏÂησιμοποιήσετε την πιο μικÏÂή σÏÂνταξη:
Copy to clipboard {MODULE(module=>module_name_here)/}
ΜποÏÂείτε Ï€ÏÂοαιÏÂετικά να εισάγετε άλλες παÏÂαμÎÏ„ÏÂους
Copy to clipboard {MODULE(module=>module_name_here,align=>left|center|right,max=>,np=>0|1,args...)/}
ΠαÏÂάμετÏÂος | ΕπιτÏÂεπόμενες τιμες | ΑποτÎλεσμα | Από
| align | left, center, right, nofloat, none | ΕυθυγÏÂάμμιση του module στη σελίδα,nofloat αναγκάζει το module να είναι εν σειÏÂά |
| max | Numeric | Σημαίνει τον Îλεγχο του αÏÂιθμοÏ των σειÏÂÏŽν (λειτουÏÂγεί μόνο για μεÏÂικά modules) |
| np | 0, 1 | Αν είναι στο 1, η HTML παÏÂαγωγή δεν αναλÏÂεται για Wiki σÏÂνταξη |
| flip | n, y | Αν είναι στο y το module είναι shadeable | Tiki 1.9
| decorations | n, y | Αν είναι στο n τα διακοσμητικά των box καταστÎλλονται, δείτε Module Admin | Tiki 1.9
| float | left, none, right | ΚαθοÏÂίζει τη θÎση του module στη σελίδα | Tiki 1.9
| other | Depends on the parameter | Η παÏÂάμετÏÂος πεÏÂνάει στο module | |
ΠαÏÂάδειγμα:
Copy to clipboard {MODULE(module=>wiki_last_comments)/}
Δείχνει:
Ο κωδικός του plugin χÏÂησιμοποιείται όταν χÏÂειάζεστε να ενσωματÏŽσετε οποιοδήποτε κÏŽδικα πηγής, πεÏÂιλαμβάνοντας πεÏÂισσότεÏÂη σÏÂνταξη Wiki, στο Wiki. ΕλÎγχεται από τις μοÏÂφÎÏ‚ στο stylesheet, αλλά είναι γενικά στο δικό του box και σε Îνα καθοÏÂισμÎνο πλάτος μονοδιάστατου φόντου. Αυτή είναι η τυποποιημÎνη σημείωση που χÏÂησιμοποιείται σε πεÏÂισσότεÏÂα βιβλία και σε online πόÏÂους με αποκόμματα κÏŽδικα. Το plugin θα αποφÏÂγει τη σÏÂνταξη, αποτÏÂÎποντας το tiki από τυχαία ανάλυση τους, αλλά υπάÏÂχουν μεÏÂικÎÏ‚ δÏÂσκολες πεÏÂιοχÎÏ‚ που Ï€ÏÂÎπει να Ï€ÏÂοσÎχετε γι'αυτό η XML ή SGML σÏÂνταξη μποÏÂεί να δημιουÏÂγήσει Îνα λόξιγκα, εάν Îχετε ενεÏÂγοποιημÎνη την σημαία του HTML στο αÏÂχείο. Αυτό επίσης σημαίνει ότι Ï€ÏÂÎπει να είστε Ï€ÏÂοσεκτικοί με μεγαλÏÂτεÏÂο από ή λιγότεÏÂο από τα σημάδια.
ΠαÏÂάδειγμα:
Example (with dummy code): Copy to clipboard {CODE()}
~myClass()
{
baseClass.refCount--;
baseClass.iter[refCount].delete();
a = b + ((c + d));
}
{CODE}
Θα εμφανίσει:
Θα εμφανίσει: Copy to clipboard ~myClass()
{
baseClass.refCount--;
baseClass.iter[refCount].delete();
a = b + ((c + d));
}
Εάν δεν το Îχετε Ï€ÏÂοσÎξει ακόμα, το παÏÂάδειγμα χÏÂησιμοποιήσης του plugin κÏŽδικα, Ï€ÏÂαγματικά χÏÂησιμοποιεί τον plugin κÏŽδικα. ΜποÏÂείτε να recurce κωδικοποιημÎνες ετικÎτες , και πολÏ απλά θα τους δÏŽσει όλους , αλλά από τον τελευταίο. Î ÏÂοσÎχτε, αυτό ίσως δημιουÏÂγήσει Ï€ÏÂοβλήματα αν δεν τα ταιÏÂιάξετε σωστά.
ΠαÏÂάμετÏÂοι
ln=>1
Î ÏÂοσοχή: Το ln ή χÏÂωματισμÎνοι παÏÂάμετÏÂοι χÏÂησιμοποιοÏÂνται αποκλειστικά. Αυτή η επιλογή Îαν είναι παÏÂόν (να είναι στο 1) θα παÏÂÎχει την αÏÂίθμηση των γÏÂαμμÏŽν
colors=>php|highlights|phpcode
Î ÏÂοσοχή: Αυτό θα παÏÂÎχει τον χÏÂωματισμό και τον τονισμό σÏÂνταξης κÏŽδικα. ΜποÏÂείτε να το θÎσετε αυτό σε "php", "highlights","phpcode". Î ÏÂοσθÎτει συντάξεις που μποÏÂοÏÂν να Ï€ÏÂοστεθοÏÂν μελλοντικά.
caption=>1
Αυτό σας επιτÏÂÎπει Îνα τίτλο για το κωδικοποιημÎνο box
wrap=>1
Αυτό επιτÏÂÎπει το Ï„ÏÂλιγμα της σειÏÂάς στον κÏŽδικα, εάν είναι απαÏÂαίτητο
wiki=>1
Αυτό επιτÏÂÎπει την εÏÂμηνεία του Wiki κÏŽδικα, διαφοÏÂετικά η σήμανση του ÏÂφους Wiki στο κÏŽδικα αφήνεται μακÏÂυά
rtl=>1
|
Last wiki comments