Seite 3 von 3

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Verfasst: 26.01.2014 20:08
von Miriam
Vor allem solltest Du das Benutzen fester Breiten vermeiden. Was genau bezweckst Du mit margin-left: 335px;?

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Verfasst: 26.01.2014 21:16
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

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Verfasst: 11.02.2014 12:49
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

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Verfasst: 11.02.2014 17:16
von Miriam
Bei den subsilver2-Styles hingegen funktioniert das gar nicht.
Es sollte aber genauso funktionieren, wie bei prosilver.

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Verfasst: 12.02.2014 13:23
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

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Verfasst: 13.02.2014 18:04
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.

Re: 5 neueste Forenbeiträge auf Homepage einbinden

Verfasst: 13.02.2014 22:57
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.