myRisk e.V. - Forum  »  Tutorials  »  [CODING] webSPELL News Ansicht - abwechselnde Anzeige des Rubrikbildes
offline SlicewOw Administrator
13.06.13, 13:19
In diesem Tutorial werde ich kurz und knapp erläutern, wie ihr die Anzeige der News modifizieren könnt, sodass immer abwechselnd das News Rubrikbild angezeigt wird. Es Bedarf lediglich eine kleinen Änderung in der news.php sowie dem erzeugen von zwei weiteren HTML Dateien - aber dazu komme ich jetzt.

Hintergrund
PHP und auch die meisten der anderen Programmiersprachen beinhalten Index Zahlen, die fortlaufend hochzählen bis sie ihren maximalen Wert erreicht haben. Dieser maximale Wert wird bei webSPELL im Admincenter bzw. der PHP Datei gesetzt. Wenn man bei den "Einstellungen / Settings" im Admincenter schaut und die Anzahl der "News / Neuigkeiten" ändert, wird auch die Anzeige auf den Wert geändert. Diese Index Zahl machen wir uns zu Nutze.

news.php modifizieren
Wir müssen ganz am Ende des Dokumentes die Zeilen etwas verändern. Haltet nach folgenden Zeilen am Ende ausschau:
Quelltext:
1eval ("\$news = \"".gettemplate("news")."\";");
2echo $news;
3
4$i++;

i ist der besagte Index.
Ändert die Zeilen auf:

Quelltext:
1if(i%2 == 0)
2{
3eval ("\$news = \"".gettemplate("news_1")."\";");
4echo $news;
5}
6else
7{
8eval ("\$news = \"".gettemplate("news_2")."\";");
9echo $news;
10}
11
12$i++;


Erklärung: das "%" steht für Modulo und macht nichts anderes, als den Rest eines Bruches zu errechnen. D.h. im Genauen, dass beispielsweise beim Index i=1 der Operator % den Rest aus "1 durch 2" berechnet. Der Rest beträgt 1. Also wird in der if Abfrage bei else weitergearbetet. Wenn aber i=2 ist, so ist der Rest 0 (2/2=1). Also ist die Bedingung erfüllt.

HTML Dateien
Erstellt euch die Dateien, die ihr für euer Layout benötigt. Ändert einfach die Position des Bildes und des Textes so, dass es passt.
Es kann also ungefähr so aussehen:

news_1.html

Quelltext:




1
2  
3    
4    
5      
6        $rubrikname  $headline $isintern
7        $langs
8      
9    

10    11  
12  13    $rubricpic
14    
15    16      17        $content
18      
19      20        $adminaction
21      
22    23    24  
25  26    
27    28      29        %links%: $related%written_by% $poster - $date - $time30      
31    32    33  
34  35    36    37      38        $comments39      
40    41    42  
4344


news_2.html

Quelltext:




1
2  
3    
4    
5      
6        $rubrikname  $headline $isintern
7        $langs
8      
9    

10    11  
12  13    
14    15      16        $content
17      
18      19        $adminaction
20      
21    22    23    $rubricpic
24  
25  26    
27    28      29        %links%: $related%written_by% $poster - $date - $time30      
31    32    33  
34  35    36    37      38        $comments39      
40    41    42  
4344



---
Tags:
news webspell ändern modifizieren alternierend abwechselnd anzeigen lassen 4.2.3a php clantemplate ansicht


Um ein Thema zu eröffnen musst du registriert und angemeldet sein!

registrieren
anmelden