Lexicon v2 - Beschreibung & History

Forum_Lexicon_Desc

Lexicon v2 - Beschreibung & History

Beitragvon AmigaLink » 8. Jun 2005 13:37

Da ich selber (für EmF) ein Lexikon benötigte und es bisher keins gibt bzw. der lexique 1.0 alles andere als phpBB-konform ist, einige bugs enthält und offensichtlich nicht mehr weiterentwickelt wird. Hab ich mich der sache mal angenommen und, auf Basis des lexique, den Lexicon v2 entwickelt.

Das Lexikon soll keine Knowledge Base oder Wikipedia ersetzen, sondern ist eher als schnelles Nachschlagewerk gedacht!
Somit ist es relativ einfach gehalten, enthält aber dennoch eine simple Kategorieverwaltung und bietet volle BBCode Unterstützung sowie automatisch generierte Crosslinks. 8)
Auch Smilies werden angezeigt, obwohl es keine Auswahlmöglichkeit im Eintragsformular gibt (wofür Smilies in einem Nachschlagewerk?).

Beim aufrufen der lexicon.php landet man automatisch in der Ansicht für alle Kategorien. Es werden also alle vorhandenen Lexikoneinträge angezeigt!
Oben befindet sich eine Navigation über die man die Ansicht auf einzelne Kategorien und/oder Buchstaben beschränken kann. Die Buchstaben & Ziffern zu denen keine Einträge bestehen, werden ausgeblendet bzw. schwächer dargestellt und sind auch nicht anklickbar.
Hat man eine Kategorie ausgewählt. Beschränkt sich die Anzeige und die Navigation automatisch auf deren Inhalt!
Einzige Ausnahme ist die Suchfunktion. Denn die suche bezieht sich immer auf den kompletten Lexikoninhalt und schaltet den Kategoriewähler automatisch auf Übersicht. Auch ist die suche extrem einfach gehalten und bietet nicht den, vom phpBB gewohnten, Komfort!
Das Auswahlfeld für die Kategorien wird nur angezeigt wenn mindestens 2 Kategorien existieren.

Die Anzeige der Begriffe erfolgt immer in Alphabetischer Reihenfolge. Wenn mehrere gleichnahmige Begriffe existieren, werden diese zusätzlich noch nach ihren Kategorien sortiert. (Mehrere gleichnamige Kategorien sind nicht möglich.)
Zu welcher Kategorie ein Begriff gehört, wird (kleiner, farblich verändert und kursiv) hinter dem jeweiligem Begriff angegeben. Es sei denn es handelt sich um einen allgemeinen Begriff (default Kategorie), der keiner speziellen Kategorie zugeordnet ist.
Klickt man auf einen Begriff, werden alle gleichlautenden Begriffe angezeigt. Was das Lesen der Erklärung etwas erleichtern soll.

Die default Kategorie kann nicht umbenannt oder gelöscht werden!
Sie kann aber (wie übrigens jeder Kategorietitel) über die Sprachdefinierung in der lang_main.php einen anderen Anzeigenamen erhalten. :)
Standardmäßig erhält sie auf diese art ein Leerzeichen als Titel, damit sie in der Übersicht nicht aufgeführt wird. Hauptsinn dieser Maßnahme ist das die Einblendung der Kategorie blödsinnig ist, wenn nur eine Kategorie existiert. ;) Wie im Demo zu sehen ist, kann dies aber auch allgemein ganz nützlich sein.
Im Kategorieauswahlfeld wird ein Alternativtitel eingeblendet, wenn die Defaultkategorie, anhand der Sprachdateien, nur ein Leerzeichen enthält. 8) Dies geschieht ausschließlich bei der Defaultkategorie!!!

