Hide und Bedankomat

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Sharingan
Beiträge: 63
Registriert: Sa 30.Jun, 2007 23:24

Hide und Bedankomat

Beitrag von Sharingan »

Habe beide Mods installiert und Funktionieren einwandfrei. Dannach war mein Ziel, dass man die Stelle, die versteckt angezeigt wird, erst nach dem Bedanken sehen kann und nicht nach dem Posten. Dann hab ich den Code von Oxpus eingefügt und es funktioniert, dass ein User erst nach dem Bedanken den Versteckten Text sehen kann. Aber leider sieht er auch den Text sobalt er Postet, und wie kriege ich das jetzt mit dem Posten weg?

Mein installierter Hide Mod: HIER

Mein Bedankomat und meine Viewtopic.php steht unten zum Download.

::PS::

Habe noch eine zweite Frage:

Ist es möglich, das ich die Farbe des Versteckten Textes bzw. den Hintergrund, der Knallrot erscheint ändern kann?

mfg Shari :D
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Um den Hide MOD hier zu beschneiden, muss lediglich aus der viewtopic.php der Code-Block

Code: Alles auswählen

if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}
entfernt werden.
Achtung: NICHT die Zeile

Code: Alles auswählen

$valid = FALSE;
löschen!!!!!

Dann zur Farbe:
Nach der Original-Anleitung des Hode-MODs wird der Text nirgends extra eingefärbt.
Du kannst aber in den Code-Blocken zum Hide MOD, die in der bbcode.tpl eingefügt werden, eine andere, beliebige Farbe einfügen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Sharingan
Beiträge: 63
Registriert: Sa 30.Jun, 2007 23:24

Beitrag von Sharingan »

Das funktioniert, hat aber ein Problem und zwar kann der Topicersteller den Versteckten Text nicht merh lesen, der wird dann nämlich auch versteckt angezeigt und Bedanken kann der sich ja leider nicht. Was nun?

Und wo kann ich die Farbe im bbcode.tpl verändern, denn ich muss folgenden Code da einfügen:

Code: Alles auswählen

<!-- BEGIN show --> 
</span>
<table border="0" align="center" width="90%" cellpadding="3" cellspacing="1">
<tr> 
          <td><span class="genmed"><b>Protected Message:</b></span></td>
        </tr>
        <tr>
          <td class="quote">
                {HTEXTE}
                </td>
        </tr>
</table>
<span class="postbody">
<!-- END show --> 

<!-- BEGIN hide --> 
</span>
<table border="0" align="center" width="90%" cellpadding="3" cellspacing="1">
<tr> 
          <td><span class="genmed"><b>Protected Message:</b></span></td>
        </tr>
        <tr>
          <td class="quote">
                <center>--- If you are a *registered user* : you need to post in this topic to see the message ---</center>
                </td>
        </tr>
</table>
<span class="postbody">
<!-- END hide -->
wo muss ich was für die Farbe verändern?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Für den Poster (Topic-Starter wäre ja auch falsch ;) ) füge in der viewtopic.php nach der Zeile

Code: Alles auswählen

$valid = ( $thx_own != 0 ) ? TRUE : $valid;
diesen Code ein:

Code: Alles auswählen

$valid = ( $userdata['user_id'] == $postrow[$i]['user_id']) ? true : $valid;
dann sollte auch der Poster seinen eigenen versteckten Text lesen können.

Und zur Farbe:
Ich weiß nicht, in wie weit bei Dir Texte in Quote-Boxen eh schon rot sind.
Wenn das pauschal so ist, solltest Du in der bbcode.tpl die Zeile

Code: Alles auswählen

{HTEXTE}
gegen

Code: Alles auswählen

<span style="color: #000000">{HTEXTE}</span>
austauschen, wobei #000000 hier den Text schwarz färbt...
Zuletzt geändert von oxpus am Mo 09.Jul, 2007 23:03, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Sharingan
Beiträge: 63
Registriert: Sa 30.Jun, 2007 23:24

Beitrag von Sharingan »

Also wenn ich den Code nach der Zeile einfüge zeigt der ihn mir als Fehler an.

Und wie stelle ich den Hintergrund von der Quote Box ein bzw. wo auch bei der BBcode.tpl?

mfg Sharingan :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nicht NACH EINFÜGEN, sondern ERSETZEN ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Sharingan
Beiträge: 63
Registriert: Sa 30.Jun, 2007 23:24

Beitrag von Sharingan »

Wenn ich ersetze kommt wieder ne Meldung:

Parse error: syntax error, unexpected ')' in /usr/export/www/hosting/sharingan/forum/viewtopic.php on line 1313


und was ist wegen Farbe der Quote bzw. Code Box? Wie stelle ich die um?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oh, jetzt ging es durcheinander :(

Also: Den Code für die viewtopic.php habe ich korrigiert und der muss klar nicht den bestehenden ersetzen sondern ergänzen.
Und für die BBCode hatte ich auch eine Lösung gepostet.
Lies nochmal nach ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Sharingan
Beiträge: 63
Registriert: Sa 30.Jun, 2007 23:24

Beitrag von Sharingan »

Funktioniert Danke.

Wegen der Schriftfarbe, da hast du mir sehr geholfen aber was ist mir der Hintergrund Farbe der Quote Box, die ist bei mir rot, wie kann ich diese ändern?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nun ja, man könnte "quote" in der Klassendefinition der Hide-Blöcke (bbcode.tpl) durch z. B. "hide" ersetzen und in der .css-Datei des Templates anpassen.
Also dort den Part für "quote" kopieren, die Kopie in "hide" umbenennen und "background-color" anpassen.
Fertig wäre die Änderung...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten