Pagina 1 van 2

Advanced countdown 1.0.8

Geplaatst: 21 jan 2006, 15:18
door ukkepuk
Support template:
  • Wat is het probleem? de layout is niet helemaal zo als ik het wil
    Wanneer ontstond het probleem?na het instaleren van deze mod
    Adres van je forum: http://www.divinglommel.be/forum/index.php
    Geïnstalleerde mods:zeer veel (maar niet relevant voor deze vraag)
    Huidige template:subsilver
    phpBB versie: 2.0.19
    Host:Q-net
    Heb je onlangs een mod of stijl geïnstalleerd?ja, maar heeft niets mee te maken
    Heb je gezocht naar een antwoord?Neen, maar dit is dan ook eigenlijk meer een php-vraag. Ik zou zo 123 niet weten waar naar te zoeken.
Overige opmerkingen:
Na het insteleren van de mod zoals in deze mod aangegeven, was ik niet tevreden met de layout. de aanpassingen templates\subsilver\overall_header.php heb ik deels naar index_body gebracht.
Nu staat het op de plaatst waar ik het tenminste wil hebben staan.
Echter over 1 ding ben ik nog niet tevreden en dat zijn de lege "spaties" onder en boven de tabel van waar de countdownactie staat.
hier de code-changes van deze mod :

Code: Selecteer alles

#
#-----[ OPEN ]------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------
#
define('IN_PHPBB', true);

#
#-----[ AFTER, ADD ]------------------------------------------
#
define('ON_INDEX', true);

#
#-----[ OPEN ]------------------------------------------
# // Just you have installed a portal!!!
portal.php

#
#-----[ FIND ]------------------------------------------
#
define('IN_PHPBB', true);

#
#-----[ AFTER, ADD ]------------------------------------------
#
define('ON_PORTAL', true);

#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php

#
#-----[ FIND ]------------------------------------------
#
define('USERS_TABLE', $table_prefix.'users');

#
#-----[ AFTER, ADD ]------------------------------------------
#
define('COUNTDOWN_TABLE', $table_prefix.'countdown');

#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#
//
// Parse and show the overall header.
//
$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);

#
#-----[ AFTER, ADD ]------------------------------------------
#
// Advanded Countdown Mod START
if ( defined('ON_INDEX') || defined('ON_PORTAL') )
{
	include_once($phpbb_root_path.'includes/bbcode.'.$phpEx);
	$sql = "SELECT * FROM " . COUNTDOWN_TABLE;
	if( !($result = $db->sql_query($sql)) )
	{
	      message_die(GENERAL_ERROR, 'Could not get countdown settings', '', __LINE__, __FILE__, $sql);
	}

	while ( $row = $db->sql_fetchrow($result))
	{
		$img_left = $row['img_left'];
		$img_right = $row['img_right'];
		$title = $row['title'];
		$description = $row['description'];
		$event_text = stripslashes($row['event_text']);
		$event_stop = $row['event_stop'];
		$enable_index = $row['enable_index'];
		$enable_portal = $row['enable_portal'];
		$full_display = $row['full_display'];
	}

	$event_stop -= $userdata['user_timezone'] * 3600;
	$event_stop += (date('I')) ? 3600 : 0;

	$b_day = date('d', $event_stop);
	$b_month = date('n', $event_stop);
	$b_year = date('Y', $event_stop);
	$b_hour = date('H', $event_stop);
	$b_minute = date('i', $event_stop);
	$b_second = date('s', $event_stop);

	switch ($b_month)
	{
		case 1:$b_month = 'January';break;
		case 2:$b_month = 'February';break;
		case 3:$b_month = 'March';break;
		case 4:$b_month = 'April';break;
		case 5:$b_month = 'May';break;
		case 6:$b_month = 'June';break;
		case 7:$b_month = 'July';break;
		case 8:$b_month = 'August';break;
		case 9:$b_month = 'September';break;
		case 10:$b_month = 'October';break;
		case 11:$b_month = 'November';break;
		case 12:$b_month = 'December';break;
	}

	$stop = $b_month.' '.$b_day.', '.$b_year.' '.$b_hour.':'.$b_minute.':'.$b_second;

	$user_lang = ( $userdata['user_lang'] ) ? $userdata['user_lang'] : $board_config['default_lang'];
	include_once($phpbb_root_path . 'language/lang_' . $user_lang . '/lang_countdown.php');

	$template->assign_vars(array(
		'L_DAYS' => $lang['C_days'],
		'IMG_LEFT' => ( $img_left ) ? '<img src="'.$img_left.'" border="0" />' : '',
		'IMG_RIGHT' => ( $img_right ) ? '<img src="'.$img_right.'" border="0" />' : '',
		'TITLE' => make_clickable(stripslashes($title)),
		'DESC' => make_clickable(stripslashes($description)))
	);
}