Code: Alles auswählen
##   2005-08-12 - Version 2.0.4
##   - fix design bug
##   - fix bug that some boards have no text at buttons in ACP
##
##   2005-06-29 - Version 2.0.3
##   - add crosslinks
##     (a crosslink will automatical generate if a keyword (without spaces) will find in a keyword explanation)
##   - add new english translation of the lang_admin_lexicon.php (thx to usadutch)
##   - move css definitions in css-file
##   - fix bug in pagination by selected letters
##
##   2005-06-11 - Version 2.0.2
##   - bugfix in letternavigation on boards they using mysql4.php (thx at oxpus)
##   - fix missing keywordcounter on some boards
##   - fix missing categorieselector on some boards
##   - add link in page header
##
##   2005-06-08 - Version 2.0.1 (first release)
##   - finisch ACP files
##   - some little bugfixes
##   - style fix in cat-selector
##   - add english lang files
##
##   2005-06-02 - Version 2.0.0.29 (unreleased)
##   - table structure changed
##   - start reprogramming of all ACP files
##     (the orginal lexique admin files were completely removed)
##   - add BBCodes
##   - add pagination
##
##   2005-05-28 - Version 2.0.0.25 (unreleased)
##   - add entry counter
##   - add header navigation
##   - remove index-link in error messages
##   - categorie selector now will only displayd if more than one categorie exists
##   - recode the remaining SQL queries
##
##   2005-05-26 - Version 2.0.0.20 (unreleased)
##   - add category choice by selection box
##     (now we can view all entries or entries of the selected category)
##   - recode the navigation to work correctly by selected category
##     (now we can browse in the categories)
##   - add error messages
##   - fixed some little bugs
##
##   2005-05-25 - Version 2.0.0.16 (unreleased)
##   - add categories with language feature for the category name
##     (Categories are added over the ACP. If an entry of the same name in the language files exists,
##     this (in place of the data base entry) is indicated in the lexicon.)
##   - begin complete reprogramming the admin-files
##   - preparation of the category choice by means of selection box
##
##   2005-05-24 - Version 2.0.0.12 (unreleased)
##   - rename db-tables and add the names of them in constants.php
##   - recode some SQL queries
##   - add template for lexicon.php
##   - add lang-variables for lexicon.php
##   - add phpBB page management (now the lexicon visitors will shown in the viewonline)
##   - add page view permission to disallow page view by guests
##
##   2005-05-21 - Version 2.0.0.6 (First Version (unreleased))
##   - much bugs fixed and reorg the code
##   - add functions_lexicon.php
##   - add function to see each entry alone
##   - add function to jump at each entry in the overview
##   - add function that the numbers in the navigation only will display if an entry exist
##   - reorg ACP-files (now are no (admin)files in the phpBB-root)
##   - remove config-file (the entrys are now hardcodet and will move to constants.php later)


Zukünftig geplante features:
  • gekürzte Anzeige der Stichwortbeschreibung

Demo

Download
Zuletzt geändert von AmigaLink am 13. Okt 2005 21:55, insgesamt 12-mal geändert.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon AmigaLink » 11. Jun 2005 20:26

Da sich unter gewissen Boardkonfigurationen ein paar Fehler rausgestellt haben, hab ich soeben das erste Update hochgeladen!
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Update auf Version 2.0.2

Beitragvon AmigaLink » 29. Jun 2005 20:31

Update auf Version 2.0.3 :D

Von nun an verfügt das Lexikon über eine automatische Crosslinkgenerierung. 8)
Das bedeutet das wenn in einem Beschreibungtext ein Stichwort vorkommt, dieses automatisch mit einem link zu selbgigem versehen wird. Das funktioniert aber nur bei Stichwörtern in denen kein Leerzeichen vorhanden ist!!!

Desweiteren wurde ein Fehler in der Seitengenerierung bei der Anzeige nach Anfangsbuchstaben behoben, die css einträge aus den tpl-files in die subSilver.css verlager und eine neue Englische Übersetzung, der Sprachdateien, von usadutch beigefügt.
Nochmals danke usadutch!!!
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Korrektur der Schriftgröße im Lexikon!

Beitragvon AmigaLink » 11. Aug 2005 12:49

Irgendwie ist mir ins MODpaket die falsche lexicon_body.tpl gerutscht, wodurch auf vielen Boards die Schriftgröße der Stichwörter, sowie deren Beschreibung, zu hoch ist. :?
Diese kleine änderung behebt diesen mißstand:
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#

templates/subSilver/lexicon_body.tpl

