ImgWebLink: Falsche Zählweise beheben

Verfasst am: 16. 09. 2010 [20:47]
Gelöschter Benutzer
Beitrag hilfreich?

Hallo zusammen!

Heute mal nicht mit einer Frage, sondern mit einer Lösung:

Es gibt ja den einen oder anderen, der die Komponente ImgWebLinks einsetzt. Und vielleicht hat von jenen ja auch schon der ein oder andere gemerkt, das diese Komponente nicht bei eins anfängt zu zählen, sondern bei 0.

Mich hat das schon ewig gestört, aber irgendwas ist immer dazwischen gekommen, so das ich da nicht zugekommen bin. Zumal der Autor der Komponente dieses Teil nicht weiter entwickelt, sondern wohl - neben vielem anderen - was komplett neues in Arbeit hat, wie er mir schrieb.

Um ihr doch noch die richtige Zählweise beizubiegen geht man in den Ordner
/components/com_imgweblinks/views/category/tmpl und knöpft sich dort die Datei default_items.php vor.

Sollte man in dieser Datei nichts ergänzt oder hinzugefügt haben, findet man in den Zeilen 109-112 folgenden Code vor:

PHP
<?php
$zwnr = 1;
foreach ($this->items as $item) :
?>


Dort steht nicht wie hier die 1, sondern eine 0. In die 1 umändern und abspeichern.

Ab diesem Zeitpunkt hat man eine Komponente, die bei 1 anfängt zu zählen, wie es eigentlich ja auch sein sollte.

Gruß

Marcus

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 16.09.2010 um 20:49.]
 
Verfasst am: 16. 09. 2010 [21:35]
MatthiasHuehr
Dabei seit: 30.11.2009

738 Beiträge
Beitrag hilfreich?

Wieso sein sollte?

In der Informatik ist die 0 immer die erste Zahl!

MV-Trip - mein Reiseführer für Mecklenburg-Vorpommern
MV-Trip - Blog mit Tipps für interessante Veranstaltungen
 
Verfasst am: 17. 09. 2010 [07:05]
Gelöschter Benutzer
Beitrag hilfreich?

Hallo Matthias!

In der Informatik ja. Aber auch bei Otto-Normal-Internet-User?

Wenn ich mir im Netz eine Statistik ansehe (Listen oder Tabellen), kann ich nirgendwo sehen, das vor der ersten Zeile eine Null steht.

Beim Sport gibts den Tabellen-Ersten, keinen Tabellen-Nullten. Wenn man die Bundesländer aufzählt, zählt man von 1 bis 16, nicht von 0 bis 15.

Das meinte ich mit 'wie es sein sollte'

Gruß

Marcus

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 17.09.2010 um 07:05.]
 
Verfasst am: 17. 09. 2010 [07:52]
klaus_b
Dabei seit: 17.12.2009

327 Beiträge
Beitrag hilfreich?

Hallo Marcus,

ich weiß zwar nicht wie das in PHP gehandhabt wird, aber eigentlich wird der bei der Indexzählung die Ausgabe formatiert, also result +1, und nicht die Funktion geändert.

Servus,
Klaus

klaus_b@.NET über alles was an .NET und C# Spass macht.
http://www.seitenreport.de/twitter_icon_small.png
 
Verfasst am: 17. 09. 2010 [11:02]
Raptor
Dabei seit: 10.05.2009

1159 Beiträge
Beitrag hilfreich?

Das positive Zahlensystem beginnt nun mal bei Null.
Dass der Mensch bei 1 anfängt ist ein menschliches "Versagen".
Eine Zeitmessung beginnt auch bei 0 und nicht bei eins, auch wenn es Leute gibt, die im Sekundentakt auf drei Zählen und dafür trotzdem nur zwei Sekunden brauchen...

Dass eine Rangliste mit #1 beginnt, ist Tradition, man könnte ja auch mit A statt 1 beginnen. Alles eine Sache der Benennung.

 
Verfasst am: 17. 09. 2010 [11:54]
romacron
Dabei seit: 01.11.2009

1143 Beiträge
Beitrag hilfreich?

...das sieht nach Joomla aus.

die Arrays beginnen bei index[0]

...die templates die für den User ausgegeben werden, beginnen mit 1, darum ist für den view ein +1 Zähler für das Frontend drinnen.

/tmpl/.... ist nur für die Ansicht im Browser zuständig, wenn keiner käse gemacht hat bleibts auch dabei
 
Verfasst am: 17. 09. 2010 [12:14]
Matthes
Dabei seit: 08.05.2010

174 Beiträge
Beitrag hilfreich?

Raptor schrieb:
Das positive Zahlensystem beginnt nun mal bei Null.

Ha, heute hole ich mal den Besserwisser raus...
Die positiven Zahlen umfassen die reellen Zahlen größer als Null, die Null gehört nicht dazu. Also beginnt das positive Zahlensystem bei 1.

Jede normale Aufzählung beginnt mit dem ersten Element, also ist die Darstellung mit einer 1 völlig richtig und kein menschliches Versagen.

Anfangs habe ich auch erst gedacht, Marcus zerstöre hier grundlegende Dinge, aber wenn es rein um die Darstellung geht, finde ich es gut, so einen Fehler zu beheben.

Mal: "May have been the losing side. Still not convinced it was the wrong one."
 
Verfasst am: 17. 09. 2010 [12:58]
Raptor
Dabei seit: 10.05.2009

1159 Beiträge
Beitrag hilfreich?

Matthes schrieb:

Raptor schrieb:
Das positive Zahlensystem beginnt nun mal bei Null.

Ha, heute hole ich mal den Besserwisser raus...
Die positiven Zahlen umfassen die reellen Zahlen größer als Null, die Null gehört nicht dazu. Also beginnt das positive Zahlensystem bei 1.

Dann lässt du allerdings alle Zahlen (!=Ganzzahlen) zwischen 0 und 1 aus.
Stimmt schon, Null ist im Grunde keine positive Zahl.

Auch müsste man zwischen Nummerierung und Zählen unterscheiden. Die Nummerierung beginnt bei 1 und das Zählen bei 0. Wenn du geboren wirst, bist du null Jahre alt, aber im ersten Lebensjahr. (<= Sowas sagt eh nur der Mensch, weil er "ungenauer" als die Maschine ist)

Der Mensch zählt mit den positiven ganzen Zahlen und der Computer mit den nichtnegativen ganzen Zahlen. Wenn der Computer die Null auslassen würde, wäre es ja nicht genutzte Ressource.

Wenn die Aufzählung also bei Null beginnt, ist es nicht falsch sondern ungewohnt.

 




Du bist nicht eingeloggt. Bitte beachte, dass Du eingeloggt sein musst, um Themen zu erstellen oder auf Beiträge zu antworten.

RSS Feed abonnieren

Werde in Echtzeit über neue Foren-Beiträge informiert:



3 Mitglieder waren innerhalb der letzten 15 Minuten online (14 heute gesamt):
ecomtec, miraculex, schmuckbeere

Administratoren und Moderatoren:
[keine]

Seitenreport hat 18152 registrierte Mitglieder, 3003 Themen und 29112 Beiträge.
Der aktuelle Mitgliederzuwachs liegt bei durchschnittlich 12 bestätigten Neuregistrierungen pro Tag.
Pro Tag werden im Seitenreport Forum durchschnittlich 1 neues Thema und 7 Beiträge erstellt.
Die Durchschnittszahlen berechnen sich aus den letzten 7 Tagen.

Mehrfach empfohlen

Seitenreport ist einer der bekanntesten SEO und Website Analyse Dienste im deutschsprachigen Raum und wurde u.a. schon empfohlen:
von Mr. Wong im Wong Letter
vom Leserservice der Deutschen Post
vom Technik Blog SiN
und vielen anderen

Partnerprogramm

12% Lifetime Provision auf alle Buchungen von Dir geworbener Mitglieder sowie 0,50 € für jede Registrierung. Eines der besten deutschen Partnerprogramme laut den appCharts von 100partnerprogramme.de. Nimm jetzt teil am Seitenreport Partnerprogramm und verdiene gutes Geld dabei!

* = Partnerlinks