Ja, das stimmt, für bestehende CSS ist das ungünstig. Aber es gibt eigentlich kaum einen Grund IDs zu verwenden bzw. die könnte man ja auch notfalls wieder hinzufügen. Leider habe ich ohnehin eine komische Version meines Templates geschickt habe - ich meinte es eigentlich so:
HTML-Code:
<!-- indexer::stop -->
<section class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<?php foreach ($this->visitors as $visitor): ?>
<h2 class="visitor_count invisible">{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::count}}</h2>
<dl class="visitor_name"> <dt><?php echo $visitor['VisitorsNameLegend'];?></dt> <dd>{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::name}}</dd></dl>
<dl class="visitor_useronline"> <dt><?php echo $visitor['VisitorsOnlineCountLegend']; ?></dt> <dd>{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::online}}</dd></dl>
<dl class="visitor_visitstoday"> <dt><?php echo $visitor['TodayVisitCountLegend']; ?></dt> <dd>{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::todayvisit}}</dd></dl>
<dl class="visitor_visitstotal"> <dt><?php echo $visitor['TotalVisitCountLegend']; ?></dt> <dd>{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::totalvisit}}</dd></dl>
<dl class="visitor_hitstoday"> <dt><?php echo $visitor['TodayHitCountLegend']; ?></dt> <dd>{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::todayhit}}</dd></dl>
<dl class="visitor_hitstotal"> <dt><?php echo $visitor['TotalHitCountLegend']; ?></dt> <dd>{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::totalhit}}</dd></dl>
<?php if ($visitor['AverageVisits']): ?>
<dl class="visitor_average"><dt><?php echo $visitor['AverageVisitsLegend']; ?> Ø</dt> <dd>{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::averagevisits}}</dd></dl>
<?php endif; ?>
<?php if ($visitor['VisitorsStartDate']): ?>
<dl class="visitor_countsince"><dt><?php echo $visitor['VisitorsStartDateLegend']; ?></dt> <dd> {{visitors::<?php echo $visitor['VisitorsKatID']; ?>::start}}</dd></dl>
<?php endif; ?>
</dl>
<script>
var iWidth = window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth);
var iHeight = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
var sWidth = screen.width;
var sHeight = screen.height;
document.write('<img class="invisible" src="system/modules/visitors/public/ModuleVisitorsScreenCount.php?vcid=<?php echo $visitor['VisitorsKatID']; ?>&scrw='+sWidth+'&scrh='+sHeight+'&scriw='+iWidth+'&scrih='+iHeight+'">');
</script>
<?php endforeach; ?>
</section>
<!-- indexer::continue -->
Die Selektion erfolgt dann z.B. einfach via
dl.visitor_hitstotal dt { }
dl.visitor_hitstotal dd { } usw.
Da mir das auch auch viele Einzellisten-Elemente sind, wäre auch folgendes noch besser denkbar:
HTML-Code:
<!-- indexer::stop -->
<section class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<?php foreach ($this->visitors as $visitor): ?>
<h2 class="visitor_count invisible">{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::count}}</h2>
<ul>
<li class="visitor_name"> <strong class="legend"><?php echo $visitor['VisitorsNameLegend'];?></strong> <span class="value">{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::name}}</span></li>
<li class="visitor_useronline"> <strong class="legend"><?php echo $visitor['VisitorsOnlineCountLegend']; ?></strong> <span class="value">{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::online}}</span></li>
<li class="visitor_visitstoday"> <strong class="legend"><?php echo $visitor['TodayVisitCountLegend']; ?></strong> <span class="value">{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::todayvisit}}</span></li>
<li class="visitor_visitstotal"> <strong class="legend"><?php echo $visitor['TotalVisitCountLegend']; ?></strong> <span class="value">{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::totalvisit}}</span></li>
<li class="visitor_hitstoday"> <strong class="legend"><?php echo $visitor['TodayHitCountLegend']; ?></strong> <span class="value">{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::todayhit}}</span></li>
<li class="visitor_hitstotal"> <strong class="legend"><?php echo $visitor['TotalHitCountLegend']; ?></strong> <span class="value">{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::totalhit}}</span></li>
<?php if ($visitor['AverageVisits']): ?>
<li class="visitor_average"><strong class="legend"><?php echo $visitor['AverageVisitsLegend']; ?> Ø</strong> <span class="value">{{cache_visitors::<?php echo $visitor['VisitorsKatID']; ?>::averagevisits}}</span></li>
<?php endif; ?>
<?php if ($visitor['VisitorsStartDate']): ?>
<li class="visitor_countsince"><strong class="legend"><?php echo $visitor['VisitorsStartDateLegend']; ?></strong> <span class="value"> {{visitors::<?php echo $visitor['VisitorsKatID']; ?>::start}}</span></li>
<?php endif; ?>
</ul>
<script>
var iWidth = window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth);
var iHeight = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
var sWidth = screen.width;
var sHeight = screen.height;
document.write('<img class="invisible" src="system/modules/visitors/public/ModuleVisitorsScreenCount.php?vcid=<?php echo $visitor['VisitorsKatID']; ?>&scrw='+sWidth+'&scrh='+sHeight+'&scriw='+iWidth+'&scrih='+iHeight+'">');
</script>
<?php endforeach; ?>
</section>
<!-- indexer::continue -->
Selektion via:
ul li.visitor_hitstotal .legend { } und li.visitor_hitstotal .value { }
Lesezeichen