Weitere Artikel aus dem Webentwickler Blog

Sie erinnern sich: In dieser Reihe geht es darum, Inserate in unseren Blog einzufügen und diese zu steuern. Nun können wir den Absatz oder besser den Index des Array-Elements in einer Variablen speichern. Wenn das Inserat oben positioniert werden soll, ist es das erste Element und wenn es unten positioniert werden soll, ist es das letzte Array-Element.

Wenn wir uns an den count-Befehl erinnern, wissen wir, dass er die Anzahl der Elemente eines Array ermittelt. Nun müssen wir eins abziehen, um den höchsten Index in $cntPara zu erhalten. Wir haben aber auch gelernt, dass wir dem nie vertrauen dürfen, da sich ja Löcher im Index befinden könnten und daher der letzte Index nicht dem berechneten Wert entspricht. In diesem Fall ist es aber anders: Denn wir haben das Index automatisch mit explode erstellt und es noch nicht verändert. Daher können wir ausnahmsweise so vorgehen.

Um den mittleren Absatz herauszufinden, benötigt man nur ein wenig Mathematik. Wir ermitteln zuerst den höchsten Index und dividieren ihn danach durch zwei. Damit haben wir genau die Hälfte der Elemente, also den Index, der genau in der Mitte des Arrays liegt. Das kann aber in fünfzig Prozent der Fälle eine Fließkommazahl sein, nämlich dann, wenn wir eine ungerade Zahl als höchsten Index haben. Daher müssen wir das Resultat mit dem Befehl intval in eine ganze Zahl umwandeln, um es als Indexzahl benutzen zu können.

Befehl: intval Syntax: intval($var, $base) Parameter:

$var (obligatorisch) Ein Wert oder eine Variable, die zu einer Ganzzahl (integer) konvertiert werden soll. $base (optional) Die Basis bzw. das Zahlensystem, das als Basis für die Konvertierung benutzt werden soll als Ganzzahl (beispielsweise 10 für das Dezimalsystem oder 16 für das Hexadezimalsystem). Wird der Parameter weggelassen, so wird 10 als Basis verwendet.

Erklärung: Ermittelt die Ganzzahl von $var.

Nun folgt eine Schönheitsoperation für unser Layout. Da wir die Breite des Inhalts oder besser des Artikels in unserem Stylesheet mit einem fixen Wert versehen haben, mussten wir dies auch in den Stilen im Array am Anfang unseres Filters tun. Jetzt kann es aber passieren, dass manche Beiträge in einer schmalen Version mit zwei Seitenleisten (auf der Startseite) oder in einer breiten Version mit einer Seitenleiste (in der Einzelansicht) angezeigt werden. Die Stile im Array sind aber für die breite Version ausgelegt. Daher ersetzen wir den absoluten Wert in diesen Stilen ganz einfach durch den passenden Wert für die schmale Version. Danach können wir das gesamte Inserat, also den Text und die passenden HTML-Tags mit dem style-Attribut in einer Variablen $txtInserat für die spätere Verwendung speichern.

Ganzen Artikel lesen... 

Kundenkommentare
Social Bookmarks
elo-web bookmarken bei: Mr. Wong elo-web bookmarken bei: Webnews elo-web bookmarken bei: Icio elo-web bookmarken bei: Oneview elo-web bookmarken bei: Yigg elo-web bookmarken bei: Linkarena elo-web bookmarken bei: Digg elo-web bookmarken bei: Reddit elo-web bookmarken bei: Simpy elo-web bookmarken bei: StumbleUpon elo-web bookmarken bei: Netscape elo-web bookmarken bei: Furl elo-web bookmarken bei: Yahoo elo-web bookmarken bei: Blogmarks elo-web bookmarken bei: Diigo elo-web bookmarken bei: Technorati elo-web bookmarken bei: Newsvine elo-web bookmarken bei: Blinkbits elo-web bookmarken bei: Ma.Gnolia elo-web bookmarken bei: Smarking elo-web bookmarken bei: Netvouz elo-web bookmarken bei: Folkd elo-web bookmarken bei: Spurl elo-web bookmarken bei: Google elo-web bookmarken bei: Blinklist
URL zu dieser Seite
Einfach den Quelltext kopieren und auf Ihrer Webseite einbinden

Kontakt
Newsletter | Kontakt | RSS Feed
Warenkorb: 0 Artikel
Gesamtwert: EUR 0,00
Home WordPress  WordPress-Inhalte verändern - Teil V