$countdown_on = 0;

if ( defined('ON_INDEX') && $enable_index == 1 )
{
	$template->assign_block_vars('switch_countdown_on', array());
	$countdown_on = 1;
}

if ( defined('ON_PORTAL') && $enable_portal == 1 )
{
	$template->assign_block_vars('switch_countdown_on', array());
	$countdown_on = 1;
}

if ( $countdown_on == 1 )
{
	$countdown = "<script language='JavaScript' type='text/javascript'>
<!--
var eventdate = new Date('".$stop."');
function toSt(n)
{
	s=''
	if(n<10) s+='0'
	return s+n.toString();
}

function countdown()
{
	d=new Date();
	count=Math.floor((eventdate.getTime()-d.getTime())/1000);

	if(count<=0)
	{
		var time_event = document.getElementById('time_event');
		var event_time = document.getElementById('event_time');
		time_event.style.display = 'none';
		event_time.style.display = '';
		return;
	}

	secs_count = toSt(count%60);
	count=Math.floor(count/60);
	mins_count = toSt(count%60);
	count=Math.floor(count/60);
	hours_count = toSt(count%24);
	count=Math.floor(count/24);
	days_count = count;

	document.countdown.days.value = days_count;
	document.countdown.hours.value = hours_count;
	document.countdown.mins.value = mins_count;
	document.countdown.secs.value = secs_count;

	window.setTimeout('countdown()',500);

}
//-->
</script>";

	$template->assign_vars(array(
		'EVENT_TEXT' => $event_text,
		'COUNTDOWN' => $countdown,
		'COUNTDOWN_ON' => 'onLoad="javascript:countdown();"'));
}

if ( $full_display == 0 )
{
	$template->assign_vars(array(
		'FULL_DISPLAY' => 'none'));
}
else
{
	$template->assign_vars(array(
		'FULL_DISPLAY' => ''));
}
// Advanded Countdown Mod END

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]------------------------------------------
#
</head>
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}"/>

#
#-----[ REPLACE WITH ]------------------------------------------
#
{COUNTDOWN}

</head>
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}" {COUNTDOWN_ON}/>

#
#-----[ FIND ]------------------------------------------
#
					<tr>
						<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td>
					</tr>
				</table></td>
			</tr>
		</table>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN switch_countdown_on -->
<form name="countdown">
<table align="center" width="100%" cellspacing="2" cellpadding="5" border="0" class="forumline">
  <tr>
  	<th align="center" colspan="3">{TITLE}</th>
  </tr>
  <tr>
	<td align="left" valign="center" width="20%">{IMG_LEFT}</td>
	<td align="center" width="60%">
		<div class="gen">{DESC}</div><br />
		<div id="time_event" class="genmed" style="display:"><b>
		{L_DAYS}&nbsp;<input name="days" class="post" size=4 style="border: 0px">
		<span style="display: {FULL_DISPLAY};" class="gen" name="time_string">-&nbsp;&nbsp;
		<input name="hours" class="post" size=2 style="border: 0px">&nbsp;:
		<input name="mins" class="post" size=2 style="border: 0px">&nbsp;:
		<input name="secs" class="post" size=2 style="border: 0px">
		</b></span></div>
		<div id="event_time" class="gen" style="display:none">{EVENT_TEXT}</div>
	</td>
	<td align="right" valign="center" width="20%">{IMG_RIGHT}</td>
  </tr>
