Probleem na toevoegen van banner

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
Gesloten
Gebruikersavatar
budofrank
Berichten: 139
Lid geworden op: 13 feb 2005, 17:15
Locatie: Ede

Probleem na toevoegen van banner

Bericht door budofrank » 03 sep 2006, 14:11

Ik zit een big problem.
Heb zojuist een mod complete banner uitgevoerd.
Echter het forum ligt nu plat,
Eerst kreeg ik de melding dat de tabel phpbb_banner niet bestond, deze heeft de db_banner_update niet aangemaakt
Wat ik ook probeer de tabel wordt niet aangemaakt
Nu wil ik handmatig die tabel aanmaken maar ik weet niet hoeveel velden deze heeft en met welke extensies, wie kan mij hierbij helpen?

En wie weet warom die tabel niet wordst aangemaakt?

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

Bericht door Luuk » 03 sep 2006, 14:46

Het zou normaal wel moeten gaan, maar probeer dan eens handmatig. Dit is de SQL code:

Code: Selecteer alles

CREATE TABLE phpbb_banner (
banner_id MEDIUMINT(8) UNSIGNED NOT NULL, 
banner_name TEXT NOT NULL, 
banner_spot SMALLINT(1) UNSIGNED NOT NULL, 
banner_forum MEDIUMINT(8) UNSIGNED NOT NULL, 
banner_description VARCHAR(30) NOT NULL, 
banner_url VARCHAR(128) NOT NULL, 
banner_owner MEDIUMINT(8) NOT NULL, 
banner_click MEDIUMINT(8) UNSIGNED NOT NULL,
banner_view MEDIUMINT(8) UNSIGNED NOT NULL,
banner_weigth TINYINT(1) UNSIGNED DEFAULT "50" NOT NULL, 
banner_active TINYINT(1) NOT NULL, 
banner_timetype TINYINT(1) NOT NULL, 
time_begin INT(11) NOT NULL, 
time_end INT(11) NOT NULL, 
date_begin INT(11) NOT NULL, 
date_end INT(11) NOT NULL,
banner_level TINYINT(1) NOT NULL,
banner_level_type TINYINT(1) NOT NULL,
banner_comment VARCHAR(50) NOT NULL,
banner_type MEDIUMINT(5) NOT NULL, 
banner_width MEDIUMINT(5) UNSIGNED NOT NULL,
banner_height MEDIUMINT(5) UNSIGNED NOT NULL,
banner_filter TINYINT(1) NOT NULL,
banner_filter_time MEDIUMINT(5) DEFAULT "600" NOT NULL,
PRIMARY KEY  (`banner_id`),
  KEY `banner_active` (`banner_active`),
  KEY `banner_level` (`banner_level`),
  KEY `banner_timetype` (`banner_timetype`));

CREATE TABLE phpbb_banner_stats (
banner_id MEDIUMINT(8) UNSIGNED NOT NULL, 
click_date int (11) NOT NULL, 
click_ip char(8) NOT NULL, 
click_user MEDIUMINT(8) NOT NULL, 
user_duration int (11) NOT NULL);
:thumb:
Afbeelding

Gebruikersavatar
budofrank
Berichten: 139
Lid geworden op: 13 feb 2005, 17:15
Locatie: Ede

Bericht door budofrank » 03 sep 2006, 16:29

De tabel aanmaken is gelukt,
Mar zodra ik de page_header.php aanpas krijg ik de volgende error
Algemene Fout

Couldn't get banners data

DEBUG MODE

SQL Error : 1054 Unknown column 'banner_id' in 'field list'

SELECT DISTINCT banner_id, banner_name, banner_spot, banner_description, banner_forum, banner_type, banner_width, banner_height, banner_filter FROM phpbb_banner WHERE banner_active AND IF(banner_level_type,IF(banner_level_type=1,2<=banner_level,IF(banner_level_type=2,2>=banner_level,2<>banner_level)),banner_level=2) AND (banner_timetype=0 OR (( 1621 BETWEEN time_begin AND time_end) AND ((banner_timetype=2 OR (( 0 BETWEEN date_begin AND date_end) AND banner_timetype=4) OR (( 20060903 BETWEEN date_begin AND date_end) AND banner_timetype=6) )))) ORDER BY banner_spot,banner_weigth*SUBSTRING(RAND(),6,2) DESC

Line : 438
File : page_header.php

De kolom banner_id bestaat dus wel

// Start add - Complete banner MOD
$time_now=time();
$hour_now=create_date('Hi',$time_now,$board_config['board_timezone']);
$date_now=create_date('Ymd',$time_now,$board_config['board_timezone']);
$week_now=create_date('w',$time_now,$board_config['board_timezone']);
$sql_level= ($userdata['user_id']==ANONYMOUS) ? ANONYMOUS : (($userdata['user_level']==ADMIN) ? MOD : (($userdata['user_level']==MOD) ? ADMIN : $userdata['user_level']));
$sql = "SELECT DISTINCT banner_id, banner_name, banner_spot, banner_description, banner_forum, banner_type, banner_width, banner_height, banner_filter FROM ".BANNERS_TABLE ."
WHERE banner_active
AND IF(banner_level_type,IF(banner_level_type=1,".intval($sql_level)."<=banner_level,IF(banner_level_type=2,".intval($sql_level).">=banner_level,".intval($sql_level)."<>banner_level)),banner_level=".intval($sql_level).")
AND (banner_timetype=0
OR (( $hour_now BETWEEN time_begin AND time_end) AND ((banner_timetype=2
OR (( $week_now BETWEEN date_begin AND date_end) AND banner_timetype=4)
OR (( $date_now BETWEEN date_begin AND date_end) AND banner_timetype=6)
)))) ORDER BY banner_spot,banner_weigth*SUBSTRING(RAND(),6,2) DESC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't get banners data", "", __LINE__, __FILE__, $sql);
}
$banners = array();
$i=0;
while ($banners[$i] = $db->sql_fetchrow($result))
{
$cookie_name = $board_config['cookie_name'] . '_b_' . $banners[$i]['banner_id'];
if ( !($HTTP_COOKIE_VARS[$cookie_name] && $banners[$i]['banner_filter']) )
{
$banner_spot=$banners[$i]['banner_spot'];
if ($banner_spot<>$last_spot AND ($banners[$i]['banner_forum']==$forum_id || empty($banners[$i]['banner_forum'])))
{
$banner_size = ($banners[$i]['banner_width'] && $banners[$i]['banner_height']) ? '"width="'.$banners[$i]['banner_width'].'" height="'.$banners[$i]['banner_height'].'"' : '';
switch ($banners[$i]['banner_type'])
{
case 6 :
// swf file
$template->assign_vars(array('BANNER_'.$banner_spot.'_IMG' => '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shoc ... n=6,0,23,0" id=macromedia '.$banner_size.' align="abscenter"><param name=movie value="'.$banners[$i]['banner_name'].'"><param name=quality value=high><embed src="'.$banners[$i]['banner_name'].'" quality=high pluginspage="http://www.macromedia.com/shockwave/dow ... kwaveFlash" type="application/x-shockwave-flash" autostart="true" /><noembed><a href="'.append_sid('redirect.'.$phpEx.'?banner_id='.$banners[$i]['banner_id']).'" target="_blank">'.$banners[$i]['banner_description'].'</a></noembed></object>'));
break;
case 4 :
// custom code
$template->assign_var('BANNER_'.$banner_spot.'_IMG', $banners[$i]['banner_name'] );
break;
case 2 :
// Text link
$template->assign_var('BANNER_'.$banner_spot.'_IMG', '<a href="'.append_sid('redirect.'.$phpEx.'?banner_id='.$banners[$i]['banner_id']).'" target="_blank" alt="'.$banners[$i]['banner_description'].'" title="'.$banners[$i]['banner_description'].'">'.$banners[$i]['banner_name'].'</a>');
break;
case 0 :
default:
$template->assign_var('BANNER_'.$banner_spot.'_IMG', '<a href="'.append_sid('redirect.'.$phpEx.'?banner_id='.$banners[$i]['banner_id']).'" target="_blank"><img src="'.$banners[$i]['banner_name'].'" '.$banner_size.' border="0" alt="'.$banners[$i]['banner_description'].'" title="'.$banners[$i]['banner_description'].'" /></a>');
}
$banner_show_list.= ', '.$banners[$i]['banner_id'];
}
$last_spot = ($banners[$i]['banner_forum']==$forum_id || empty($banners[$i]['banner_forum'])) ? $banner_spot : $last_spot;
}
$i++;
}
// End add - Complete banner MOD

Ik snap echt niet waarom dit niet goed gaat

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

Bericht door Luuk » 03 sep 2006, 16:39

Kun je de volgende keer [ code ] tags gebruiken bij het plaatsen van stukken script? Dat leest wat makkelijker.

Het lijkt er toch echt op dat de tabel wel bestaat, maar niet de goede velkden heeft. Verwijder de tabel anders eens en voer de SQL opnieuw uit.
Afbeelding

Gebruikersavatar
budofrank
Berichten: 139
Lid geworden op: 13 feb 2005, 17:15
Locatie: Ede

Bericht door budofrank » 03 sep 2006, 17:36

Het lijkt een beetje te gaan werken.
Als ik in de admin op banner klik zie ik wel wat komen maar aan de linker kant, waar denk ik teksten moeten staan staat helemaal niks.
Afbeelding

Hoe kan ik nu een banner plaatsen en hoe fix ik dit probleem?

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 03 sep 2006, 18:05

Taal bestanden wel goed geinstalleerd bijgewerkt?

Gebruikersavatar
budofrank
Berichten: 139
Lid geworden op: 13 feb 2005, 17:15
Locatie: Ede

Bericht door budofrank » 03 sep 2006, 18:32

Ja ik heb de taal bestanden op gedaan.

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 03 sep 2006, 18:43

ook dutch dat betwijfel ik, anders kreeg je alles wel goed te zien :)

Gebruikersavatar
budofrank
Berichten: 139
Lid geworden op: 13 feb 2005, 17:15
Locatie: Ede

Bericht door budofrank » 03 sep 2006, 19:32

Raimon schreef:ook dutch dat betwijfel ik, anders kreeg je alles wel goed te zien :)
Ik heb dutch er echt in staan, heb hem nu overgezt naar engels en wat schept mijn verbazing :o in het engels doet hij het wel.
Zit hem dan toch in het dutch gedeelte, ik kijk wel even want in de dutch laat hij meer dingen niet zien.

Gebruikersavatar
budofrank
Berichten: 139
Lid geworden op: 13 feb 2005, 17:15
Locatie: Ede

Bericht door budofrank » 03 sep 2006, 21:00

In iedergeval bedankt voor jullie hulp

De banner werkt in iedergeval

Gesloten