Liste der Anhänge anzeigen (Anzahl: 1)
"Letzte Beiträge" auf der Hauptseite anzeigen
Sehr geehrte Typolight-Entwickler!
Die Helpdesk-Erweiterung funktioniert nun recht gut, jedoch bleibe ich bei der Anzeige der letzten Beiträge auf der Hauptseite hängen:
Ich möchte gern an der linken Sidebar eine kleine Übersicht der zuletzt verfassten Beiträge inklusive Autor anzeigen lassen. Per Klick auf den Beitragstitel wird man auf den gewünschten Foreneintrag verwiesen.
Ich denke man könnte es mit dem RSS-Reader lösen, jedoch weiß ich nicht so ganz wie das ganze funktionieren soll (und auf WAMP funktioniert die RSS-Funktion sowieso nicht so gut).
Ich hoffe auf Alternativen, Vorschläge, Anreize - optimal eine klare Lösung meines Problems.
Danke im Voraus für Euer Bemühen
MfG
Liste der Anhänge anzeigen (Anzahl: 1)
Folgender Ansatz:
Über das Auflistungs-Modul möchte ich die letzten Beiträge auslesen lassen.
Einstellungen siehe Anhang!
Habe ein neues Template erstellt (list_forum.tpl) und folgendes eingefügt:
PHP-Code:
<div class="<?php echo $this->class; ?> ce_table listing block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<ul>
<?php foreach ($this->tbody as $class=>$row): ?>
<li class="<?php echo $class; ?>">
<?php foreach ($row as $col): ?>
<a href="#" title="#">
<?php if ($col['field'] == 'id'): ?>
<span><?php echo $col['field']; ?></span>
<?php endif; ?>
<span><?php echo $col['content']; ?></span>
</a>
<?php endforeach; ?>
</li>
</ul>
<?php endforeach; ?>
// <?php $this->showTemplateVars(); ?>
</div>
Wie im Quelltext sichtbar, ist der Code noch nicht vollständig
Ich möchte gerne einzelne Elemente aus der mysql-Tabelle "tl_helpdesk_tickets" auslesen: subject, pub_latest
subject zur formatierung, pub_latest für link (in Form von <a href="helpdesk/message/{PUB_LATEST}.html">...</a>)
Ich hoffe jemand kann mir dabei helfen, vielen Dank im Voraus.
Liste der Anhänge anzeigen (Anzahl: 4)
Ich habe jetzt so ziemlich alles versucht :-(
Habe auch mal Screens gemacht, vielleicht kann mir hier jetzt einer weiterhelfen?
Wie man gut erkennen kann, wird leider kein RSS Symbol in der URL Leiste angezeigt....
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo, ich habe es so gelöst(list_forum.tpl) in Verbindung mit einer Auflistung, ich bin kein PHP-Coder, könnte also sein, dass der Code nicht ganz sauber ist! Aber vielleicht ist es ja das was Ihr sucht?!?
Code:
<div class="mod_helpdesk 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 if ($this->searchable): ?>
<div class="list_search">
<form action="<?php echo $this->action; ?>" method="get">
<div class="formbody">
<input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>" />
<input type="hidden" name="sort" value="<?php echo $this->sort; ?>" />
<input type="hidden" name="per_page" value="<?php echo $this->per_page; ?>" />
<select name="search" class="select">
<?php echo $this->search_fields; ?>
</select>
<input type="text" name="for" class="text" value="<?php echo $this->for; ?>" />
<input type="submit" class="submit" value="<?php echo $this->search_label; ?>" />
</div>
</form>
</div>
<?php endif; ?>
<?php if ($this->per_page): ?>
<div class="list_per_page">
<form action="<?php echo $this->action; ?>" method="get">
<div class="formbody">
<input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>" />
<input type="hidden" name="sort" value="<?php echo $this->sort; ?>" />
<input type="hidden" name="search" value="<?php echo $this->search; ?>" />
<input type="hidden" name="for" value="<?php echo $this->for; ?>" />
<select name="per_page" class="select">
<option value="10"<?php if ($this->per_page == 10): ?> selected="selected"<?php endif; ?>>10</option>
<option value="20"<?php if ($this->per_page == 20): ?> selected="selected"<?php endif; ?>>20</option>
<option value="30"<?php if ($this->per_page == 30): ?> selected="selected"<?php endif; ?>>30</option>
<option value="50"<?php if ($this->per_page == 50): ?> selected="selected"<?php endif; ?>>50</option>
<option value="100"<?php if ($this->per_page == 100): ?> selected="selected"<?php endif; ?>>100</option>
<option value="250"<?php if ($this->per_page == 250): ?> selected="selected"<?php endif; ?>>250</option>
<option value="500"<?php if ($this->per_page == 500): ?> selected="selected"<?php endif; ?>>500</option>
</select>
<input type="submit" class="submit" value="<?php echo $this->per_page_label; ?>" />
</div>
</form>
</div>
<?php endif; ?>
<table class="mainlist" cellpadding="0" cellspacing="0" class="all_records" summary="">
<thead>
<tr>
<th COLSPAN="3 "class="replycount centered">Übersicht letzte Beiträge</th>
</tr>
<tr>
<?php foreach ($this->thead as $col): ?>
<?php if ($col['link'] == "message"){$col['link']= "Beitrag";} ?>
<?php if ($col['link'] == "poster"){$col['link']= "Autor";} ?>
<?php if ($col['link'] == "tstamp"){$col['link']= " Zeit ";} ?>
<th class="replycount centered"><?php echo $col['link']; ?></th>
<?php endforeach; ?>
<?php if ($this->details): ?>
<th class="head col_last"> </th>
<?php endif; ?>
</tr>
</thead>
<tbody>
<?php foreach ($this->tbody as $class=>$row): ?>
<tr class="<?php echo $class; ?>">
<?php foreach ($row as $col): ?>
<?php
$start = 0;
$laenge = 150;
$countcut = 0;
$cut = $col['content'];
$cut = substr($cut, $start, $laenge);
$countcut=strlen($cut);
if($countcut > 64){
$cut=$cut . " ...";
}
if (is_numeric ($cut)) {
$cut = Date('d.m.Y H:i', $cut);
}
?>
<td class="body <?php echo $col['class']; ?>"><a href="forum/message/<?php echo $col['id']; ?>.html"><?php echo $cut; ?></a></td>
<?php endforeach; ?>
<?php if ($this->details): ?>
<td class="body <?php echo $this->col_last; ?> col_last"><a href="<?php echo $this->url; ?>?show=<?php echo $col['id']; ?>"><img src="system/modules/listing/html/details.gif" alt="" /></a></td>
<?php endif; ?>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php echo $this->pagination;
//$this->showTemplateVars()?>
</div>
sieht dann so aus:
Anhang 1881Anhang 1880
Gruß
Newsletter Abonnenten mit Vorname, Name
Hi,
ich versuche grad über einen ähnlichen weg alle Newletter-Abonennten mit Details aus der tl_member zu bekommen. Allerdings bin ich recht neu eingestiegen und hab von MySQL noch recht wenig Ahnung. Wie muss ich denn das Select gestalten um Vorname, Name und Email NUR von den aktiven Abonennten zu bekommen?
Nach meinem Verständnis müsste ich bei Tabelle tl_newsletter_recipients auswählen.
Bei Felder gebe ich dann ein:
Code:
(SELECT firstname, lastname, email FROM tl_member WHERE email = tl_newsletter_recipients.email)
und bei Bedingung
da sich das dann wieder auf tl_newsletter_recipients bezieht.
Leider soweit nur in der Theorie und klappt nicht.
Kann mir jemand sagen wo der Fehler liegt bzw. was ich in Welche Felder eintragen muss?
Danke!