Rank: Newbie
Iscritto dal : 2/2/2008 Posts: 8
|
Finalmente rieccomi qui a chiedere come al solito di risolvere uno dei tanti problemi che mi procurano alcune pagine php di programmi che installo o cerco di installare. Ordunque vediamo i fatti stò cercando di realizzare sul mio sito un piccolo mercatino gratuito dove si può vendere acquistare scambiare o barattare e mettere all'asta oggetti nuovi o usati gratuitamente (sò che stò facendo una cosa non nuova) ma almeno la gratuità al 100x100 del servizio non penso che nessuno al momento la dia o mi sbaglio? C'è sempre da pagare qualcosa sotto sotto o no? Bene io stò tentando di varare questo progetto però dovrei prima risolvere un piccolo problema a livello di installazione del sw per poter realizzare questo portale. La questione è avvenuta mentre in fase di installazione appunto si deve colllegare il sw con il db dell'hosting prima ha iniziato a dare problemi sul cosidetto collegamento con il db imettendo nella finestra che chiedeva i dati questi non si collegava dicendomi che bisognava rimettere i dati perchè sbagliati e dopo svariati tentativi sono riuscito finalmente a far si che il db accettasse i dati e passare alla fase finale dell'installazione e qui che sorge il piccolo problema infatti quando in fase di ingresso nella pagina amministrativa mi appare questa scritta Fatal error: Call to a member function select_banner() on a non-object in /membri/digitaliaweb3/global_header.php on line 20 e non riesco più ad andare avanti ho aperto la pagina php in questione e con Namo Web Editor sono andato alla linea 20 ho tentato di fare qualcosa ma non riesco potete darmi una mano voi? Un grossissimo grazie in anticipo a chi mi aiuterà Questa è la pagina php da modificare (in blu secondo Web Editor è la linea 20 se poi a voi risulta qualcos'altro..... ): <?
if ( !defined('INCLUDED') ) { die("Access Denied"); }
$time_start = getmicrotime(); $currentTime = time();
include ('themes/'.$setts['default_theme'].'/title.php');
/* we will add new banner settings */ $banner_position = array(); foreach ($setts['banner_positions'] as $key => $value) { $banner_position[$key] = $site_banner->select_banner($_SERVER['PHP_SELF'], intval($_REQUEST['parent_id']), intval($_REQUEST['auction_id']), $key); if (!empty($banner_position[$key])) { $banner_position[$key] = '<div align="center" style="padding-top: 3px; padding-bottom: 3px;">' . $banner_position[$key] . '</div>'; } } $template->set('banner_position', $banner_position);
$template->change_path('themes/' . $setts['default_theme'] . '/templates/');## PHP Pro Bid v6.00 first generate the page title and meta tags. $meta_tags_details = meta_tags($_SERVER['PHP_SELF'], intval($_REQUEST['parent_id']), intval($_REQUEST['auction_id']), intval($_REQUEST['wanted_ad_id']), intval($_REQUEST['user_id'])); $template->set('page_title', $meta_tags_details['title']);
## we will add lightbox to the variable below to be applied automatically to all skins $page_meta_tags = $meta_tags_details['meta_tags'];
if ( eregi('auction_details.php', $_SERVER['PHP_SELF']) || eregi('reverse_details.php', $_SERVER['PHP_SELF']) || eregi('reverse_profile.php', $_SERVER['PHP_SELF']) ) { $page_meta_tags .= '<script type="text/javascript" src="lightbox/js/prototype.js"></script> <script type="text/javascript" src="lightbox/js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="lightbox/js/lightbox.js"></script> <link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen" /> '; }
if ($setts['enable_swdefeat']) { $page_meta_tags .= '<script type="text/javascript"> var url_address = window.location.href; if (url_address.indexOf(\'#\') == -1) { window.location.href = url_address + \'#\' + \'' . substr(md5(uniqid(rand(2, 999999999))),-12) . '\'; } </script>'; }
$template->set('page_meta_tags', $page_meta_tags);## PHP Pro Bid v6.00 header buttons and cell width moved to <theme>/title.php
$current_date = date(DATE_FORMAT, time() + (TIME_OFFSET * 3600)); $template->set('current_date', $current_date);
$current_time_display = date("F d, Y H:i:s", time() + (TIME_OFFSET * 3600)); $template->set('current_time_display', $current_time_display);
if ($setts['user_lang']) { $template->set('languages_list', list_languages('site', false, null, true)); }
$menu_box_header = header7(MSG_MEMBERS_AREA_TITLE . '[<a title="show/hide" class="hidelayer" id="exp1102170142_link" href="javascript: void(0);" onclick="toggle(this, \'exp1102170142\');">–</a>]'); $template->set('menu_box_header', $menu_box_header);
$category_box_header = headercat(MSG_CATEGORIES . ' [<a title="show/hide" class="hidelayer" id="exp1102170166_link" href="javascript: void(0);" onclick="toggle(this, \'exp1102170166\');">–</a>]'); $template->set('category_box_header', $category_box_header);
(string) $category_box_content = null;
reset($categories_array);
$categories_browse_box = '<select name="parent_id" id="parent_id" class="contentfont" onChange="javascript:cat_browse_form.submit()"> '. '<option value="" selected>' . MSG_CHOOSE_CATEGORY . '</option>';
$sql_select_cats_header = $db->query("SELECT category_id, items_counter, hover_title FROM " . DB_PREFIX . "categories WHERE parent_id=0 AND hidden=0 AND user_id=0 ORDER BY order_id ASC, name ASC");
$template->set('category_lang', $category_lang);
while ($cats_header_details = $db->fetch_array($sql_select_cats_header)) { $category_link = process_link('categories', array('category' => $category_lang[$cats_header_details['category_id']], 'parent_id' => $cats_header_details['category_id']));
$categories_browse_box .= '<option value="' . $cats_header_details['category_id'] . '" ' . (($cats_header_details['category_id'] == $_REQUEST['parent_id']) ? 'selected' : '') . '>'. $category_lang[$cats_header_details['category_id']] . '</option> ';
}
$categories_browse_box .= '<option value="">------------------------</option> '. '<option value="0">' . MSG_ALL_CATEGORIES . '</option></select>';
// add addThis code if ($setts['enable_addthis']) { $share_code = '<!-- AddThis Button BEGIN --> <a class="addthis_button" href="http://www.addthis.com/bookmark.php?v=250&pub=xa-4a83d52479e9d5ed"><img src="https://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0" align="middle" /></a><script type="text/javascript" src="https://s7.addthis.com/js/250/addthis_widget.js?pub=xa-4a83d52479e9d5ed"></script> <!-- AddThis Button END -->'; $template->set('share_code', $share_code); }
$template->set('categories_browse_box', $categories_browse_box);
$sql_select_cats_list = $db->query("SELECT category_id, items_counter, hover_title FROM " . DB_PREFIX . "categories WHERE parent_id=0 AND hidden=0 AND user_id=0 ORDER BY order_id ASC, name ASC");
$template->set('sql_select_cats_list', $sql_select_cats_list);
$category_box_content = $template->process('header_categories_box.tpl.php'); $template->set('category_box_content', $category_box_content);
(string) $menu_box_content = NULL;
if (!$session->value('user_id') && $layout['d_login_box'] && $setts['is_ssl']!=1) { $redirect = (!empty($_REQUEST['redirect'])) ? $_REQUEST['redirect'] : $db->rem_special_chars($_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']); $template->set('redirect', $redirect);
$menu_box_content = $template->process('header_login_box.tpl.php'); $template->set('menu_box_content', $menu_box_content); } else if (!$session->value('user_id') && $layout['d_login_box'] && $setts['is_ssl']==1) { $menu_box_content = '<p align="center" class="contentfont">[ <a href="'.process_link('login').'"><strong>'.MSG_LOGIN_SECURELY.'</strong></a> ]</p>'; $template->set('menu_box_content', $menu_box_content); } else if ($session->value('user_id')) { $template->set('member_active', $session->value('membersarea')); $template->set('member_username', $session->value('username'));
$is_announcements = $db->count_rows('content_pages', "WHERE MATCH (topic_lang) AGAINST ('" . $session->value('site_lang') . "*' IN BOOLEAN MODE) AND page_handle='announcements'");
if ($is_announcements) { (string) $announcements_content = null;
$template->set('is_announcements', 1);
$announcements_box_header = header6(MSG_ANNOUNCEMENTS . ' [<a title="show/hide" class="hidelayer" id="exp1102170555_link" href="javascript: void(0);" onclick="toggle(this, \'exp1102170555\');">–</a>]'); $template->set('announcements_box_header', $announcements_box_header);
$sql_select_announcements = $db->query("SELECT topic_id, topic_name, reg_date FROM " . DB_PREFIX . "content_pages WHERE MATCH (topic_lang) AGAINST ('" . $session->value('site_lang') . "*' IN BOOLEAN MODE) AND page_handle='announcements' ORDER BY topic_id DESC LIMIT 0,5");
while ($announcement_details = $db->fetch_array($sql_select_announcements)) { $announcement_content .= '<tr> '. ' <td class="c2"><img src="themes/' . $setts['default_theme'] . '/img/arrow.gif" width="8" height="8" hspace="4"></td> '. ' <td width="100%" class="c2 smallfont"><b>' . show_date($announcement_details['reg_date'], false) . '</b></td> '. '</tr> '. '<tr class="contentfont"> '. ' <td></td> '. ' <td><a href="' . process_link('content_pages', array('page' => 'announcements', 'topic_id' => $announcement_details['topic_id'])) . '"> '. ' ' . $announcement_details['topic_name'] . '</a></td> '. '</tr>';
} $template->set('announcement_content', $announcement_content);
$announcements_box_content = $template->process('header_announcements_box.tpl.php'); $template->set('announcements_box_content', $announcements_box_content); }
$is_unread = $db->count_rows('messaging', "WHERE is_read=0 AND receiver_id='" . $session->value('user_id') . "' AND receiver_deleted=0"); if ($is_unread) { $menu_box_content = '<div align="center" class="errormessage">' . MSG_YOU_HAVE_UNREAD_MESSAGES . '</div>'; } $menu_box_content .= $template->process('header_members_menu.tpl.php'); $template->set('menu_box_content', $menu_box_content); }
if ($setts['enable_header_counter'] && eregi('index.php', $_SERVER['PHP_SELF'])) { $template->set('header_site_status', header5(MSG_SITE_STATUS));
$template->set('nb_site_users', $db->count_rows('users', "WHERE active='1'")); $template->set('nb_live_auctions', $db->count_rows('auctions', "WHERE active='1' AND approved='1' AND closed='0' AND deleted='0' AND creation_in_progress='0'")); $template->set('nb_live_wanted_ads', $db->count_rows('wanted_ads', "WHERE active=1 AND closed=0 AND deleted=0"));
$template->set('nb_online_users', online_users()); }
if ($layout['d_news_box']) { $is_news = $db->count_rows('content_pages', "WHERE MATCH (topic_lang) AGAINST ('" . $session->value('site_lang') . "*' IN BOOLEAN MODE) AND page_handle='news'");
if ($is_news) { (string) $news_content = null;
$template->set('is_news', $is_news);
$news_box_header = header6(MSG_SITE_NEWS); $template->set('news_box_header', $news_box_header);
$sql_select_news = $db->query("SELECT topic_id, topic_name, reg_date FROM " . DB_PREFIX . "content_pages WHERE MATCH (topic_lang) AGAINST ('" . $session->value('site_lang') . "*' IN BOOLEAN MODE) AND page_handle='news' ORDER BY topic_id DESC LIMIT 0," . $layout['d_news_nb']);
$template->set('sql_select_news', $sql_select_news);
$news_box_content = $template->process('header_news_box.tpl.php'); $template->set('news_box_content', $news_box_content); } }
if ($setts['enable_skin_change']) { $template->set('site_skins_dropdown', list_skins('site', true, $session->value('site_theme'))); }
$template_output .= $template->process('header.tpl.php');
if (is_dir('install')) { $template_output .= '<p align="center" class="errormessage">' . GMSG_INSTALL_DELETE_MESSAGE . '</p>'; }
$template->change_path('templates/'); ?>
|
Rank: AiutAmico
Iscritto dal : 12/9/2009 Posts: 345
|
Ciao blukim! Se vedo bene, il problema è dato da una semplice svista: Commenta:$banner_position[$key] = $site_banner->select_banner($_SERVER['PHP_SELF'], intval($_REQUEST['parent_id'])), intval($_REQUEST['auction_id']), $key); In rosso ho segnato la parentesi che manca per chiudere l'istruzione. Un saluto e alla prossima! Edit: ignora questo post; mi ero concentrato sulla prima riga senza guardare il seguito: la parentesi c'è e la mia indicazione è errata (ti chiedo scusa). Ti consiglio di attendere a questo punto Aiutamici più esperti di me!
|