Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
Huhu
wollt mal fragen ob es möglich ist, wenn man ein "Thread" mit "Wichtig Markieren" auswählt, davor steht "Wichtig: Threadname"
Bei Ankündigung hab ich es geschafft, aber bei "Wichtig" hab ichs nicht geschafft
Forum
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Ohne Codeänderung dürfte das nicht gehen. Du könntest das neue Präfix-System in MyBB 1.6 dazu benutzen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
(22.08.2010, 18:17)Michael schrieb: Ohne Codeänderung dürfte das nicht gehen. Du könntest das neue Präfix-System in MyBB 1.6 dazu benutzen.
Naja, aber dann wäre das Problem das ich das direkt immer umändern muss!
Jedes mal den Präfix in Wichtig: zu ändern wäre bisschen Blöd, einfach den Code zu ändern und jedes mal wenn nen Thread als Wichtig markiert wurde dann davorschreibt
"Wichtig: Threadname" wäre schon um einiges leichter
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
Hallo silvermf,
wenn du es nur in der Forumliste verwenden willst, versuche es einmal mit dieser Änderung:
suche in der Datei "forumdisplay.php" die Zeile (~ Ze. 851)
PHP-Code:
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
und ersetze sie durch
PHP-Code:
if($thread['sticky'] == 1)
{
$thread['subject'] = "Wichtig: ".htmlspecialchars_uni($thread['subject']);
}
else
{
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
}
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
(22.08.2010, 20:54)linwinman schrieb: Hallo silvermf,
wenn du es nur in der Forumliste verwenden willst, versuche es einmal mit dieser Änderung:
suche in der Datei "forumdisplay.php" die Zeile (~ Ze. 851)
PHP-Code:
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
und ersetze sie durch
PHP-Code:
if($thread['sticky'] == 1)
{
$thread['subject'] = "Wichtig: ".htmlspecialchars_uni($thread['subject']);
}
else
{
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
}
Danke sieht schon gut aus
Doch klappt es auch, das dieser nicht als Link angezeigt wird?
Siehe hier
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
Nimm die Änderung zurück und ersetze die Zeile (~ Ze. 851)
PHP-Code:
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
durch
PHP-Code:
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
if($thread['sticky'] == 1)
{
$thread['sticky_bit'] = "Wichtig: ";
}
Im Template "forumdisplay_thread" kannst du dann die Variable "{$thread['sticky_bit']}" verwenden:
Code:
...
<span>{$prefix} {$gotounread}{$thread['sticky_bit']}{$thread['threadprefix']}<a href="{$thread['threadlink']}" class="{$inline_edit_class} {$new_class}" id="tid_{$inline_edit_tid}">{$thread['subject']}</a>{$thread['multipage']}</span>
...
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
(22.08.2010, 21:42)linwinman schrieb: Nimm die Änderung zurück und ersetze die Zeile (~ Ze. 851)
PHP-Code:
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
durch
PHP-Code:
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
if($thread['sticky'] == 1)
{
$thread['sticky_bit'] = "Wichtig: ";
}
Im Template "forumdisplay_thread" kannst du dann die Variable "{$thread['sticky_bit']}" verwenden:
Code:
...
<span>{$prefix} {$gotounread}{$thread['sticky_bit']}{$thread['threadprefix']}<a href="{$thread['threadlink']}" class="{$inline_edit_class} {$new_class}" id="tid_{$inline_edit_tid}">{$thread['subject']}</a>{$thread['multipage']}</span>
...
Supi klappt wunderbar
Wer das anschauen möchte, wie es aussieht, kann in meinen Forum gucken
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
Für die interessiert sind, auch das für "Geschlossene" Themen anzuwenden, poste ich mal
Version 1.6.10
Zeile 986
Ersetze
PHP-Code:
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
gegen
PHP-Code:
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
if($thread['sticky'] == 1)
{
$thread['sticky_bit'] = "Wichtig";
}
if($thread['closed'] == 1)
{
$thread['closed_bit'] = "Closed";
}
{$thread['closed_bit']} für "Closed"
{$thread['sticky_bit']} für "Wichtig"
PS: Ich poste es auch für mich, da es als "Erinnerung" dienen soll und ich so bisschen mehr über MyBB lern
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Ist ja schon bissl her
, Phönix aus der Asche :p, trozdem danke.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 962
Themen: 97
Registriert seit: 20.03.2010
MyBB-Version: 1.8.x
(06.06.2013, 13:14)MrBrechreiz schrieb: Ist ja schon bissl her , Phönix aus der Asche :p, trozdem danke.
Jop
Und nun wieder ne kleine Verbesserung ( wieso hab ich das damals nicht direkt gemacht? )
MyBB 1.8.0 ( sollte wohl sofern sich nichts ändert bei allen gehen )
Ersetze:
Code:
[forumdisplay.php - Zeile 1036]
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
gegen
Code:
[forumdisplay.php - Zeile 1036]
$thread['subject'] = htmlspecialchars_uni($thread['subject']);
if($thread['sticky'] == 1)
{
$thread['sticky_bit'] = "{$lang->forumdisplay_sticky}";
}
if($thread['closed'] == 1)
{
$thread['closed_bit'] = "{$lang->forumdisplay_closed}";
}
füge noch die Sprachvariablen dazu
Code:
[global.lang.php - Englisch]
$l['forumdisplay_sticky'] = "Sticky:";
$l['forumdisplay_closed'] = "Closed:";
[global.lang.php - Deutsch]
$l['forumdisplay_sticky'] = "Wichtig:";
$l['forumdisplay_closed'] = "Geschlossen:";
Nun kannst du in der "forumdisplay_thread"
{$thread['closed_bit']} und {$thread['sticky_bit']} verwenden