Block (oder Box) editieren / erstellen
NPDS erlaubt es Blöcke (oder Boxen) an der Seite Ihrer Webseite anzuzeigen.
NPDS (mitgeeigneten Templates) zeigt Blöcke auf den meisten Seiten.
Blöcke können angezeigt werden für Administratoren, registrierten Benutzern, oder Gruppen, nur für Anonyme oder für Alle.
Block bearbeiten :
Ändern Sie die gewünschten Informationen innerhalb des Blocks, und wählen Sie die entsprechende Aktion und klicken dann auf OK.
Sie können nur einen Block gleichzeitig bearbeiten.
Block löschen :
Wählen Sie einen Block und klicken Sie dann auf Block löschen, klicken Sie dann auf OK. Sie können nur einen Block auf einmal löschen.
Block erstellen (links oder rechts) :
Seinen Titel eingeben, sein index (erlaubt eine sortierte Anzeige) und Block ersellen ....
Standardmässig wird der Block automatisch aktiviert.

Block und SuperCache :
- Blöcke sind "SuperCached" und können aktiviert oder deaktiviert werden, ohne die Tempatedateien zu verändern.
- Ein Block mit der Cachezeit 0 (null) wird nicht gecachet.
- Blöcke haben eine Onlinehilfe, die aufgerufen werden kann unter 'contextual-help' Modul (leer lassen für keine Hilfe).
NPDS hat ein erweitertes Blocksytem zur Anzeige von :
- HTML (wenn Sie einen HTML Block erstellen wollen / wählen Sie die HTML Option)
- Javascript
- PHP und/oder SSI (Server Side Include)
- PHP / NPDS Funktion
Wenn Sie Code einbinden wollen müssen Sie diese Syntax verwenden :
. Für PHP und/oder SSI code :
include#ihr_ordner/ihre_datei.php (without ', ohne ").
ihre_datei.php Muss eine php Datei sein ! Und die Anzeige (no echo "..."; but $content.="...";) Muss im sein $content.
. Für PHP und/oder NPDS Functions :
function#ihre_funktionen => function#Xblock (ohne ', ohne", ohne () und ohne ;).
Wenn Ihre Funktionen Parameter haben :
function#ihre_funktion => function#XNews (ohne ', ohne", ohne () und ohne ;).
params#ihr_parameter => params#5,10,false (ohne ', ohne" aber Komma getrennt).
beispielsweise :
function#category
function#oldNews
params#$storynum
function#RecentForumPosts
params#Forums Infos,15,0,false,10,false,-:
Sie können auch die zwei Sätze :
include#your_folder/your_file.php (ohne ', ohne").
und dann
function#your_function => function#XNews (ohne ', ohne ", ohne () und ohne ;).
params#your_param => params#5,10,false (ohne ', ohne " aber Komma getrennt).
=> that allows you to load your code and to execute it !
Block CSS :
class-title#name einer Klasse in Ihrer CSS Datei.
class-content#name einer Klasse in Ihrer CSS Datei.
=> So können Sie jedem Block eine CSS Klasse zuordnen(Titel und Inhalt) !
- Theme-Dynamic hat wzei neue Schlüsselworte : B_class_title und B_class_content die Sie in bloc.html verwenden können
- PHP Templates haben zwei neue Variablen : $B_class_title and $B_class_content die Sie in die Templateinside Box Funktion 'importieren' können (benutzen Sie einen globalen ...)
Block CSS Spezifikation :
Um eine CSS Spezifikation zu haben, müssen Sie:
- den Wert in der Administration überprüfen
- die Block ID kennen
- Die ID und Klasse in der style.css deklarieren oder Sie nutzen die pages.php (die für Ihrem Template gehört )
Beispiel :
CSS Spezifikation für den linken Bloc ID 2
#LB_2 .LB_title {
color: #FF0000;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25em;
font-weight: bold;
height: 21px;
text-align: center;
line-height: 21px;
}
#LB_2 .LB_contain ul {
list-style: none;
width: 150px;
margin:0px;
padding:0px;
}
#LB_2 .LB_contain li {
margin:0;
padding:0;
}
#LB_2 .LB_contain li a {
min-height: 1.5em;
height: auto !important;
height: 1.5em;
line-height: 1.5em;
margin: 1px 0px 1px 0px;
padding: 0px 5px 0px 5px;
border-bottom: solid 1px #C8C8C8;
border-left: solid 10px #427FBC;
color: #646464;
text-decoration: none;
font-weight: normal;
font-size: 1em;
}
#LB_2 .LB_contain li a:hover {
border-left: solid 10px #cccccc;
background: #f0f0f0;
font-weight: bold;
color: #000000;
text-decoration: none;
}
Block URI :
uri#list_of_uri_separate_by_space for showed block ONLY in the referer URI.
The cache-Time does to be set to zero in this case.
Exemple: uri#index.php user.php forum.php static.php?op=statik.txt&npds=1
The uri# tag allow the use of * : for exemple : viewforum.php?forum=* or viewtopic.php?topic=*&forum=10
=> Das ist die einzige, unterstützte Syntax!