Dynamisches Zitieren für das phpBB3 ermöglichen. Sehr praktisch, um beispielsweise Videos mit leider oftmals nur kurzer "Haltbarkeit" einzubetten.

Beitrag 2279 von UFO-Peter » 05.07.2013, 08:12

Dynamisches Zitieren für das phpBB3 ermöglichen. Sehr praktisch, um beispielsweise Videos mit leider oftmals nur kurzer "Haltbarkeit" einzubetten.

Eingebettete Videos verursachen in Foren Probleme, weil diese beispielsweise auf Youtube oftmals nach einiger Zeit aus den verschiedensten Gründen verschwinden.

Weil dasselbe Video oftmals in verschiedenen Beiträgen verlinkt oder eingebettet ist, muss man dann gegebenenfalls alle diese Beiträge entsprechend editieren.

Hatte man das Video heruntergeladen und abgespeichert, wird man es gegebenenfalls jeweils erneut hochladen, gegebenenfalls auf einen anderen Videouploader.

Bei jedem erneuten Hochladen muss man dies dann im Namen der abgespeicherten Videodatei entsprechend vermerken, indem man die jeweils neue Video-ID dort einfügt.

Dieses ständige Ändern sowohl im Namen der Videodatei, als auch, dass man jeweils die entsprechenden Beiträge editieren muss, kann man sehr vereinfachen, wenn man im Forum die Möglichkeit von dynamischen Zitaten hat.

Hierzu wird jedes Video in einem separaten Beitrag eines Threads verlinkt oder eingebettet. Die Videos bettet man dann nicht mehr direkt in die jeweiligen Beiträge ein, sondern stattdessen erscheint der Beitrag mit dem Video im Beitrag als dynamisches Zitat.

Dadurch braucht man bei jedem Video, dessen URL man ändern muss, dies nur einmal in dem Thread mit den Videos tun; unabhängig davon, wie oft dieser Beitrag in anderen Beiträgen dynamisch zitiert wird.

Der zweite Vorteil ist, dass man bei der abgespeicherten Videodatei nicht jedes mal die Angabe der Video-ID im Dateinamen ändern muss, wenn sich dessen URL ändert. Stattdessen gibt man ein für alle mal nur die ID des Beitrags an, in dem das Video ist.

Dies alles spart viel Zeit und ermöglicht eine bessere Übersichtlichkeit; denn Forenthreads mit schwarzen Stellen, wo also das jeweilige Video nicht mehr existiert, gibt es leider zuhauf.

Für die Nutzer eines Forums ist es zudem übersichtlicher, wenn Videos nicht nur in allen möglichen Beiträgen sind, sondern auch alle Videos eines Forums in einem speziellen Unterforum sind.

Leider fehlen mir die erforderlichen php-Programmierkenntnisse, um das Forensystem phpBB3 so abzuändern, dass ein spezieller BBCode zur Verfügung steht, einen anderen Beitrag in einem Beitrag anzuzeigen.

Aber ich habe einen anderen Weg gefunden; nämlich durch eine Art Iframe einen Beitrag in einem Beitrag anzuzeigen. Den auf <objekt> basierenden benötigten BBCode habe ich bereits veröffentlicht: Klick!

Das Problem ist aber einerseits, dass mehrere Beiträge je Threadseite angezeigt werden. Im Folgenden wird erklärt, wie man die einzubettenden Beiträge im Gegensatz zu den übrigen mit einem Beitrag je Threadseite anzeigen lässt.

Und andererseits, wie man diese Beiträge so anzeigen lässt, dass nur der Inhalt des Beitrags angezeigt wird; also ohne den Header ganz oben, ohne Threadtitel und ohne alle anderen zusätzlichen Angaben.

Aber mit Beitragstitel, damit dieser nicht verloren geht, falls ein User einen anderen Beitrag dynamisch zitieren möchte. Oder falls kein Beitragstitel erwünscht ist, braucht dieser im einzubettenden Beitrag einfach nicht vorhanden sein.