</table>
</form>

<script language="JavaScript" type="text/javascript">countdown();</script>
<!-- END switch_countdown_on -->


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
De laatste aanpassing heb ik niet in overall_header gedaan, maar in index_body.

Wie kan me helpen?

Geplaatst: 22 jan 2006, 09:10
door ukkepuk
is er echt niemand die mij hier mee wil helpen ? ? ? :?

Geplaatst: 22 jan 2006, 09:42
door wizzzzzzzz
indexbody.tpl

Code: Selecteer alles

<!-- BEGIN switch_countdown_on --> 
<form name="countdown"> 
<table align="center" width="100%" cellspacing="2" cellpadding="5" border="0" class="forumline"> 
  <tr> 
     <th align="center" colspan="3">{TITLE}</th> 
  </tr> 
  <tr> 
   <td align="left" valign="center" width="20%">{IMG_LEFT}</td> 
   <td align="center" width="60%"> 
      <div class="gen">{DESC}</div> 
      <div id="time_event" class="genmed" style="display:"><b> 
      {L_DAYS}&nbsp;<input name="days" class="post" size=4 style="border: 0px"> 
      <span style="display: {FULL_DISPLAY};" class="gen" name="time_string">-&nbsp;&nbsp; 
      <input name="hours" class="post" size=2 style="border: 0px">&nbsp;: 
      <input name="mins" class="post" size=2 style="border: 0px">&nbsp;: 
      <input name="secs" class="post" size=2 style="border: 0px"> 
      </b></span></div> 
      <div id="event_time" class="gen" style="display:none">{EVENT_TEXT}</div> 
   </td> 
   <td align="right" valign="center" width="20%">{IMG_RIGHT}</td> 
  </tr> 
</table> 
</form> 

<script language="JavaScript" type="text/javascript">countdown();</script> 
<!-- END switch_countdown_on --> 
Dit zou het moeten zijn heb de <br /> weggehaald uit deze regel..

Code: Selecteer alles

<div class="gen">{DESC}</div><br /> 

Geplaatst: 22 jan 2006, 12:40
door ukkepuk
neen, helaas, dit is geen oplossing.
Deze wijziging is zelfs niet zichtbaar :?

Geplaatst: 22 jan 2006, 12:51
door wizzzzzzzz
ukkepuk schreef:neen, helaas, dit is geen oplossing.
Deze wijziging is zelfs niet zichtbaar :?

<div class="gen">{DESC}</div><br />


wel die <br /> weg he dat het zo wordt



<div class="gen">{DESC}</div>

Geplaatst: 22 jan 2006, 13:37
door ukkepuk
wizzzzzzzz schreef:
ukkepuk schreef:neen, helaas, dit is geen oplossing.
Deze wijziging is zelfs niet zichtbaar :?

<div class="gen">{DESC}</div><br />


wel die <br /> weg he dat het zo wordt



<div class="gen">{DESC}</div>
Sorry, ik had de verkeerde file geupload.
Maar als ik deze <br /> weglaat, dan is in het kader van de countdown tussen de tekst en de overblijvende dagen de lege regel weg.
Deze bedoel ik niet.
Ik bedoel de lege regel boven en onder de kader zelf.
Mijn bedoeling is om de kaders volledig tegen elkaar te laten komen.
Als ik in m'n ACP de countdown-functie uitschakel dan verdwijnt deze kader en dan zitten de kaders netjes tegen elkaar.
Ik hoop dat je begrijpt wat ik bedoel
hier een screendump met de countdownfunctie (met de ongewenste lege regels tussen de kaders)
Afbeelding

en hier een screendump zonder deze functie (kaders netjes tegen elkaar)
Afbeelding

Ik zou graag de countdown-kader ook zonder de lege regels ertussen hebben

