Subforen einklappen geht nicht mehr

Dicken
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.


Problembeschreibung:
Unterforen einklappen funktioniert nicht mehr

Fehlermeldung:
Sie haben einen ungültigen Verweis angegeben. Wenn Sie einem korrekten Link gefolgt sind, sollten Sie den Administrator benachrichtigen.

Link zum Forum oder Screenshot:
http://board.sermerpartydorf.de
[img]http://www.abload.de/thumb/subfvg3.jpg[/img]

Was wurde zuletzt geändert oder eingebaut?
Ein Verwarnsystem, aber es ist mir nur grade aufgefallen, hab es noch nie benutzt und grade seh ich halt das es nicht mehr geht.
DeepThroat
Der Link zum Forum funktioniert nicht Versagt
Dicken
Zitat:
Original von DeepThroat
Der Link zum Forum funktioniert nicht Versagt


tippfehler sorry, jetzt geht der link smile
DeepThroat
Also wenn ich über das hidecat-Icon fahre und mir den zugehörigen Link in der Statusleiste ansehe, fällt mir auf, dass bei dir dort anstelle der index.php die board.php aufgerufen wird. Danach würde ich an deiner Stelle zuerst Nachforschungen anstellen.
Dicken
Zitat:
Original von DeepThroat
Also wenn ich über das hidecat-Icon fahre und mir den zugehörigen Link in der Statusleiste ansehe, fällt mir auf, dass bei dir dort anstelle der index.php die board.php aufgerufen wird. Danach würde ich an deiner Stelle zuerst Nachforschungen anstellen.


Ja jetzt wo du es sagst, seh ichs auch, nur wo such ich da am besten nach? bzw in welcher datei/template wird die funktion ausgeführt
DeepThroat
Schau dir mal dein Template index_catbit genauer an. Dort werden zumindest die Bilddateien für das kleine Minus und das kleine Plus aufgerufen.
Dicken
Zitat:
Original von DeepThroat
Schau dir mal dein Template index_catbit genauer an. Dort werden zumindest die Bilddateien für das kleine Minus und das kleine Plus aufgerufen.


ja da stand überall board.php, hab das geändert in index.php und das template auch gecached, nur trotzdem will er weiterhin die board.php aufrufen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
<if($depth == 1)>
 <then>
 
 <tr>
 <td class="tablecat" align="left" colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>"><table cellpadding="0" cellspacing="0">
  <tr class="tablecat_fc">
   <td><span class="normalfont">&nbsp;<if($show_hide == 1)><then><a href="$current_url"><img src="{$style['imagefolder']}/minus.gif" border="0" alt="{$LANG_START_DEACTIVATE_CAT}" title="{$LANG_START_DEACTIVATE_CAT}" /></a></then><else><if($show_hide == 2)><then><a href="$current_url"><img src="{$style['imagefolder']}/plus.gif" border="0" alt="{$LANG_START_SHOWCAT}" title="{$LANG_START_SHOWCAT}" /></a></then></if></else></if>&nbsp;</span></td>
   <td><span class="normalfont"><a href="board.php?boardid=$boards[boardid]{$SID_ARG_2ND}"><b>$boards[title]</b></a></span><span class="smallfont"><if($boards['description']!="")><then><br />$boards[description]</then></if><if($subboardbit!="")><then><br />{$lang->items['LANG_START_INCLUSIVE']} $subboardbit</then></if></span></td>
  </tr>
 </table></td>
</tr>
 
 </then>
  <else>
  
  <if($depth == 2)>
   <then>
 
 <tr>
 <td class="tableb" align="center"><img src="{$style['imagefolder']}/$onoff.gif" alt="" title="" border="0" /></td>
 <td class="tablecat" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" align="left"><table cellpadding="0" cellspacing="0">
  <tr class="tablecat_fc">
   <td><span class="normalfont">&nbsp;<if($show_hide == 1)><then><a href="$current_url"><img src="{$style['imagefolder']}/minus.gif" border="0" alt="{$LANG_START_DEACTIVATE_CAT}" title="{$LANG_START_DEACTIVATE_CAT}" /></a></then><else><if($show_hide == 2)><then><a href="$current_url"><img src="{$style['imagefolder']}/plus.gif" border="0" alt="{$LANG_START_SHOWCAT}" title="{$LANG_START_SHOWCAT}" /></a></then></if></else></if>&nbsp;</span></td>
   <td><span class="normalfont"><a href="board.php?boardid=$boards[boardid]{$SID_ARG_2ND}"><b>$boards[title]</b></a></span><span class="smallfont"><if($boards['description']!="")><then><br />$boards[description]</then></if><if($subboardbit!="")><then><br />{$lang->items['LANG_START_INCLUSIVE']} $subboardbit</then></if></span></td>
  </tr>
 </table></td>
