Forum collums

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Forum collums

Bericht door Paul » 20 mei 2005, 13:11

Een mod op aanvraag deze keer, en denk dat hij zo goed werkt :)
Nog een klein ding: Zet de value, in acp NOOIT lager als 1!!!

Code: Selecteer alles

##############################################################
## MOD Title: Forum collums
## MOD Author: paulus < webmaster@paulscripts.nl > (paul sohier) http://www.paulscripts.nl
## MOD Description: With this mod, you can set collums at your forum index.
## MOD Version: 0.0.1
##
## Installation Level: (Easy)
## Installation Time: 15 Minutes
## Files To Edit: 5
##		index.php
##		admin/admin_board.php
##		language/lang_english/lang_admin.php
##		templates/subSilver/index_body.tpl
##		templates/subSilver/admin/board_config_body.tpl
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes: 
##
##############################################################
## MOD History:
##
##
##   2005-05-20 - Version 0.0.1
##      - first release.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#

INSERT INTO phpbb_config (config_name,config_value) VALUES ('col','2');

#
#-----[ OPEN ]------------------------------------------
#

index.php

#
#-----[ FIND ]------------------------------------------
#

	for($i = 0; $i < $total_categories; $i++)

#
#-----[ BEFORE, ADD ]------------------------------------------
#

	$totcat = 0;
	for($i = 0; $i < $total_categories; $i++)
	{
		for($j = 0; $j < $total_forums; $j++)
		{
			if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
			{
				$totcat++;
				break;
			}
		}
	}
	$inline_columns = $board_config['col'];
	$totcat = min(19, $totcat);
	$s_colspan = 0;
	$row = 0;
	$col = 0;		
	$width = ceil(100 / $inline_columns)."%";
	$template->assign_var("WIDTH",$width);
	