Geplaatst: 22 jan 2006, 15:28
door wizzzzzzzz
Zet het stuk is van je index_body.tpl met stukje er boven en onder waar je de countdown mod hebt weggezet

Geplaatst: 22 jan 2006, 16:08
door ukkepuk
wizzzzzzzz schreef:Zet het stuk is van je index_body.tpl met stukje er boven en onder waar je de countdown mod hebt weggezet
Bij deze:

Code: Selecteer alles

<!-- BEGIN switch_te -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
	<tr> 
	  <th height="28" width="100%" align="center">{TE_HEADER}</th>
	</tr>
	<tr> 
	  <td align="center" valign="middle" height="28"><span class="gensmall"><br>
	  	<table cellpadding=2 cellspacing=0 border=0 width=98%>
		  <tr> 
			<td width=65% class=row3 NOWRAP><span class=genmed><b>Onderwerp</b></span></td>
			<td width=20% class=row3 NOWRAP><span class=genmed><b>Datum</b></span></td>
			<td width=15% class=row3 NOWRAP><span class=genmed><b>Eind Datum</b></span></td>
			
		  </tr>
		  
		  <!-- BEGIN noevents -->
	      <tr>
		  	<td colspan='3'><span class=gen><BR>{switch_te.noevents.NO_EVENTS}</span></td>
		  </tr>
		  <!-- END noevents -->
		  
		  <!-- BEGIN eventrow -->
          <tr> 
                <td class=row1><span class=genmed><B>{switch_te.eventrow.SUBJECT}</B></span></td>
                <td class=row1 NOWRAP><span class=genmed>{switch_te.eventrow.DATE}</span></td>
                <td class=row1 NOWRAP><span class=genmed>{switch_te.eventrow.END_DATE}</span></td>
                
		  </tr>
		  <tr> 
                <td class=row1 colspan=3><span class=genmed>{switch_te.eventrow.DESC}</td>
		  </tr>
		  <tr> 
                <td colspan=3><span class=genmed>&nbsp;</span></td>
          </tr>
		  <!-- END eventrow -->
		  
		</table>
	  </td>
	</tr>
</table>
<!-- END switch_te -->
<!-- BEGIN switch_countdown_on -->
<form name="countdown">
<table align="center" width="100%" cellspacing="2" cellpadding="5" border="0" class="forumline">
  <tr>
  	<th align="center" colspan="3">{TITLE}</th>
  </tr>
  <tr>
	<td align="left" valign="center" width="20%">{IMG_LEFT}</td>
	<td align="center" width="60%">
		<div class="gen">{DESC}</div><br />
		<div id="time_event" class="genmed" style="display:"><b>
		{L_DAYS}&nbsp;<input name="days" class="post" size=4 style="border: 0px">
		<span style="display: {FULL_DISPLAY};" class="gen" name="time_string">-&nbsp;&nbsp;
		<input name="hours" class="post" size=2 style="border: 0px">&nbsp;:
		<input name="mins" class="post" size=2 style="border: 0px">&nbsp;:
		<input name="secs" class="post" size=2 style="border: 0px">
		</b></span></div>
		<div id="event_time" class="gen" style="display:none">{EVENT_TEXT}</div>
	</td>
	<td align="right" valign="center" width="20%">{IMG_RIGHT}</td>
  </tr>
</table>
</form>

<script language="JavaScript" type="text/javascript">countdown();</script>
<!-- END switch_countdown_on -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr> 
	<th colspan="2" class="thCornerL" height="25" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>
	<th class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
  </tr>
  <!-- BEGIN catrow -->
  <tr> 
	<td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
	<td class="rowpic" colspan="3" align="right">&nbsp;</td>
  </tr>
  <!-- BEGIN forumrow -->
  <tr> 
	<td class="row1" align="center" valign="middle" height="50"><img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="46" height="25" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
	<td class="row1" width="100%" height="50"><span class="forumlink"> <a href="{catrow.forumrow.U_VIEWFORUM}" class="forumlink">{catrow.forumrow.FORUM_NAME}</a><br />
	  </span> <span class="genmed">{catrow.forumrow.FORUM_DESC}<br />
	  </span><span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
	<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.TOPICS}</span></td>
	<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.POSTS}</span></td>
	<td class="row2" align="center" valign="middle" height="50" nowrap="nowrap"> <span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
  </tr>
  <!-- END forumrow -->
  <!-- END catrow -->

Geplaatst: 22 jan 2006, 17:23
door Mickroz
ik denk dat je form de boosdoener is

Geplaatst: 22 jan 2006, 17:50
door ukkepuk
Mickroz schreef:ik denk dat je form de boosdoener is
en waar vind ik dat???
Bij de mod zaten enkel deze files bij:

Code: Selecteer alles

## Included Files:	4
##			admin/admin_countdown.php
##			templates/subSilver/admin/countdown_body.tpl
##			language/lang_english/lang_countdown.php
##			language/lang_german/lang_countdown.php
en bijdezae files is een code-change doorgevoerd:

Code: Selecteer alles

## Files To Edit:	5
##			index.php
##			portal.php (if installed)
##			includes/constants.php
##			includes/page_header.php
##			templates/subSilver/overall_header.tpl
In mijn geval dan ook in templates/subsilver/index_body.tpl

Geplaatst: 22 jan 2006, 18:03
door Mickroz
staat in je index_body.tpl,dat stukje wat jij poste.

Code: Selecteer alles

<form name="countdown">
......
</form>
maar kan het mis hebben

Geplaatst: 22 jan 2006, 18:05
door ukkepuk
daar heb ik al vanalles proberen te veranderen.
Maar alles wat ik hier in aanpas speelt zich af in de tabel.
Het gaat mij om de ruimte net buiten deze tabel. :?

Geplaatst: 22 jan 2006, 18:10
door Mickroz
ja dat is het enigste wat ik zou weten wat er zou kunnen zijn,misschien dat er iemand anders wat ziet.

Geplaatst: 22 jan 2006, 18:16
door ukkepuk
Mickroz schreef:ja dat is het enigste wat ik zou weten wat er zou kunnen zijn,misschien dat er iemand anders wat ziet.
Bedankt voor je hulp :bier:
Toch maar weer even wachten op een nieuwe reactie.

Geplaatst: 22 jan 2006, 19:45
door Bee
Zet dit eens in je stylesheet:

Code: Selecteer alles

form {display: inline;}
Daarmee ik in het verleden veel problemen opgelost.

Geplaatst: 22 jan 2006, 20:11
door ukkepuk
Bee schreef:Zet dit eens in je stylesheet:

Code: Selecteer alles

form {display: inline;}
Daarmee ik in het verleden veel problemen opgelost.
Bee,
dit zal best wel de oplossing zijn, maar ik snap echt niet wat je bedoeld.
Stylesheet ? ? ?
Waar moet ik die code zetten, wat doet het, . . .. .
Graag wat meer uitleg AUB.

Geplaatst: 22 jan 2006, 20:36
door Mickroz
in Templates/subSilver/ staat subSilver.css

die moet je even openen en dan
Find:

Code: Selecteer alles

/* Form elements */
After Add:

Code: Selecteer alles

form {display: inline;}
opslaan en weer uploaden :thumb:

Geplaatst: 23 jan 2006, 15:53
door ukkepuk
Mickroz schreef:in Templates/subSilver/ staat subSilver.css

die moet je even openen en dan
Find:

Code: Selecteer alles

/* Form elements */
After Add:

Code: Selecteer alles

form {display: inline;}
opslaan en weer uploaden :thumb:
Dit heb ik toegevoegd in mijn subsilver.css maar ik zie geen verschil
:? :? :?

Geplaatst: 23 jan 2006, 17:08
door Mickroz
heb je nog meer stylen erop staan?? dan moet je het daar ook in aanpassen

Geplaatst: 23 jan 2006, 20:49
door ukkepuk
Mickroz schreef:heb je nog meer stylen erop staan?? dan moet je het daar ook in aanpassen
Nee, enkel subsilver!