5 neueste Forenbeiträge auf Homepage einbinden

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Beitrag von Miriam »

Vor allem solltest Du das Benutzen fester Breiten vermeiden. Was genau bezweckst Du mit margin-left: 335px;?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Beitrag von Lehrling »

ich habe es jetzt mit diesem Code hingekriegt:

Code: Alles auswählen

<!-- BEGIN announcements -->

<!-- IF announcements.S_ROW_COUNT is odd --> <ul style="float:left;width:360px;list-style-type:none;"><li>
   
  <span class="recipe">{announcements.TOPIC_TITLE}</span>
     <p><span class="boxtext">{announcements.POST_TEXT}</span></li></ul>
   
   <!-- ELSE --><ul style="float:right;width:360px;list-style-type:none;"><li>
 <span class="recipe">{announcements.TOPIC_TITLE}</span>
     <p><span class="boxtext">{announcements.POST_TEXT}</span></li></ul>

	<!-- ENDIF -->
   <!-- END announcements -->
Danke für die Unterstützung und
LG Beate
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Beitrag von Lehrling »

jetzt habe ich eine Frage zum template:

ich habe mir eine externe Seite angelegt und zwar nach diesen Beschreibungen hier:
https://wiki.phpbb.com/Practical.Displa ... rnal_pages

Im footer steht nun folgender Code:

Code: Alles auswählen

page_header('External page');

    $template->set_filenames(array(
        'body' => 'external_body.html'
    ));

    page_footer();
Dieser Code bewirkt, dass eingeloggte User die externe Seite nur sehen, wenn ich die html-Seite 'external_body'' in die entsprechenden template-Dateien eingespeist habe. Andersherum formuliert, damit die externe Seite jedem eingeloggten User angezeigt wird, muss ich die html-Seite external_body in jeden Style integrieren.
Gibt es eine Möglichkeit, den Code so anzupassen, dass ich die html-Seite nur bei prosilver beispielsweise hochlade, sie aber in allen anderen Styles auch angezeigt wird?

Oder gibt es die Möglichkeit, dass Styles, die auf subsilver2 basieren, diese Dateien via template inheritance importieren? Dieser Datei-Import funktioniert bei Styles, die auf prosilver basieren, ja problemlos. Bei den subsilver2-Styles hingegen funktioniert das gar nicht.

Dieser inheritance Code befindet sich in der jeweiligen template.cfg und sieht so aus:

Code: Alles auswählen

# Template inheritance
# See http://blog.phpbb.com/2008/07/31/templating-just-got-easier/
# Set value to empty to ignore template inheritance
inherit_from = prosilver
LG Beate
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Beitrag von Miriam »

Bei den subsilver2-Styles hingegen funktioniert das gar nicht.
Es sollte aber genauso funktionieren, wie bei prosilver.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Beitrag von Lehrling »

der Punkt ist, dass unsere wichtigsten Styles auf dem uralten Style serenity basieren, der zwar wiederum auf subsilver basiert, jedoch so große Änderungen aufweist, dass es mit dem Datei-Import aus subsilver2 nicht klappt. Jetzt habe ich bei diesen Styles serenity als Quellstyle sozusagen angegeben und das wiederum funktioniert. Die Styles, die auf serenity basieren, holen sich die Dateien von serenity.

Jetzt ist mir noch etwas Dummes passiert: ich habe diese Datei external_body aus den Styles entfernt, die sich diese Datei aus ihren parent-Styles holen. Dann habe ich zuerst den Cache geleert und danach die template-Dateien aktualisiert, was natürlich genau die falsche Reihenfolge war.
Konsequenz: wenn ich jetzt auf template - aktualisieren drücke, kommt eine Fehlermeldung: could not open external_body.html. :roll:
Ich habe schon mit dem sql-Befehl DELETE FROM `phpbb_styles_template_data` WHERE template_filename='external_body.html' versucht, das Problem über die Datenbank zu lösen, aber da kommt dann nur die Meldung, dass es diese Datei nicht gibt. Gibt es noch eine Mögichkeit, diese Fehlermeldung zu beseitigen?

LG Beate
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Beitrag von Miriam »

Also wenn das Jett komplett schief hängt, kannst Du alle Einträge des fraglichen Styles in allen Tabellen, die Style Daten enthalten, löschen. Dazu mußt Du aber auch die ID des Styles kennen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Beitrag von Lehrling »

ich habe jetzt in der Datenbank den sql-Befehl TRUNCATE TABLE phpbb3_styles_template_data durchgeführt und jetzt klappt alles wieder.
Danke.
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“