Beachte, dass bei Änderung der Datei viewtopic2.php der Style nicht aktualisiert werden muss. Bei Templatedateien, wie beispielsweise viewtopic_body_2.html, overall_header_2.html und overall_footer_2.html aber jeweils schon unter >Adminbereich - STYLES (oben der Reiter) - Templates - aktualisieren (neben Prosilver)<. Und Abspeichern der Dateien nicht vergessen!

Um Beiträge mit der Option "ein Beitrag je Threadseite" und ohne alle anderen Angaben anzeigen, und somit auch in anderen Beiträgen dynamisch einzubetten, füge eine Kopie der Datei viewtopic.php ein, mit dem Namen viewtopic2.php!

Die viewtopic2.php verweist auf die Template-Datei viewtopic_body.html. Diese bestimmt (fast) das gesamte Erscheinungsbild einer Threadseite. Ändere diesen Verweis so, dass sie auf die Datei viewtopic_body_2.html verweist.

Damit ein Beitrag je Threadseite angezeigt werden, ändere alle Vorkommen von posts_per_page durch posts_per_page_1! In der Datenbank lege in der Tabelle, in der es die Zeile posts_per_page gibt, die Zeile posts_per_page_1 an und gib bei dieser den Wert 1 an!

Nun musst Du natürlich auch eine Kopie der Datei styles/prosilver/template/viewtopic_body.html erstellen und in denselben Ordner hochladen, welche Du zuvor in viewtopic_body_2.html umbenennst.

Die viewtopic_body_2.html verweist wiederum auf die Datei overall_header.html. Diese sorgt unter anderem für das Anzeigen des Headers ganz oben. Obwohl der Header nicht gebraucht wird, darfst Du keinesfalls diesen Verweis einfach entfernen.

Unter anderem auch schon deswegen nicht, weil in dieser Datei ein Div-Container geöffnet wird, der dann erst in der viewtopic_body wieder geschlossen wird.

Stattdessen muss auch von dieser Datei eine Kopie mit dem Namen overall_header_2.html erzeugt, umbenannt und dann hochgeladen werden.

Entferne in der overall_header_2.html den Link

<a id="top" name="top" accesskey=" … ">

Entferne den Div-Container <div id="page-header"> mit dem gesamten Inhalt komplett, also bis zum richtigen </div>! Es sind viele Zeilen, die hier entfernt werden müssen.

Zähle sehr sorgfältig ab, dass Du am Ende nicht das falsche zu löschende </div> erwischt. </div> schließt jeweils die einzelnen ineinander verschachtelten Div-Container.

Lösche diesen Link!

<a name="start_here"></a>

Mehr solltest Du aus dieser Datei nicht entfernen, auch damit der so erzeugte Forumsbeitrag am Ende auch so als Webseite aufgerufen werden kann; also ohne in einem anderen Beitrag eingebunden ist.

Datei viewtopic_body_2

Entferne den Container <div class="rules"> mit allen anderen Div-Containern darin komplett! Das <!-- IF S_FORUM_RULES --> unmittelbar davor und das schließende <!-- ENDIF --> am Ende diesses gesamten Div-Containers kann auch entfernt werden. Letzte sorgen dafür, dass dieser Div-Container nur bei Vorhandensein von Forenregeln angezeigt wird.

Dann lösche alle anderen Div-Container, ohne dass dabei auch unbedingt die jeweils darin enthaltenen Div-Container gelöscht werden; mit Außnahme der Div-Container <div class="panel">, <div class="content">, <div class="inner">, <div id="p{postrow.POST_ID}" class="post … (Doch ganz oder teilweise (bg1 und bg2) entfernen, falls der Beitragsstyle entfernt werden soll.), <div class="postbody"> und <div class="content">!

Manche der hier genannten Ausnahmen sind zwei mal vorhanden, einmal bei den Umfragen und einmal beim eigentlichen Beitrag. Insbesondere beim zweiten Vorkommen können aber auch manche von diesen (ohne deren Inhalt) entfernt werden. Siehe hierzu unten rechts das Beispiel der fertigen Datei!

Alles mit POLL (Umfrage) muss bleiben, damit auch Umfragen korrekt angezeigt werden.

Die jeweiligen mit <!-- IF beginnenden und mit <!-- ENDIF --> schließenden Zugangsberechtigungen müssen hierbei natürlich auch berücksichtigt werden; und die mit <!-- BEGIN beginnenden und mit <!-- END schließenden auch, was alles kompliziert macht.

Nur eine nicht geschlossene; oder geschlossene, aber nicht öffnende Berechtigung; macht die gesamte Datei unbrauchbar. Beim Entfernen von Containern am besten von innen nach außen arbeiten!

Auch kann gelöscht werden:

(<span class="corners-top"><span></span></span> (mehrmals)

Aber nicht löschen; weiß nicht warum. Mehrmals vorhanden. Dies ersetzen

<!-- IF not S_IS_BOT --><span class="corners-bottom"></span><!-- ENDIF -->

durch dieses, damit der Boot den Style nicht falsch liest.

<span class="corners-bottom"></span>

Jeweils entfernen:

<!-- IF FORUM_DESC --><span style="display: none">{FORUM_DESC}<br /></span><!-- ENDIF -->

{S_FORM_TOKEN}

{S_HIDDEN_FIELDS}

<!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->

Auch löschen, weil Anzeigen der Bewertungsergebnisse, Voten und Suche im Thread nicht nötig ist:

<!-- IF S_DISPLAY_RESULTS -->
<dl>
<dt>&nbsp;</dt>
<dd class="resultbar">{L_TOTAL_VOTES} : {TOTAL_VOTES}</dd>
</dl>
<!-- ENDIF -->
<!-- IF S_CAN_VOTE -->
<dl style="border-top:none">
<dt>&nbsp;</dt>
<dd class="resultbar"><input type="submit" name="update" value="{L_SUBMIT_VOTE}" class="button1" /></dd>
</dl>
<!-- ENDIF -->
<!-- IF not S_DISPLAY_RESULTS -->
<dl style="border-top: none;">
<dt>&nbsp;</dt>
<dd class="resultbar"><a href="{U_VIEW_RESULTS}">{L_VIEW_RESULTS}</a></dd>
</dl>
<!-- ENDIF -->

Wenn nicht angezeigt werden soll, dass der User online ist, entferne:

<!-- IF postrow.S_ONLINE --> online<!-- ENDIF -->

Auch löschen, weil die Buttons für E-Mail, PM, Ändern … nicht nötig sind:

<!-- IF postrow.U_QUOTE or postrow.U_INFO or postrow.U_DELETE or postrow.U_EDIT -->
<ul class="profile-icons">
<!-- IF postrow.U_PM --><li class="pm-icon"><a href="{postrow.U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_EMAIL}"><span>{L_EMAIL}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_EDIT --><li class="edit-icon"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}"><span>{L_EDIT_POST}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_DELETE --><li class="delete-icon"><a href="{postrow.U_DELETE}" title="{L_DELETE_POST}"><span>{L_DELETE_POST}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_REPORT --><li class="report-icon"><a href="{postrow.U_REPORT}" title="{L_REPORT_POST}"><span>{L_REPORT_POST}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_WARN --><li class="warn-icon"><a href="{postrow.U_WARN}" title="{L_WARN_USER}"><span>{L_WARN_USER}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_INFO --><li class="info-icon"><a href="{postrow.U_INFO}" title="{L_INFORMATION}"><span>{L_INFORMATION}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_QUOTE --><li class="quote-icon"><a href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}"><span>{L_REPLY_WITH_QUOTE}</span></a></li><!-- ENDIF -->
</ul>
<!-- ENDIF -->
Die Anzeige des gegebenenfalls vorhandenen Beitrags-Icons abschalten, also Folgendes entfernen!

<!-- IF postrow.POST_ICON_IMG --><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" alt="" /> </div><!-- ENDIF -->

Falls die Angaben über User, Erstellungsdatum und anderes auch entfernt werden sollen, entferne den gesamten Absatz von <p class="author"> bis </p>!

Editierhinweis und Editierbegründung entfernen:

<!-- IF postrow.EDITED_MESSAGE or postrow.EDIT_REASON --><br />{postrow.EDITED_MESSAGE}<!-- IF postrow.EDIT_REASON --><br /><strong>{L_REASON}:</strong> <em>{postrow.EDIT_REASON}</em><!-- ENDIF --><!-- ENDIF -->

