Forum ingeklapt

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
ibase4web
Berichten: 55
Lid geworden op: 04 apr 2004, 19:24
Contacteer:

Forum ingeklapt

Bericht door ibase4web » 18 apr 2004, 19:05

Hoe kan ik de forums ingeklapt laten, en dat telkens het forum word geopent wanneer men er 1 kiest.

Mvg
Gino

:bier:

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 18 apr 2004, 20:10


ibase4web
Berichten: 55
Lid geworden op: 04 apr 2004, 19:24
Contacteer:

Bericht door ibase4web » 20 apr 2004, 17:12

Herr Mosymuis,

Zou je wat uitleg kunnen geven, want ik versta het niet echt direkt.
Mijn engels is nochtans goed, maar versta niet echt van di ID's.

http://www.ibase4web.com/php/index.php


Mvg
Gino

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 20 apr 2004, 17:33

Ik denk dat hij je verkeerd begrepen heeft, die mod zorgt ervoor dat je die categorie niet ziet op de index maar wel bestaat. Ik denk dat dit beter is (even uit een ander topic gevist):
Zet dit in je overall_header.tpl tussen de <head></head> tags

Code: Selecteer alles

<script language="Javascript" type="text/javascript"> 
<!-- 
function ref(object) 
{ 
   if (document.getElementById) 
   { 
      return document.getElementById(object); 
   } 
   else if (document.all) 
   { 
      return eval('document.all.' + object); 
   } 
   else 
   { 
      return false; 
   } 
} 

function expand(object) 
{ 
   object = ref(object); 

   if( !object.style ) 
   { 
      return false; 
   } 
   else 
   { 
      object.style.display = ''; 
   } 

   if (window.event) 
   { 
      window.event.cancelBubble = true; 
   } 
} 

function contract(object) 
{ 
   object = ref(object); 

   if( !object.style ) 
   { 
      return false; 
   } 
   else 
   { 
      object.style.display = 'none'; 
   } 

   if (window.event) 
   { 
      window.event.cancelBubble = true; 
   } 
} 

function toggle(object) 
{ 
   object = ref(object); 

   if( !object.style ) 
   { 
      return false; 
   } 

   if( object.style.display == 'none' ) 
   { 
      object.style.display = ''; 
   } 
   else 
   { 
      object.style.display = 'none'; 
   } 
} 
//--> 
</script>
En verander dan dit in index_body.tpl:

Zoek

Code: Selecteer alles

<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
Zet dit er voor in de plaats:

Code: Selecteer alles

<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a>&nbsp;&nbsp;<a href="#" onClick="toggle('{catrow.CAT_DESC}'); return false;">+</a></span></td>
Zoek

Code: Selecteer alles

<!-- BEGIN forumrow -->
  <tr>
Zet dit er voor in de plaats neer:

Code: Selecteer alles

<!-- BEGIN forumrow -->
  <tr id="{catrow.CAT_DESC}" style="display:none">
Afbeelding

ibase4web
Berichten: 55
Lid geworden op: 04 apr 2004, 19:24
Contacteer:

Bericht door ibase4web » 20 apr 2004, 17:41

Luuk schreef:Ik denk dat hij je verkeerd begrepen heeft, die mod zorgt ervoor dat je die categorie niet ziet op de index maar wel bestaat. Ik denk dat dit beter is (even uit een ander topic gevist):
Zet dit in je overall_header.tpl tussen de <head></head> tags

Code: Selecteer alles

<script language="Javascript" type="text/javascript"> 
<!-- 
function ref(object) 
{ 
   if (document.getElementById) 
   { 
      return document.getElementById(object); 
   } 
   else if (document.all) 
   { 
      return eval('document.all.' + object); 
   } 
   else 
   { 
      return false; 
   } 
} 

function expand(object) 
{ 
   object = ref(object); 

   if( !object.style ) 
   { 
      return false; 
   } 
   else 
   { 
      object.style.display = ''; 
   } 

   if (window.event) 
   { 
      window.event.cancelBubble = true; 
   } 
} 

function contract(object) 
{ 
   object = ref(object); 

   if( !object.style ) 
   { 
      return false; 
   } 
   else 
   { 
      object.style.display = 'none'; 
   } 

   if (window.event) 
   { 
      window.event.cancelBubble = true; 
   } 
} 

function toggle(object) 
{ 
   object = ref(object); 

   if( !object.style ) 
   { 
      return false; 
   } 

   if( object.style.display == 'none' ) 
   { 
      object.style.display = ''; 
   } 
   else 
   { 
      object.style.display = 'none'; 
   } 
} 
//--> 
</script>
En verander dan dit in index_body.tpl:

Zoek

Code: Selecteer alles

<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
Zet dit er voor in de plaats:

Code: Selecteer alles

<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a>&nbsp;&nbsp;<a href="#" onClick="toggle('{catrow.CAT_DESC}'); return false;">+</a></span></td>
Zoek

Code: Selecteer alles

<!-- BEGIN forumrow -->
  <tr>
Zet dit er voor in de plaats neer:

Code: Selecteer alles

<!-- BEGIN forumrow -->
  <tr id="{catrow.CAT_DESC}" style="display:none">
Wat ik zou wensen is dat ik enkel
De rubrieken
Algemeen
Mensen
Liefde en ..
Dutroux
enz.. zie.

Is dit wat deze mod doet.

Gino

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 20 apr 2004, 17:44

hierbij worden alle categorieen ingeklapt, als je op het +'je klikt wordt alles van die categorie uitgeklapt
Afbeelding

ibase4web
Berichten: 55
Lid geworden op: 04 apr 2004, 19:24
Contacteer:

Bericht door ibase4web » 20 apr 2004, 18:13

Luuk schreef:hierbij worden alle categorieen ingeklapt, als je op het +'je klikt wordt alles van die categorie uitgeklapt
Het is gelukt, maar niet zoals u het hebt gezegd.

Ik heb die veranderingen gedaan in de oh.tpl en de ib.tpl.
Heb alles erop gezet, maar de cat waren ingeklapt maar kreeg ze niet open.

Ik heb dan de bestanden gewoon terug geplaatst en telkens gekeken als er iets veranderde.

Dus er is iets veranderd maar ik weet niet wat.

Gino :oops:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 20 apr 2004, 18:29

als je dat script wat in overall_header.tpl moet ook daarin hebt gezet moet het ook uitkladbaar zijn. Let op, het moest voor </head> komen!!
Afbeelding

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 20 apr 2004, 21:23

Luuk schreef:Zet dit er voor in de plaats:

Code: Selecteer alles

<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a>&nbsp;&nbsp;<a href="#" onClick="toggle('{catrow.CAT_DESC}'); return false;">+</a></span></td>
(...)

Zet dit er voor in de plaats neer:

Code: Selecteer alles

<!-- BEGIN forumrow -->
  <tr id="{catrow.CAT_DESC}" style="display:none">
Beetje vreemd om te verwijzen naar de forum beschrijving, je kunt {catrow.CAT_DESC} beter vervangen voor {catrow.CAT_ID}.

Luuk schreef:Let op, het moest voor </head> komen!!
Dat maakt geen verschil.

Daarnaast vind ik je stukje javascript ronduit overdreven; de functies ref, expand en contract gebruik je helemaal niet. Ik raad je aan de toggle functie van WSN te gebruiken: http://www.phpbb.nl/viewtopic.php?p=66936#66936

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 20 apr 2004, 21:28

heb dan denk ik het verkeerde topic bekeken :oops:

ok, cat_id is wel logischer maar ik had maar even wat gepakt wat er al stond
Afbeelding

Gesloten