#
#----------[ FIND ]-------------------------------------
#

               <td class="{lexicon_row.ROW_CLASS}"><a name="{lexicon_row.ANCHOR}"></a><b>{lexicon_row.KEYWORD}</b>&nbsp;<span class="categorie"><i>{lexicon_row.CATEGORIE}</i></span><br><div align=justify>{lexicon_row.EXPLANATION}<br /></div></td>

#
#----------[ INLINE FIND ]------------------------------
#

</a>

#
#----------[ INLINE AFTER, ADD ]------------------------
#

<span class="cattitle">

#
#----------[ INLINE FIND ]------------------------------
#

</b>

#
#----------[ INLINE AFTER, ADD ]------------------------
#

</span>

#
#----------[ INLINE FIND ]------------------------------
#

<div align=justify

#
#----------[ INLINE AFTER, ADD ]------------------------
#

class="genmed"

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Zuletzt geändert von AmigaLink am 3. Sep 2005 17:09, insgesamt 1-mal geändert.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon AmigaLink » 12. Aug 2005 14:35

Ich habe soeben die v2.0.4 hochgeladen!

Darin enthalten ist der oben gepostete Templatefix und ausserdem ist der, auf einigen Boards exestierende, Fehler mit den nicht beschrifteten Buttons im ACP nun behoben. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon AmigaLink » 19. Aug 2005 18:10

Hier noch ein kleiner Stylefix, durch den die Stichwörter nicht mehr unterstrichen dargestellt werden:
(das Problem tritt nicht bei allen templates auf)
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#

lexicon.php

#
#----------[ FIND ]-------------------------------------
#

      'KEYWORD' => '<a href="'.append_sid("lexicon.$phpEx?letter=$title_anchor$lex_cat_mode").'">'.$val['keyword'].'</a>',

#
#----------[ INLINE FIND ]------------------------------
#

'KEYWORD' => '<a

#
#----------[ INLINE AFTER, ADD ]------------------------
#

class="nav"

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM

Genauer gesagt werden die Stichwörter nun genauso dargestellt wie die Navigationslinks im Forum!
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon AmigaLink » 6. Sep 2005 23:24

Dieser Fix behebt einen kleinen Fehler in der Crosslinkerstellung:
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#

lexicon.php

#
#----------[ FIND ]-------------------------------------
#

   $crosslink_word[] = '#\b(' . $row['keyword'] . ')\s#i';
   $crosslink_url[] = '<a href="lexicon.' . $phpEx . '?letter=' . $row['keyword'] . '" class="crosslink">' . $row['keyword'] . '</a> ';
   $crosslink_word[] = '#\s(' . $row['keyword'] . ')\b#i';
   $crosslink_url[] = ' <a href="lexicon.' . $phpEx . '?letter=' . $row['keyword'] . '" class="crosslink">' . $row['keyword'] . '</a>';

#
#----------[ REPLACE WITH ]-----------------------------
#

   $crosslink_word[] = '#\b(' . $row['keyword'] . ')\s#';
   $crosslink_url[] = '<a href="lexicon.' . $phpEx . '?letter=' . $row['keyword'] . '" class="crosslink">' . $row['keyword'] . '</a> ';
   $crosslink_word[] = '#\s(' . $row['keyword'] . ')\b#';
   $crosslink_url[] = ' <a href="lexicon.' . $phpEx . '?letter=' . $row['keyword'] . '" class="crosslink">' . $row['keyword'] . '</a>';

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Kleiner Fix für den ACP

Beitragvon AmigaLink » 27. Feb 2006 14:10

Beim erstellen von neuen Stichwörten hat der Kategoriewähler eine fest vorgegebene breite (keine ahnung wann sich das eingeschlichen hat), was bei längeren Kategorienamen natürlich nicht wünschenswert ist.

Beheben lässt sich dieses Problemchen so:
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#

admin/admin_lexicon_edit.php

#
#----------[ FIND ]-------------------------------------
#

      $lexicon_cat_selector = '<select name="cat" style="width:80px">';

#
#----------[ REPLACE WITH ]-----------------------------
#

      $lexicon_cat_selector = '<select name="cat"';

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW


Zurück zu Lexicon v2



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste