Zum Inhalt springen

Optionen (Marker ###POST_OPTIONEN###) auch oben?

Erstellt am 1. Februar 2013 · 3 Antworten · letzte Antwort am 20. Februar 2013

Tags: Frage

Tito_Tietz ·

Tach auch,
ich versuche gerade, die Optionen, die immer unten bei den Posts stehen (Email-Benachrichtigung, Favorit,...) auch oberhalb der ganzen Beitragsliste auszugeben.
Das bekomme ich aber leider nicht hin. 🙁

Im Template list_post.html werden die zwar gesetzt (Layout in ###LIST_POSTS_OPTIONEN### und Ausgabe in ###LIST_POSTS_END### im Marker ###POST_OPTIONEN###), aber ich kann sie leider nicht kopieren und woanders einsetzen.

Hat jemand eine Idee, wie das funktionieren kann?
Merci schon mal vorweg.

jvelletti ·

Ohne Blick auf dein Template hab ich keine Ahnung wo dein Problem liegt :

aber vielleicht hilft dir ein Blick in die relavanten Stellen meines Template list_posts
evt. schaust du nur ins falsche Template? es gibt ja noch "list_topic" das für die Auflistungen der einzelnen Beiträge gedacht ist .. da kann man auch Beiträge abonieren .

PS: einzelnee Marker in dem template sind aus erweiterungen von uns .. z.b. :
###POSTLINKTO###

<!-- ###LIST_POSTS### begin -->
	<tr class="tx-mmforum-pi1-listpost-###EVEN_ODD###">
		<td colspan="2" class="tx-mmforum-subth">
			###POSTANCHOR###
			<div class="tx-mmforum-pi1-listpost-date">###POSTDATE###</div>
			<!-- <div class="tx-mmforum-pi1-listpost-rating">###POSTRATING###</div> -->
			<div class="tx-mmforum-pi1-listpost-options">###POSTOPTIONS###</div>
		</td>
	</tr>
	<tr class="tx-mmforum-pi1-listpost-###EVEN_ODD###">
	<td class="tx-mmforum-td tx-mmforum-pi1-listpost-user" rowspan="2" valign="top">###POSTUSER###</td>
		<td class="tx-mmforum-td tx-mmforum-pi1-listpost-text" valign="top">
			<div>
            ###POSTTEXT###
            <!-- ###ATTACHMENT_SECTION### -->
            ###ATTACHMENTS###
            <!-- ###ATTACHMENT_SECTION### -->
            </div>
        </td>
		
	</tr>
	<tr>
		<td class="tx-mmforum-td tx-mmforum-pi1-listpost-menu" colspan="2">###POSTLINKTO### ###POSTMENU###</td>
	</tr>  
<!-- ###LIST_POSTS### end -->

und da wird es definiert:

<!-- ###LIST_POSTS_OPTIONEN### begin -->
<table id="mm_forum-options" class="tx-mmforum-table" border="1">
	<tr>
		<td class="tx-mmforum-td-special" valign="top" align="center">
			<table cellpadding="0" cellspacing="0" border="0">
				<tr>
					<td>###TOPIC_FORWARDED###</td>
					<td>###POSTMAILLINK###</td>
					<td>###FAVORITELINK###</td>
					<td>###SOLVEDLINK###</td>
				</tr>
			</table>
		<!-- ###CODE_NUMBERS_LINK### -->
		</td>
	</tr>
</table>
<!-- ###LIST_POSTS_OPTIONEN### end -->
Tito_Tietz ·

Also ich arbeite mit den Standard-Templates ohne größere Modifikationen.
Und im Template "list_posts" steht bei mir in etwa das Selbe wie bei dir. Bei

<!-- ###LIST_POSTS### begin -->
	...
	<tr>
		<td class="tx-mmforum-td tx-mmforum-pi1-listpost-menu" colspan="2">###POSTMENU###</td>
	</tr>  
<!-- ###LIST_POSTS### end -->

wird ja das, Optionen-Menu eingebaut durch den Marker ###POSTMENU###.

Diesen Marker kann ich aber nicht einfach woanders einsetzen. Er wird anscheinend nur in den "list_posts" gerendert. Wenn ich Ihn in "list_posts_begin" einbaue wie z.B. hier

<!-- ###LIST_POSTS_BEGIN### begin -->
###ADMIN_PANEL###

<!-- ###ROOTLINE_CONTAINER### begin -->
	<div class="tx-mmforum-rootline">###FORUMPATH###</div>
<!-- ###ROOTLINE_CONTAINER### end -->

###POSTMENU###

<div class="tx-mmforum-pi1-listpost-topicicon">###TOPICICON###</div>
...
<!-- ###LIST_POSTS_BEGIN### end -->

wird an der Stelle nur "###POSTMENU###" ausgegeben und nicht der Inhalt.
Schade eigentlich 😉

jvelletti ·

sorry aber der marker macht in meinen Augen ausserhalb von

<!-- ###LIST_POSTS### begin -->

<!-- ###LIST_POSTS### end -->

keinen Sinn:
der wird ja für jeden winzelenn beitrag separat gefüllt mit dem jeweiligen ids etc aus dem Beitrag:

	'###POSTOPTIONS###'		=> tx_mmforum_postfunctions::marker_getPostoptionsMarker($row,$topic),

der Inhalt von LIST_POSTS_BEGIN wird nur EINMAL erzeugt ..

Aber Du kannst natürlich in der Postfactory das erweitern: (was dich dann inkompatible macht bei Upgrades.. )

		$marker = array(
			'###LABEL_AUTHOR###'  => $this->pi_getLL('post.author'),
			'###LABEL_MESSAGE###' => $this->pi_getLL('post.message'),
			'###POSTOPTIONS###'		=> tx_mmforum_postfunctions::marker_getPostoptionsMarker($row,$topic),
			'###ADMIN_PANEL###'   => $adminPanel,
		);