</tr>
 
 </then>
  
  <else>
 
 <tr>
 <td class="tableb" align="center">&nbsp;</td>
 <td class="tablecat" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" align="left">
  <table cellpadding="0" cellspacing="0">
   <tr class="tablecat_fc">
    <td><img src="{$style['imagefolder']}/$onoff.gif" border="0" alt="" title="" /></td>
    <td><span class="normalfont">&nbsp;<if($show_hide == 1)><then><a href="$current_url"><img src="{$style['imagefolder']}/minus.gif" border="0" alt="{$LANG_START_DEACTIVATE_CAT}" title="{$LANG_START_DEACTIVATE_CAT}" /></a></then><else><if($show_hide == 2)><then><a href="$current_url"><img src="{$style['imagefolder']}/plus.gif" border="0" alt="{$LANG_START_SHOWCAT}" title="{$LANG_START_SHOWCAT}" /></a></then></if></else></if>&nbsp;</span></td>
    <td><span class="normalfont"><a href="board.php?boardid=$boards[boardid]{$SID_ARG_2ND}"><b>$boards[title]</b></a></span><span class="smallfont"><if($boards['description']!="")><then><br />$boards[description]</then></if><if($subboardbit!="")><then><br />{$lang->items['LANG_START_INCLUSIVE']} $subboardbit</then></if></span></td>
   </tr>
  </table>
 </td>
</tr>
 
 
 </else>
  </if>
  
  </else>
 </if>
sieht so aus bei mir
DeepThroat
Also die board.php wird in meinem intakten Template dort auch überall benutzt. Das kann es nicht gewesen sein. Ändere das am besten schnell wieder zurück, bevor du das vergisst.

Leider habe ich von PHP nicht wirklich viel Ahnung. An deiner Stelle würde ich mir nochmal deinen Verwarnhack anschauen. Was hat er genau verändert? Wahrscheinlich hast du nicht den Verwarnhack von Paraman eingebaut. Dort treten nämlich keine Probleme auf. Vielleicht steigst du einfach auf diesen Hack um?
Dicken
Also ich geh mal davon aus das der Fehler schon vorher war (bevor ich das Verwarnsystem eingebaut hab) mir ist es nur eben aufgefallen, da ich die funktion eigentlich nie benutze und es eben mal testen wollte.

Ich hab das Verwarnsystem von Paramant ( v1.2.8 ) smile Und sonst läuft auch alles,
nur halt dieses einklappen geht nicht.

Dank dir trotzdem für deine Hilfe, vielleicht kann mir ja jemand anderes sagen wo die Einklappfunktion bearbeitet wird smile
Biggi
Die Variable $current_url ist dafür verantwortlich, wo der Link beim Verstecken der Kategorie hinzeigt.
In der Datei acp/lib/functions.php wird dieser Variable der passende Wert zugewiesen.
Im Original findet sich ab Zeile 328 der entsprechende Code dafür.
Falls deine bearbeitet ist, suche einfach nach $current_url.

Wichtig für dich dürften diese Zeilen sein (Zeile 334/335):
php:
1:
2:
if ($filename == 'index.php'$current_url "index.php?hidecat=".$boards['boardid']. $SID_ARG_2ND;
else $current_url "board.php?boardid=$temp_boardid&amp;hidecat=".$boards['boardid']. $SID_ARG_2ND;
Dicken
aaaaaaaaaaah smile danke, geht wieder smile frag mich warum da board.php statt index.php stand^^