Falls der Beitragstitel nicht erscheinen soll, Folgendes entfernen! Dies sieht nicht nur besser aus, sondern ist auch logisch; denn schließlich wird beim normalen (statischen) Zitieren in der Regel der Beitragstitel auch nicht zitiert.

<h4><a href="{postrow.U_MINI_POST}">{postrow.POST_SUBJECT}</a>

Dies und das darunter vielleicht nicht entfernen, damit angezeigt wird, wenn ein Beitrag noch nicht freigeschaltet ist!

<!-- IF postrow.S_POST_UNAPPROVED or postrow.S_POST_REPORTED -->

Link "Nach oben" entfernen:

<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
<span class="corners-bottom"><span></span></span>

Entfernen:

<hr class="divider" />

Signatur und anderes entfernen:

<!-- IF postrow.S_DISPLAY_NOTICE --><div class="rules">{L_DOWNLOAD_NOTICE}</div><!-- ENDIF -->
<!-- IF postrow.BUMPED_MESSAGE --><div class="notice">{postrow.BUMPED_MESSAGE}</div><!-- ENDIF -->
<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->

Entfernen, weiß Bedeutung nicht:

<!-- IF S_NUM_POSTS > 1 or PREVIOUS_PAGE -->
<form id="viewtopic" method="post" action="{S_TOPIC_ACTION}">
<fieldset class="display-options" style="margin-top: 0; ">
<!-- IF PREVIOUS_PAGE --><a href="{PREVIOUS_PAGE}" class="left-box {S_CONTENT_FLOW_BEGIN}">{L_PREVIOUS}</a><!-- ENDIF -->
<!-- IF NEXT_PAGE --><a href="{NEXT_PAGE}" class="right-box {S_CONTENT_FLOW_END}">{L_NEXT}</a><!-- ENDIF -->
<!-- IF not S_IS_BOT -->
<label>{L_DISPLAY_POSTS}: {S_SELECT_SORT_DAYS}</label>
<label>{L_SORT_BY} {S_SELECT_SORT_KEY}</label> <label>{S_SELECT_SORT_DIR} <input type="submit" name="sort" value="{L_GO}" class="button2" /></label>
<!-- ENDIF -->
</fieldset>
</form>
<hr />
<!-- ENDIF -->

Entfernen, um von Beitrag zu Beitrag weiterzuschalten und Gesperrt- oder Antworten-Button entfernen:

<div class="topic-actions">
<div class="buttons">
<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>
<!-- ENDIF -->
</div>
<!-- IF PAGINATION or TOTAL_POSTS -->
<div class="pagination">
{TOTAL_POSTS}
<!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> &bull; <a onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER} (klick)</a> &bull; <span>{PAGINATION}</span><!-- ELSE --> &bull; {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
</div>
<!-- ENDIF -->
</div>

Der unnötige Rest ist alles weg, wenn man dies alles bis zum Ende löscht, einschließlich der Einbindung der Template-Datei, die für den Beitragsfuß zuständig ist.

<!-- IF not S_IS_BOT --><!-- INCLUDE jumpbox.html -->
<!-- IF S_TOPIC_MOD -->
<form method="post" action="{S_MOD_ACTION}">
<fieldset class="quickmod">
<label for="quick-mod-select">{L_QUICK_MOD}:</label> {S_TOPIC_MOD} <input type="submit" value="{L_GO}" class="button2" />
{S_FORM_TOKEN}
</fieldset>
</form>
<!-- ENDIF -->
<!-- IF S_DISPLAY_ONLINE_LIST -->
<h3><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF --></h3>
<p>{LOGGED_IN_USER_LIST}</p>
<!-- ENDIF --><!-- ENDIF -->
<!-- INCLUDE overall_footer.html -->

Am Ende </div></div></body></html> anfügen, weil die styles/prosilver/template/overall_footer.html nicht mehr eingebunden ist, die zwei in der styles/prosilver/template/overall_header.html eröffnete Div-Container, den html- und den Body-Container schloss.

Bei der phpBB-Version 3.0.4 bleibt dies übrig (ohne Userangabe, ohne Beitragstitel, ohne Rahmen). Weil der Beitragstitel nicht angezeigt wird und mit hellgrünem Hintergrund ist, ist folgende Version zum Einbetten von Videos geeignet.

Code: Alles auswählen
<!-- INCLUDE overall_header_2.html -->
<!-- IF S_HAS_POLL -->
   <form method="post" action="{S_POLL_ACTION}">
   <div class="panel">
      <div class="content">
         <h2>{POLL_QUESTION}</h2>
         <p class="author">{L_POLL_LENGTH}<!-- IF S_CAN_VOTE and L_POLL_LENGTH --><br /><!-- ENDIF --><!-- IF S_CAN_VOTE -->{L_MAX_VOTES}<!-- ENDIF --></p>
         <fieldset class="polls">
         <!-- BEGIN poll_option -->
            <dl class="<!-- IF poll_option.POLL_OPTION_VOTED -->voted<!-- ENDIF -->"<!-- IF poll_option.POLL_OPTION_VOTED --> title="{L_POLL_VOTED_OPTION}"<!-- ENDIF -->>
               <dt><!-- IF S_CAN_VOTE --><label for="vote_{poll_option.POLL_OPTION_ID}">{poll_option.POLL_OPTION_CAPTION}</label><!-- ELSE -->{poll_option.POLL_OPTION_CAPTION}<!-- ENDIF --></dt>
               <!-- IF S_CAN_VOTE --><dd style="width: auto;"><!-- IF S_IS_MULTI_CHOICE --><input type="checkbox" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ELSE --><input type="radio" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ENDIF --></dd><!-- ENDIF -->
               <!-- IF S_DISPLAY_RESULTS --><dd class="resultbar"><div class="<!-- IF poll_option.POLL_OPTION_PCT < 20 -->pollbar1<!-- ELSEIF poll_option.POLL_OPTION_PCT < 40 -->pollbar2<!-- ELSEIF poll_option.POLL_OPTION_PCT < 60 -->pollbar3<!-- ELSEIF poll_option.POLL_OPTION_PCT < 80 -->pollbar4<!-- ELSE -->pollbar5<!-- ENDIF -->" style="width:{poll_option.POLL_OPTION_PERCENT};">{poll_option.POLL_OPTION_RESULT}</div></dd>
               <dd><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></dd><!-- ENDIF -->
            </dl>
         <!-- END poll_option -->
         </fieldset>
      </div></div>
   </form>
   <hr />
<!-- ENDIF -->
<!-- BEGIN postrow -->
         <!-- IF postrow.S_IGNORE_POST -->
            <div class="ignore">{postrow.L_IGNORE_POST}</div>
         <!-- ELSE -->
         <!-- IF postrow.S_POST_UNAPPROVED or postrow.S_POST_REPORTED -->
            <p class="rules">
               <!-- IF postrow.S_POST_UNAPPROVED -->{UNAPPROVED_IMG} <a href="{postrow.U_MCP_APPROVE}"><strong>{L_POST_UNAPPROVED}</strong></a><!-- ENDIF -->
               <!-- IF postrow.S_POST_REPORTED -->{REPORTED_IMG} <a href="{postrow.U_MCP_REPORT}"><strong>{L_POST_REPORTED}</strong></a><!-- ENDIF -->
            </p>
         <!-- ENDIF -->
         <div class="content" style="background-color:#F2FFF2">{postrow.MESSAGE}</div>
      <!-- ENDIF -->
      <span class="corners-bottom"><span></span></span>
<!-- END postrow --></div></div></body></html>

Wenn die Überschrift doch vorhanden sein soll, füge über <div class="content">{postrow.MESSAGE}</div> ein:

<h4 style="margin-top:7px; margin-bottom:7px"><a href="./x{postrow.POST_ID}">{postrow.POST_SUBJECT}</a></h4>

Mit Beitragstitel und mit weißem Hintergrund ist die folgende Version auch als Druckansicht geeignet, bei der im Gegensatz zur vom Forum bereitgestellten Druckansicht auch Bilder angezeigt werden.

Code: Alles auswählen
<!-- INCLUDE overall_header_2.html -->
<!-- IF S_HAS_POLL -->
   <form method="post" action="{S_POLL_ACTION}">
   <div class="panel">
      <div class="content">
         <h2>{POLL_QUESTION}</h2>
         <p class="author">{L_POLL_LENGTH}<!-- IF S_CAN_VOTE and L_POLL_LENGTH --><br /><!-- ENDIF --><!-- IF S_CAN_VOTE -->{L_MAX_VOTES}<!-- ENDIF --></p>
         <fieldset class="polls">
         <!-- BEGIN poll_option -->
            <dl class="<!-- IF poll_option.POLL_OPTION_VOTED -->voted<!-- ENDIF -->"<!-- IF poll_option.POLL_OPTION_VOTED --> title="{L_POLL_VOTED_OPTION}"<!-- ENDIF -->>
               <dt><!-- IF S_CAN_VOTE --><label for="vote_{poll_option.POLL_OPTION_ID}">{poll_option.POLL_OPTION_CAPTION}</label><!-- ELSE -->{poll_option.POLL_OPTION_CAPTION}<!-- ENDIF --></dt>
               <!-- IF S_CAN_VOTE --><dd style="width: auto;"><!-- IF S_IS_MULTI_CHOICE --><input type="checkbox" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ELSE --><input type="radio" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ENDIF --></dd><!-- ENDIF -->
               <!-- IF S_DISPLAY_RESULTS --><dd class="resultbar"><div class="<!-- IF poll_option.POLL_OPTION_PCT < 20 -->pollbar1<!-- ELSEIF poll_option.POLL_OPTION_PCT < 40 -->pollbar2<!-- ELSEIF poll_option.POLL_OPTION_PCT < 60 -->pollbar3<!-- ELSEIF poll_option.POLL_OPTION_PCT < 80 -->pollbar4<!-- ELSE -->pollbar5<!-- ENDIF -->" style="width:{poll_option.POLL_OPTION_PERCENT};">{poll_option.POLL_OPTION_RESULT}</div></dd>
               <dd><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></dd><!-- ENDIF -->
            </dl>
         <!-- END poll_option -->
         </fieldset>
      </div></div>
   </form>
   <hr />
<!-- ENDIF -->
<!-- BEGIN postrow -->
         <!-- IF postrow.S_IGNORE_POST -->
            <div class="ignore">{postrow.L_IGNORE_POST}</div>
         <!-- ELSE -->
         <!-- IF postrow.S_POST_UNAPPROVED or postrow.S_POST_REPORTED -->
            <p class="rules">
               <!-- IF postrow.S_POST_UNAPPROVED -->{UNAPPROVED_IMG} <a href="{postrow.U_MCP_APPROVE}"><strong>{L_POST_UNAPPROVED}</strong></a><!-- ENDIF -->
               <!-- IF postrow.S_POST_REPORTED -->{REPORTED_IMG} <a href="{postrow.U_MCP_REPORT}"><strong>{L_POST_REPORTED}</strong></a><!-- ENDIF -->
            </p>
         <!-- ENDIF -->
<h4 style="margin-top:7px; margin-bottom:7px"><!-- IF not S_IS_BOT --><a href="./x{postrow.POST_ID}"><!-- ENDIF -->{postrow.POST_SUBJECT} (Druckversion)<!-- IF not S_IS_BOT --></a><!-- ENDIF --></h4>
         <div class="content">{postrow.MESSAGE}</div>
      <!-- ENDIF -->
      <span class="corners-bottom"><span></span></span>
<!-- END postrow --></div></div></body></html>

Der Beitrag ohne alles kann aufgerufen werden, indem man in der URL hinter viewtopic eine 2 einfügt. Brillanter ist es aber, wenn man die "normale" viewtopic.php einen entsprechenden Link in jedem Beitrag erscheinen lässt.

Speicher diesen BBCode unter >Adminbereich - BEITRÄGE (Oben der Reiter)< ab, um mit diesen dann in Beiträgen dynamische Zitate zu erzeugen! Leider kommt kein Browser damit zurecht, wenn man als Höhe 100% angibt, weswegen man diese hinter dem = jeweils angeben muss.

Code: Alles auswählen
[fb={NUMBER0}]{NUMBER}[/fb]

Code: Alles auswählen
<div style="margin-top:7px"><a href="{TEXT}" title="Klicke hier, um zum im nachfolgenden dynamischen Zitat dargestellten Beitrag {NUMBER} zu gelangen!" style="color:#008000; text-decoration:underline">Zum im nachfolgenden Fenster dargestellten Beitrag mit der ID {NUMBER} …</a></div><div style="margin-top:8px"><object data="viewtopic2.php?p={NUMBER}" border="2" style="border-color:#BFBFBF" type="text/html" width="100%" height="{NUMBER0}0"></object></div>

Code: Alles auswählen
Frame, dynamisches Zitat bzw. Fenster eines Beitrags: [fi=Beitragshöhe]Beitrags-ID[fi] Es wird die aktuelle Version des Beitrags dieses Forums angezeigt. Beispielsweise 20 für die Beitragshöhe sind 200px.






Liebe Leser! Wenn Sie die Schildbürgerstreiche der Politik(er) schon lange satt haben, unter­stützen Sie bitte dieses Forum, indem Sie es auf anderen Seiten verlinken, oder nur aufs 'Welt­rettungs­forum' aufmerk­sam machen!
 
Falls Sie aber meinen, dass ein Staat gemäß Grund­gesetz schon dann demo­kratisch ist, wenn das Wahlvolk alle vier Jahre wählen gehen darf, wer die Dikta­toren sein sollen. Lügenpresse? Lügen­medien? Fall­bei­spiele!
 
Oder es in Ordnung wäre, dass im Gegensatz zur ehe­ma­ligen DDR, Menschen so wenig ver­dienen, dass es nicht zum Leben reicht und vieler­orts unver­schuld­ete Ob­dach­losig­keit herrscht; während dem­gegen­über einige wenige Multi­million­äre in uner­mess­lichem Reich­tum schwelgen.
 
Oder, wenn Sie meinen, dass AfD und PEGIDA rechts­radikal wären, weil beide gegen das Gut­menschen­tum sind, das alle Flücht­linge inte­grieren will ein­schließ­lich Deutsch­lern­pflicht; obwohl sie doch in einem Lager mit Wohn­con­tainern viel besser auf­ge­hoben wären.
 
Oder, wenn Sie abstreiten, dass auch Deutschland den Flüchtlingsstrom mit verursachte, indem die deutsche Regierung verantwortlich dafür war, dass Deutschland 2014 nur noch die Hälfte an den UNHCR zahlte, wodurch eine Hungersnot in den Flüchtlingslagern ausgelöst wurde.
 
Oder, wenn Sie die BRD für einen Rechts­staat halten, obwohl Richter und An­wälte durch per­ma­nente Rechts­beugung vor­ein­ge­nom­men um den Er­halt ihrer Arbeits­plätze be­müht sind; und mich deswegen Richter Rüdiger Richel rechtskräftig dazu verurteilte, Kinder zu ermorden. Wir brauchen eine un­vor­ein­ge­nom­me­ne Justiz anstatt eine unab­hängige Justiz. Genauso brauchen wir un­ab­häng­ige Lehrer anstatt ein (staat­lich ge­steu­er­tes) Bildungs­system.
 
Oder, wenn Sie glauben, dass die Kirche mit ihrer geistes­kranken Wahn­vor­stellung recht hat; dass einst Gott seinen (angeb­lich) einzigen Sohn sandte, damit dieser als Opfer­lamm brutal er­mordet wird zwecks Sünden­ver­gebung. Juden unschuldig an der Kreuzigung Jesu.
 
Oder, wenn Sie allen Ernstes meinen, dass soge­nannte "Lesben" und "Schwule" sexuell so orien­tiert sind, dass unbe­dingt die Ge­nital­ien nicht zu­ein­an­der passen dürfen; oder, dass der Terror­an­schlag in Paris nichts mit dem Islam zu tun hat.
 
Oder die sexuelle Neigung zu 'vor­puber­tärem' Kind ab­artig sei, obwohl manche Mädchen fast schon im Klein­kind­alter ge­schlechts­reif sind und trotzdem zur Prüderie gezwungen werden; Sie aber demgegenüber Zwangs­be­berg­steigung, Zwangs­artistik und Zwangs­leistungs­be­sportung von Kindern OK finden; brauchen Sie dieses Forum natürlich nicht unter­stützen.