#
#-----[ FIND ]------------------------------------------
#
		if ( $display_forums )
		{
		
#
#-----[ AFTER, ADD ]------------------------------------------
#

			if (!$col)
			{
				$template->assign_block_vars('row_row', array());
			}
			$template->assign_block_vars('row_row.col',array(
				
			));
			$s_colspan = max($s_colspan, $col + 1);
			if ($col == ($inline_columns - 1))
			{
				$col = 0;
				$row++;
			}
			else
			{
				$col++;
			}
#
#-----[ FIND ]------------------------------------------
#

			$template->assign_block_vars('catrow', array(			
#
#-----[ REPLACE, WITH ]------------------------------------------
#		
			$template->assign_block_vars('row_row.col.catrow', array(
	
#
#-----[ FIND ]------------------------------------------
#

							$template->assign_block_vars('catrow.forumrow',	array(		
#
#-----[ REPLACE, WITH ]------------------------------------------
#			

							$template->assign_block_vars('row_row.col.catrow.forumrow',	array(		
							
#
#-----[ OPEN ]------------------------------------------
#					

admin/admin_board.php

#
#-----[ FIND ]------------------------------------------
#					

							"L_ENABLE_PRUNE" => $lang['Enable_prune'],

#
#-----[ AFTER, ADD ]------------------------------------------
#	

							"L_COL" => $lang['col'],
							"L_COL_EXPLAIN" => $lang['col_explain'],							

#
#-----[ FIND ]------------------------------------------
#	
							
							"S_COOKIE_SECURE_DISABLED" => $cookie_secure_no, 

#
#-----[ AFTER, ADD ]------------------------------------------
#	

							"COL" => $new['col'],
#
#-----[ OPEN ]------------------------------------------
#	

language/lang_english/lang_admin.php
		
#
#-----[ FIND ]------------------------------------------
#				

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#

$lang['col'] = 'Collums at the index:';
$lang['col_explain'] = 'How many collums you want to your index, set it never lower then 1.';
	
#
#-----[ OPEN ]------------------------------------------
#						

templates/subSilver/index_body.tpl

#
#-----[ FIND ]------------------------------------------
#
	
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">

#
#-----[ BEFORE, ADD ]------------------------------------------
#	

<table width="100%" cellpadding="2" cellspacing="1" border="0">
<!-- BEGIN row_row -->
<tr>
<!-- BEGIN col -->
<td width="{WIDTH}" valign="top">			
	
#
#-----[ FIND ]------------------------------------------
#	
			
	<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>			

#
#-----[ REPLACE, WITH ]------------------------------------------
#				

	<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{row_row.col.catrow.U_VIEWCAT}" class="cattitle">{row_row.col.catrow.CAT_DESC}</a></span></td>			

#
#-----[ FIND ]------------------------------------------
#	
			
	<td class="row1" align="center" valign="middle" height="50"><img src="{row_row.col.catrow.forumrow.FORUM_FOLDER_IMG}" width="46" height="25" alt="{row_row.col.catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{row_row.col.catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
	<td class="row1" width="100%" height="50"><span class="forumlink"> <a href="{row_row.col.catrow.forumrow.U_VIEWFORUM}" class="forumlink">{row_row.col.catrow.forumrow.FORUM_NAME}</a><br />
	  </span> <span class="genmed">{row_row.col.catrow.forumrow.FORUM_DESC}<br />
	  </span><span class="gensmall">{row_row.col.catrow.forumrow.L_MODERATOR} {row_row.col.catrow.forumrow.MODERATORS}</span></td>
	<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{row_row.col.catrow.forumrow.TOPICS}</span></td>
	<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{row_row.col.catrow.forumrow.POSTS}</span></td>
	<td class="row2" align="center" valign="middle" height="50" nowrap="nowrap"> <span class="gensmall">{row_row.col.catrow.forumrow.LAST_POST}</span></td>

#
#-----[ REPLACE, WITH ]------------------------------------------
#		

	<td class="row1" align="center" valign="middle" height="50"><img src="{row_row.col.catrow.forumrow.FORUM_FOLDER_IMG}" width="46" height="25" alt="{row_row.col.catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{row_row.col.catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
	<td class="row1" width="100%" height="50"><span class="forumlink"> <a href="{row_row.col.catrow.forumrow.U_VIEWFORUM}" class="forumlink">{row_row.col.catrow.forumrow.FORUM_NAME}</a><br />
	  </span> <span class="genmed">{row_row.col.catrow.forumrow.FORUM_DESC}<br />
	  </span><span class="gensmall">{row_row.col.catrow.forumrow.L_MODERATOR} {row_row.col.catrow.forumrow.MODERATORS}</span></td>
	<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{row_row.col.catrow.forumrow.TOPICS}</span></td>
	<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{row_row.col.catrow.forumrow.POSTS}</span></td>
	<td class="row2" align="center" valign="middle" height="50" nowrap="nowrap"> <span class="gensmall">{row_row.col.catrow.forumrow.LAST_POST}</span></td>			

#
#-----[ FIND ]------------------------------------------
#		

<!-- END catrow -->

#
#-----[ AFTER, ADD ]------------------------------------------
#		

</table></td>
<!-- END col -->

</tr>
<!-- END row_row -->

#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]------------------------------------------
#

	<tr>
		<td class="row1">{L_ENABLE_PRUNE}</td>
		<td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
	</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#

	<tr>
		<td class="row1">{L_COL}<br /><span class="gensmall">{L_COL_EXPLAIN}</span></td>
		<td class="row2"><input class="post" type="text" name="col" value="{COL}" size="25" maxlength="255" /></td>
	</tr>
	

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM 

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 20 mei 2005, 13:19

Heb je een demo?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 20 mei 2005, 13:19

jepz :)

(Je vroeg het niet, maar het adres is: http://82.170.85.154/paulus/phpbb2/ )

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 20 mei 2005, 13:34

Ik ga het meteen installeren :thumb:

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 20 mei 2005, 13:49

Ik heb een andere template word dat dan lastig? Ik kan sommige dingen niet vinden. Dit is mijn index_body.tpl

Code: Selecteer alles

<!-- BEGIN switch_xs_enabled -->
<?php

$catrow_count = ( isset($this->_tpldata['catrow.']) ) ?  sizeof($this->_tpldata['catrow.']) : 0;
if($this->vars['TPL_HDR1_BLUE'])
{
	for($catrow_i = 0; $catrow_i < $catrow_count; $catrow_i++)
	{
		$catrow_item = &$this->_tpldata['catrow.'][$catrow_i];
		// check for new messages
		$new_msg = false;
		$forumrow_count = ( isset($catrow_item['forumrow.']) ) ? sizeof($catrow_item['forumrow.']) : 0;
		for ($forumrow_i = 0; $forumrow_i < $forumrow_count; $forumrow_i++)
		{
			$forumrow_item = &$catrow_item['forumrow.'][$forumrow_i];
			$new_item = strpos($forumrow_item['FORUM_FOLDER_IMG'], '_new') > 0 ? true : false;
			if($new_item)
			{
				$new_msg = true;
				$forumrow_item['XS_NEW'] = '_new';
			}
		}
		// add xs switch
		$catrow_item['TPL_HDR1'] = $new_msg ? $this->vars['TPL_HDR1_ORANGE'] : $this->vars['TPL_HDR1_BLUE'];
	}
	$old_hdr = $this->vars['TPL_HDR1_BLUE'];
	$this->vars['TPL_HDR1_BLUE'] = '';
}
?>
<!-- END switch_xs_enabled -->

<table width="100%" cellpadding="2" cellspacing="1" border="0">
<!-- BEGIN row_row -->
<tr>
<!-- BEGIN col -->
<td width="{WIDTH}" valign="top">
<!-- BEGIN catrow -->
{catrow.TPL_HDR1}{TPL_HDR1_BLUE}<a href="javascript:ShowHide('cat_{catrow.CAT_ID}','cat2_{catrow.CAT_ID}','catrow_{catrow.CAT_ID}');">{catrow.CAT_DESC}</a>{TPL_HDR2}<div id="cat_{catrow.CAT_ID}" style="display: ''; position: relative;"><table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr> 
	<th colspan="2" height="25" nowrap="nowrap">&nbsp;{L_Winkels}&nbsp;</th>
	</tr>
<!-- BEGIN forumrow -->
<tr> 
	<td class="row" align="center" valign="middle" width="73" height="30"><img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="28" height="32" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
	<td class="row" width="906"><a class="forumlink{catrow.forumrow.XS_NEW}" href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a><br />
	  <span class="genmed">{catrow.forumrow.FORUM_DESC}<br />
	  </span><span class="moderators">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
	</tr>
<!-- END forumrow -->
</table>
</div><div id="cat2_{catrow.CAT_ID}" style="display: none; position: relative;"><table width="100%" cellpadding="0" cellspacing="1" border="0" class="forumline"><tr><td class="spacerow" width="100%" height="3"><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="1" height="3" border="0" alt="" /></td></tr></table></div>{TPL_FTR}
<script language="javascript" type="text/javascript">

</script>
<!-- END catrow -->

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 20 mei 2005, 13:59

ik had al ondekt dat hij dan niet werkt, ik zal straks ff aan iemand die van die style vragen, hoe je hem dan moet instellen :thumb:

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 20 mei 2005, 14:01

ok top!

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 20 mei 2005, 16:51

Het is columns ;)
... Maar ik modereer (nog) niet.

sanderoske
Berichten: 1
Lid geworden op: 20 mei 2005, 20:08

Bericht door sanderoske » 20 mei 2005, 20:09

als enorme leek van phpbb wil ik vragen of er soms mensen zijn die de aangepaste bestanden zoals beschreven me even kunnen doormailen op sofia.sanderos@telenet.be alvast bedankt!

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 20 mei 2005, 20:37

Als enorme leek kan je het beter zelf doen om het te leren ;)
-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 21 mei 2005, 08:00

-=|Rik|=- schreef:Als enorme leek kan je het beter zelf doen om het te leren ;)
Zeg dan ook meteen WAAR je het kan leren ;)

http://www.phpbb.nl/kb.php?mode=article&k=24
... Maar ik modereer (nog) niet.

alumix
Berichten: 3
Lid geworden op: 21 mei 2005, 12:31

Bericht door alumix » 21 mei 2005, 12:34

Ik begrijp de eerste functie niet?
wat moeten we hier bij doen met deze
#-----[ OPEN ]------------------------------------------
#

INSERT INTO phpbb_config (config_name,config_value) VALUES ('col','2');

#

Alles gaat behalve een warning
Warning: Division by zero in /data/members/free/tripod/nl/a/l/u/alumix/htdocs/index.php on line 316

kunnen we de colums niet wijzigen in het administratie paneel

greeetzzzz alumix

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 mei 2005, 12:37

http://www.phpbb.nl/kb.php?mode=article&k=24
Kop 10, de sql actie, even uitvoeren(Dus wat daar staat :))

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 21 mei 2005, 12:41

bee schreef:
-=|Rik|=- schreef:Als enorme leek kan je het beter zelf doen om het te leren ;)
Zeg dan ook meteen WAAR je het kan leren ;)

http://www.phpbb.nl/kb.php?mode=article&k=24
Ik denk dat de link in mijn ONDERSCHRIFT ook wel duidelijk was :evil:
-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

alumix
Berichten: 3
Lid geworden op: 21 mei 2005, 12:31

Bericht door alumix » 21 mei 2005, 12:54

Sql is gelukt krijg geen warning niet meer.
dat moest in de standaardwaarde komen van config_name,config_value

Kunnen we die colums niet instellen in het administratie paneel om ze goed te plaatsen of worden ze altijd 2 naast elkaar en daar weer 2 onder enzo verder.

greetzzzz alumix

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 21 mei 2005, 12:56

Even een ding, heb je ergens een check die ervoor zorgt dat de waarde een positieve waarde van tenminste 1 is?
-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 mei 2005, 13:01

Je kan in je admin, bij algemene configuratie instellen hoeveel kollommen er zijn.

@rik, Neej dat is er niet, er wordt dan door php alelen een foutmelding weergeven, plus alles naast elkaar. Ik zal er is naar kijken, of ik een check kan inbouwen :)

alumix
Berichten: 3
Lid geworden op: 21 mei 2005, 12:31

Bericht door alumix » 21 mei 2005, 13:19

thx man alles gaat perfect
uitstekend werk voor de ze mod :bier: :thumb:
:D

greetzzz alumix

Sebastiaan_2003
Berichten: 236
Lid geworden op: 05 apr 2005, 00:58

Bericht door Sebastiaan_2003 » 21 mei 2005, 13:26

Had je die gasten van morpheus nog gesproken paulus? :D

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 21 mei 2005, 13:28

neej, ben er zelf mee bezig, het is bijna gelukt(Ook al is me ps1 forum nu beetje kapot maar T1jg3rn00tj3sp4dd1ngb4kj3 maakt wel weer :D)

Gesloten