Topic Sorting 1.0.3 mit Categories Hierarchy 2.0.5 RC2
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!
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!
- karstenkurt
- Beiträge: 597
- Registriert: Do 31.Mär, 2005 20:20
- Kontaktdaten:
Topic Sorting 1.0.3 mit Categories Hierarchy 2.0.5 RC2
Hallo,
ich möchte diesen Mod aus der admin_forums.php in die admin_forums_extend.php verlagern, weiss aber nicht wie dabei vorgehen soll. Kann mir jemand nen Tipp geben?
ich möchte diesen Mod aus der admin_forums.php in die admin_forums_extend.php verlagern, weiss aber nicht wie dabei vorgehen soll. Kann mir jemand nen Tipp geben?
- karstenkurt
- Beiträge: 597
- Registriert: Do 31.Mär, 2005 20:20
- Kontaktdaten:
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_forums_extend.php
#
#-----[ FIND ]------------------------------------------
#
'forum_desc' => 'desc',
#
#-----[ AFTER, ADD ]------------------------------------------
#
'forum_sort' => 'forum_sort',
#
#-----[ FIND ]------------------------------------------
#
'desc' => 'HTML',
#
#-----[ AFTER, ADD ]------------------------------------------
#
'forum_sort' => 'INTEGER',
#
#-----[ FIND ]------------------------------------------
#
// header
$template->assign_vars(array(
'L_TITLE' => $lang['Edit_forum'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$forumsort == ( $forum_sort ) ? $sortalpha = "selected=\"selected\"" : $sortfpdate = "selected=\"selected\"";
$sort_order = "<option value=\"" . SORT_ALPHA . "\" $sortalpha>" . $lang['Sort_alpha'] . "</option>\n";
$sort_order .= "<option value=\"" . SORT_FPDATE . "\" $sortfpdate>" . $lang['Sort_fpdate'] . "</option>\n";
#
#-----[ FIND ]------------------------------------------
#
'L_PRUNE_FREQ' => $lang['prune_freq'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_SORT' => $lang['Sort'],
#
#-----[ FIND ]------------------------------------------
#
'PRUNE_FREQ' => $item['prune_freq'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'S_SORT_ORDER' => $sort_order,
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/forum_extend_edit_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_POSITION}</span></td>
<td class="row2"><span class="gen"> <select name="position">{S_POS_OPT}</select></span></td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_SORT}</span></td>
<td class="row2"><span class="gen"> <select name="forum_sort">{S_SORT_ORDER}</select></span></td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Zuletzt geändert von oxpus am Di 07.Feb, 2006 20:01, 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!
-={ 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!
- karstenkurt
- Beiträge: 597
- Registriert: Do 31.Mär, 2005 20:20
- Kontaktdaten:
Super, danke. Das hat geklappt. Dann kann ich jetzt noch dabei gehen und den Approve-Mod auch dahin zu verlagern.
Edit: Hat doch noch nicht so super geklappt.
1. 'forumsort' => 'forum_sort',
muss
'forum_sort' => 'forum_sort',
heissen
2. Die Sortierreihenfolge wird zwar in der DB gespeichert, aber nicht wieder von dort gelesen. D.h. bei erneuten Bearbeiten des Forums steht der Wert wieder auf "Chronologisch"
Edit: Hat doch noch nicht so super geklappt.
1. 'forumsort' => 'forum_sort',
muss
'forum_sort' => 'forum_sort',
heissen
2. Die Sortierreihenfolge wird zwar in der DB gespeichert, aber nicht wieder von dort gelesen. D.h. bei erneuten Bearbeiten des Forums steht der Wert wieder auf "Chronologisch"
Zuletzt geändert von karstenkurt am Mo 06.Feb, 2006 07:57, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Da müsste ich akut passen.
Mit den Werten von DropDowns in diesem Script hatte ich noch nicht hantiert...
Mit den Werten von DropDowns in diesem Script hatte ich noch nicht hantiert...
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!
-={ 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!
- karstenkurt
- Beiträge: 597
- Registriert: Do 31.Mär, 2005 20:20
- Kontaktdaten:
Ok. Dann schau ich morgen mal. Vielleicht find ich ja was.
Edit:
Was macht denn diese Zeile genau?
Ich würd das so interpretieren, dass wenn SORT_ALPHA wahr/true ist , wird $sortalpha als selected ausgewählt und sonst $sortfpdate,oder ?
SORT_ALPHA wird aber nirgendwo gesetzt bzw. definiert.
Ferner hab ich festgestellt, das die Sortierreihenfolge nicht in die DB geschrieben wird.
Edit:
Was macht denn diese Zeile genau?
Code: Alles auswählen
$forumsort == ( SORT_ALPHA ) ? $sortalpha = "selected=\"selected\"" : $sortfpdate = "selected=\"selected\"";SORT_ALPHA wird aber nirgendwo gesetzt bzw. definiert.
Ferner hab ich festgestellt, das die Sortierreihenfolge nicht in die DB geschrieben wird.
Zuletzt geändert von karstenkurt am Di 07.Feb, 2006 10:58, insgesamt 3-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ich habe mein Snippet mal angepasst.
Gehe das komplett durch und ersetze die geänderten Stellen.
Dann sollte es passen...
Gehe das komplett durch und ersetze die geänderten Stellen.
Dann sollte es passen...
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!
-={ 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!
- karstenkurt
- Beiträge: 597
- Registriert: Do 31.Mär, 2005 20:20
- Kontaktdaten:
Hab ich gemacht. Klappt leider nicht.
Irgendwie werden die Variablen $forumsort und $forum_sort nicht gesetzt. In $item['forum_sort'] steht der richtige Wert drin.
Edit: Hab jetzt mal folgendes probiert:
Stelle für ein Forum den Wert forum_sort auf SORT_FPDATE. Dann werden diese Options ausgegeben
Stell ich den Wert auf SORT_ALPHA, wird dies ausgegeben:
Es scheint als wenn $forum_sort nicht belegt ist. Denn wenn ich diesen Code davor setze, wird es korrekt angezeigt:
Wenn ich den Wert im Formular ändere, wird eine 0 in die Spalte der Tabelle geschrieben. Egal was ich auswähle. Anscheinend werden die Konstanten SORT_ALPHA und SORT_FPDATE nicht richtig initialisiert.
Irgendwie werden die Variablen $forumsort und $forum_sort nicht gesetzt. In $item['forum_sort'] steht der richtige Wert drin.
Edit: Hab jetzt mal folgendes probiert:
Stelle für ein Forum den Wert forum_sort auf SORT_FPDATE. Dann werden diese Options ausgegeben
Code: Alles auswählen
<option value="SORT_ALPHA" selected="selected">Alphabetisch</option>
<option value="SORT_FPDATE" >Chronologisch</option>Code: Alles auswählen
<option value="SORT_ALPHA" selected="selected">Alphabetisch</option>
<option value="SORT_FPDATE" >Chronologisch</option>
Code: Alles auswählen
if ($item['forum_sort']=='SORT_ALPHA')
{
$forum_sort=false;
}
else
{
$forum_sort=true;
}
Zuletzt geändert von karstenkurt am Mi 08.Feb, 2006 10:00, insgesamt 2-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Äh ja, sorry.
Also:
sollte mal so heissen:
und
Dann sollte es endgültig korrekt sein...
Also:
Code: Alles auswählen
<option value="SORT_ALPHA" selected="selected">Alphabetisch</option>
<option value="SORT_FPDATE" >Chronologisch</option>Code: Alles auswählen
<option value="1">Alphabetisch</option>
<option value="2" >Chronologisch</option>Code: Alles auswählen
$sort_order .= "<option value=\"" . SORT_FPDATE . "\" $sortfpdate>" . $lang['Sort_fpdate'] . "</option>\n";[7code]
muss diese Zeile rein:
[code]$sort_order = str_replace('value="' . $forum_sort . '">', 'value="' . $forum_sort . '" selected="selected">', $sort_order);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!
-={ 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!
- karstenkurt
- Beiträge: 597
- Registriert: Do 31.Mär, 2005 20:20
- Kontaktdaten:
Hallo,
also entweder hab ich nen anderen TopicSorter, oder? Denn bei mir muss da schon
rein.
Hab mal diese Zeile eingefügt:
und dann nach
geändert und nun gehts
also entweder hab ich nen anderen TopicSorter, oder? Denn bei mir muss da schon
Code: Alles auswählen
<option value="SORT_ALPHA" selected="selected">Alphabetisch</option>
<option value="SORT_FPDATE" >Chronologisch</option>
Hab mal diese Zeile eingefügt:
Code: Alles auswählen
$sort_order = str_replace('value="' . $forum_sort . '">', 'value="' . $forum_sort . '" selected="selected">', $sort_order);Code: Alles auswählen
'forum_sort' => 'INTEGER',Code: Alles auswählen
'forum_sort' => 'VARCHAR',- karstenkurt
- Beiträge: 597
- Registriert: Do 31.Mär, 2005 20:20
- Kontaktdaten:
