Seite 2 von 3
Verfasst: 27.10.2008 08:36
von Miriam
@eXestent:
Ich habe noch was vergessen:
Code: Alles auswählen
<tr>
<td class="row1" colspan="5" align="center"><p class="gensmall">Hallo Welt</p></td>
</tr>
musst Du auch noch unter
in der viewforum_body.html eintragen. Also... solltest Du.
Zu der anderen Problematik:
Probier' diesen Code:
Code: Alles auswählen
'MESSAGE' => (($post_data['post_text'] == '') && ($forum_id in (1, 2, 3))) ? 'Textvorgabe' : $post_data['post_text'],
1, 2, 3 sind die Foren in denen es geändert angezeigt werden soll.
Verfasst: 27.10.2008 13:03
von eXestend
Huhu, also 2 Probleme bei der Lösung des Problems sind hervorgetreten.
Zum 1.
Wenn ich die if schleife beende:
<!-- END forumrow -->
Also:
Code: Alles auswählen
<!-- IF forumrow.S_DISPLAY_OWN_CONTENT -->
<tr>
<td class="row1" colspan="5" align="center"><p class="gensmall" style="height:30px; background-color:#FFFFFF;"></p></td>
</tr>
<!-- END forumrow -->
Denn werden wird nix mehr angezeigt was die forenlist_body.html eig. ausgeben sollte.
Derzeit sieht es also so aus:
Code: Alles auswählen
<!-- BEGIN forumrow -->
<!-- IF forumrow.S_IS_CAT -->
<!-- IF forumrow.S_DISPLAY_OWN_CONTENT -->
<tr>
<td class="row1" colspan="5" align="center"><p class="gensmall" style="height:30px; background-color:#FFFFFF;"></p></td>
</tr>
<!-- ENDIF -->
Klappt auch ganz gut
Zum 2. Problem:
Wenn ich das so regeln, denn passiert das gleiche was passiert, wenn ich meine if() nehme. Nichts. Eine Weiße Seite.
Also ich hatte es so eingebaut:
Code: Alles auswählen
'MESSAGE' => (($post_data['post_text'] == '') && ($forum_id in (12))) ? 'Textvorgabe' : $post_data['post_text'],
Hat leider also nicht funktioniert
Dennoch danke für deine Hilfe bis hierher
LG
Verfasst: 27.10.2008 13:11
von eXestend
Huhu, also 2 Probleme bei der Lösung des Problems sind hervorgetreten.
Zum 1.
Wenn ich die if schleife beende:
<!-- END forumrow -->
Also:
Code: Alles auswählen
<!-- IF forumrow.S_DISPLAY_OWN_CONTENT -->
<tr>
<td class="row1" colspan="5" align="center"><p class="gensmall" style="height:30px; background-color:#FFFFFF;"></p></td>
</tr>
<!-- END forumrow -->
Denn werden wird nix mehr angezeigt was die forenlist_body.html eig. ausgeben sollte.
Derzeit sieht es also so aus:
Code: Alles auswählen
<!-- BEGIN forumrow -->
<!-- IF forumrow.S_IS_CAT -->
<!-- IF forumrow.S_DISPLAY_OWN_CONTENT -->
<tr>
<td class="row1" colspan="5" align="center"><p class="gensmall" style="height:30px; background-color:#FFFFFF;"></p></td>
</tr>
<!-- ENDIF -->
Klappt auch ganz gut
Zum 2. Problem:
Wenn ich das so regeln, denn passiert das gleiche was passiert, wenn ich meine if() nehme. Nichts. Eine Weiße Seite.
Also ich hatte es so eingebaut:
Code: Alles auswählen
'MESSAGE' => (($post_data['post_text'] == '') && ($forum_id in (12))) ? 'Textvorgabe' : $post_data['post_text'],
Hat leider also nicht funktioniert
Dennoch danke für deine Hilfe bis hierher
LG
Verfasst: 27.10.2008 18:06
von Miriam
Vllt habe ich mich falsch ausgedrückt, Du solltest nach
Also das schon da steht, das hier auch noch einfügen:
Code: Alles auswählen
<tr>
<td class="row1" colspan="5" align="center"><p class="gensmall">Hallo Welt</p></td>
</tr>
Dann wird Deine Ausgabe auch ganz unten angezeigt.
Und das andere muss so lauten:
Code: Alles auswählen
'MESSAGE' => (($post_data['post_text'] == '') && ($forum_id == 12)) ? 'Textvorgabe' : $post_data['post_text'],
Verfasst: 27.10.2008 18:22
von eXestend
Okay Danke
Damit sollte alles erledigt sein *g*
Aber eine Frage noch:
Wie mache ich es dann, dass ich für andere Themen andere Texte vorgeben kann ?
LG
Verfasst: 27.10.2008 18:34
von Miriam
Wieso Themen? Sind wir nicht gerade bei Foren?

Verfasst: 27.10.2008 18:46
von eXestend
Ja, natürlich. Tut mir leid, ich habe mich falsch ausgedrückt.
Jetzt kann ich für die id 12 einen Text vorgeben.
Nun möchte ich aber für id 21 z.B. einen anderen Text vorgeben. Wie funktioniert das ?
LG
Verfasst: 27.10.2008 18:49
von 4seven
geht nicht so "ohne weiteres". die bausteine bzw. die lösung für eine möglichkeit in der richtung, liegt in diesem thread verborgen. handwerkszeug ist genug da

Verfasst: 27.10.2008 19:25
von Miriam
Es ist doch interessant, wie weit wir nun schon vom Thema weg sind.
Und da die Redundanz in diesem Forum ohnehin schon unglaublich ist, macht dieses eine Posting den Kohl auch nicht mehr fett, 4seven.
Also zum neuen Problem:
alles in der posting.php wieder auf null.
Und dann:
finde in posting.php
Code: Alles auswählen
// Start assigning vars for main posting page ...
$template->assign_vars(array(
Davor füge ein:
Code: Alles auswählen
$ersetzung = array( 12 => 'Hallo Wand', 17 => 'Hallo Welt', 34 => 'Hallo alle');
if ((array_key_exists($forum_id, $ersetzung)) && ($post_data['post_text'] == ''))
{
$post_data['post_text'] = $ersetzung[$forum_id];
}
Passe die Zahlen und die Texte im Array $ersetzung an.
Verfasst: 28.10.2008 11:46
von eXestend
Alles TOP
Danke

Hat mir sehr geholfen.
Damit sind meine Probleme erst einmal alle gelöst
Kann nur hoffen das nicht unnötig viele Probleme noch hinzukommen

^^
Danke für alles
LG