Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[gelöst] Modul Advanced Forum - in Templates eingreifen

Eingetragen von a-c.meiser (69)
am 16.04.2009 - 16:01 Uhr in
  • Module

Hallo zusammen,

so ganz den Durchblick, wo genau ich welche Änderungen vornehmen und welche Variablen anpacken kann, hab ich noch nicht, daher hoffe ich, dass ihr mir einen Denkanstoß geben könnt.

Ich habe das Advanced Forum Modul installiert und würde nun gerne

1. in der Forenliste die Spalte "Letzter Beitrag" bearbeiten. Momentan sieht diese bei mir so aus, dass ich zunächst den Titel des Beitrags als Link angezeigt bekomme, danach den Autor und die Zeitangabe. Ich würde jedoch gerne den Link mit dem Titel des Beitrags entfernen, so dass nur noch der Name des Autors und die Zeit da steht (ist in diesem Forum sogar so gelöst!). Wenn ich in das Template advf-forum-list.tpl.php hineinschaue, sehe ich auch eine Variable mit dem Namen $forum->last_reply. Soweit so gut. Dass diese Variable irgendwo gesetzt werden muss ist auch klar, und ich habe den Ort womöglich sogar gefunden (Datei d6_compat.inc im Modulordner). Hier steht nun folgendes:

$variables['forums'][$id]->last_reply = theme('forum_submitted', $forum->last_post);

Ich schätze das ist die Stelle an der die Variable gesetzt wird. Jedoch nicht wie erhofft mit dem Quellcode, in dem ich den Link direkt entfernen könnte ... Ich bin jetzt echt ratlos und weiß nicht wo ich noch suchen soll??

2. Ein ähnliches Problem ist, dass in der Forenliste in der Spalte "Themen" immer die Anzahl der neu eröffneten Themen angezeigt wird. Variablen:

$forum->new_topics: True if the forum contains unread posts.
$forum->new_url: A URL to the forum's unread posts.
$forum->new_text: Text for the above URL which tells how many new posts.

<td class="topics">
  <div class="num num-topics"><?php print $forum->num_topics ?>
    <?php if ($forum->new_topics): ?>
      <div class="num num-new-topics"><a href="<?php print $forum->new_url; ?>"><?php print $forum->new_text; ?></a>
      </div>
    <?php endif; ?>
  </div>
</td>

<td class="num posts">
  <?php print $forum->num_posts ?>
    <?php if ($forum->new_posts): ?>
      <br />
      <a href="<?php print $forum->new_url_posts; ?>"><?php print $forum->new_text_posts; ?></a>
    <?php endif; ?>
</td>

In der Spalte "Beiträge" wird jedoch keine solche Anzeige ausgegeben, obwohl dies im Template wohl schon hinterlegt ist. Die Variablen geben jedoch scheinbar nichts aus. Bin auch etwas verwirrt wegen den ganzen Begrifflichkeiten (Topics, Posts). Kann hier einer Licht ins Dunkel bringen?

Bin für jeden Denkanstoß dankbar!!

LG Anna

‹ Lightbox 2 Login Settings FUpload mit Error 403 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

a-c.meiser schrieb In der

Eingetragen von bv (3924)
am 16.04.2009 - 17:21 Uhr
a-c.meiser schrieb

In der Spalte "Beiträge" wird jedoch keine solche Anzeige ausgegeben, obwohl dies im Template wohl schon hinterlegt ist. Die Variablen geben jedoch scheinbar nichts aus.

Die Funktion musst Du noch aktivieren (Anzahl neuer Kommentare pro Forum in der Forenliste ermitteln.), unter "admin/settings/advanced-forum".

--
"Jeder Mensch ist lieb." Peter Ludolf

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie blind muss man sein ...

Eingetragen von a-c.meiser (69)
am 17.04.2009 - 07:39 Uhr

Wie blind muss man sein ... *schäm*
Ich such mir einen Affen und die Lösung ist so einfach ... vielen Dank! ^^

Hat noch jemand eine Lösung bezüglich des Links in der "Letzte Antwort" Spalte?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat niemand eine Antwort

Eingetragen von a-c.meiser (69)
am 20.04.2009 - 07:25 Uhr

Hat niemand eine Antwort darauf? Mir würde es schon reichen, wenn mir jemand die Stelle nennt, an dem ich den Quellcode dazu finde ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann mir da wirklich keiner

Eingetragen von a-c.meiser (69)
am 21.04.2009 - 08:28 Uhr

Kann mir da wirklich keiner helfen?
In diesem Forum ist es genau so wie ich es gerne hätte: http://www.holzwurm-page.de/forum
In der Spalte "Letzter Beitrag" wird nur das Erstelldatum und der Autor angezeigt. Kann mir niemand sagen wo ich das beeinflussen kann? Kann doch nicht so schwer sein aber ich finde die Stelle im Code einfach nicht :-(

[Edit] Hat sich erledigt, hab jetzt endlich das richtige Template in die Hände gekriegt: advf-forum-submitted.tpl.php

Da hier jedoch eine If-Abfrage drumherum liegt, die überprüft ob der Titel überhaupt vorhanden ist, wüsste ich gerne, ob ich es auch ansonten irgendwo hätte "von Hand" ausschalten können?

<?php if ($time): ?>
  <?php if (!empty($topic_link)): ?>
    <?php if (isset($date_posted)): ?>
      <?php print t(
       
'!title<br />by !author<br />@date_posted', array(
       
'!title' => $topic_link,
       
'@date_posted' => $date_posted,
       
'!author' => $author,
      ));
?>

    <?php else: ?>
     <?php print t(
       
'!title<br />by !author<br />@time ago', array(
       
'!title' => $topic_link,
       
'@time' => $time,
       
'!author' => $author,
      ));
?>

    <?php endif; ?>
  <?php else: ?>
    <?php if (isset($date_posted)): ?>
      <?php print t(
       
'by !author<br />@date_posted', array(
       
'@date_posted' => $date_posted,
       
'!author' => $author,
      ));
?>

    <?php else: ?>
     <?php print t(
       
'by !author<br />@time ago', array(
       
'@time' => $time,
       
'!author' => $author,
      ));
?>

    <?php endif; ?>
  <?php endif; ?>
<?php else: ?>
  <?php print t('n/a'); ?>
<?php endif; ?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • fbsmp\plugins Hilfe
  • Migration über feeds von D6 auf D8
  • Wie in hook_views_query_alter() einen join auf Tabelle url_alias durchführen?
  • Theme Classy sei installiert, ist aber nicht bei Themes
  • Composer 1 zu Composer 2
  • Bitte um Einschätzung: Upgrade von Drupal 7 auf 9
  • Scroll zu View-Ergebnissen nachdem Filter angewendet ist
  • SQL-Injection? User hat sich Zugriff aufs Admin-Konto geholt und Änderungen vorgenommen.
  • [gelöst] Persönliches Kontaktformular, oder interne User Nachrichten
  • Webform Progress Symbol (Loading icon)?
  • Mehrere freie Mitarbeiter:innen gesucht für Kooperation
  • Webform Submission Eingaben über Views ausgeben?
Weiter

Neue Kommentare

  • Da wirst Du den Bug wohl selbst beheben müssen
    vor 20 Stunden 56 Minuten
  • Gleiches Problem: bootstrap 4
    vor 2 Tagen 22 Stunden
  • Da wirst Du den Bug wohl
    vor 3 Tagen 1 Stunde
  • Immer noch composer 1 zu 2
    vor 3 Tagen 16 Stunden
  • Beziehung Branche Adresse!
    vor 2 Tagen 2 Stunden
  • Sorry, dann gab es das bei
    vor 3 Tagen 18 Stunden
  • Beziehung Branche Adresse!
    vor 3 Tagen 18 Stunden
  • Auf Englisch heißt das
    vor 3 Tagen 21 Stunden
  • Composer Upgrade bei bestehendem Projekt
    vor 4 Tagen 1 Stunde
  • Du meinst Argument?
    vor 4 Tagen 1 Stunde

Statistik

Beiträge im Forum: 248393
Registrierte User: 19752

Neue User:

  • Aman_Musani
  • Dustinjex
  • Rickywap

» Alle User anzeigen

User nach Punkten sortiert:
wla9288
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 4 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association