Guest Posted October 19, 2005 Posted October 19, 2005 Hi! I'm trying to modify some files to suit my needs. So, I took the faq.php from coppermine and tried o make it a list of names. I've created in catalog/includes/languages/mylanguage a file called nume.php, in catalog/nume.php and I defined in catalog/includes/filenames.php FILENAME_NUME AS NUME.PHP.But I have this error: Warning: Invalid argument supplied for foreach() in /home/muccelmi/public_html/muccelmic/nume.php on line 58 Fatal error: Call to undefined function: pageheader() in /home/muccelmi/public_html/muccelmic/nume.php on line 81 I'm sure I'm doing something wrong, because I don't know anything about coding and I'm just guessing. Thi is the catalog nume.php: <?php require('includes/application_top.php'); require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_NUME); ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> <title><?php echo TITLE; ?></title> <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>"> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> <?php require(DIR_WS_INCLUDES . 'header.php'); ?> <!-- header_eof //--> <!-- body //--> <table border="0" width="100%" cellspacing="3" cellpadding="3"> <tr> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- left_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?> <!-- left_navigation_eof //--> </table></td> <!-- body_text //--> <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td> <?php // build the ouput $faqHeading = ''; $faqContent = ''; $anchorName = ''; foreach($language_faq_data as $element) { if ((is_array($element))) { if ($CONFIG[$element[2]] == $element[3]) { $anchorName = createAnchorName($element[0]); $faqHeading .= '<ul style="margin-top:0px;margin-bottom:0px"><li><a href="' . basename($PHP_SELF) . '#'.$anchorName.'">'.$element[0].'</a></li></ul>'; $faqContent .= '<tr><td class="tablef"><i>'.$language_faq_php['question'].'</i><a name="'.$anchorName.'"></a><b>'.$element[0].'</b></td></tr><tr><td class="tableb"><i>'.$language_faq_php['answer'].'</i>'.$element[1].'<br /> <br /> <br /></td></tr>'; } } else { $anchorName = createAnchorName($element); $faqHeading .= '<h2><a href="' . basename($PHP_SELF) . '#'.$anchorName.'">'.$element.'</a></h2>'; $faqContent .= '<tr><td class="tableh1"><a name="'.$anchorName.'"></a><h2>'.$element.'</h2></td></tr>'; } } $faqHeading .= ''; //print $faqHeading; //print '<hr>'; //print $faqContent; pageheader($language_faq_php['faq']); print '<h1>'.$languge_faq_php['faq'].'</h1>'; starttable('100%',$language_faq_php['toc']); print '<tr>'; print '<td class="tableb">'; print $faqHeading; print '</td>'; print '</tr>'; endtable(); print '<br /> <br />'; starttable('100%'); print $faqContent; endtable(); print '<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />'; pagefooter(); ob_end_flush(); function createAnchorName($anchor) { $anchor = trim(str_replace(' ','_',str_replace('?','',$anchor))); return $anchor; } ?> </td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td> </td> </tr> </table></td> <!-- body_text_eof //--> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- right_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?> <!-- right_navigation_eof //--> </table></td> </tr> </table> <!-- body_eof //--> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> and this is the language nume.php: <?php // ------------------------------------------------------------------------- // // File nume.php //cpg1.3.0 // ------------------------------------------------------------------------- // if (defined('NUME_PHP')) $language_faq_php = array( 'faq' => 'Nume fetite', //cpg1.3.0 'toc' => 'Numele in ordine alfabetica', //cpg1.3.0 'question' => 'Litera: ', //cpg1.3.0 'answer' => 'Nume: ', //cpg1.3.0 ); if (defined('NUME_PHP')) $language_faq_data = array( 'Nume fetite in ordine alfabetica', //cpg1.3.0 array('A', '<br> Abby<br> Abelia<br> Abelina<br> Abelone<br> Abi<br> Abia<br> Abida<br> Abigail<br> Abigel<br> Abira<br> Abra<br> Aby<br> Acacia<br> Accacia<br> Achilina<br> Achsa<br> Acklea<br> Ackleah<br> Ada<br> Adagonda<br> Adali<br> Adama<br> Adana<br> Adanna<br> Adara<br> Adaria<br> Addie<br> Adela<br> Adelaida<br> Adelaide<br> Adele<br> Adelheid<br> Adelhilde<br> Adelien<br> Adelina<br> Adelinde<br> Adeline<br> Adelise<br> Adelita<br> Adelka<br> Adelle<br> Adelyn<br> Ademina<br> Adi<br> Adia<br> Adiana<br> Adila<br> Adilah<br> Adilene<br> Adina<br> Adnana<br> Adria<br> Adriana<br> Adriena<br> Afrodita<br> Agafia<br> Agapia<br> Agata<br> Agatha<br> Agi<br> Aglae<br> Aglaia<br> Agnas<br> Agnes<br> Agneta<br> Agni<br> Agripina<br> Aida<br> Aklea<br> Akleah<br> Aklee<br> Alba<br> Alessia<br> Alexandra<br> Alexandrina<br> Alexia<br> Alfreda<br> Alia<br> Alice<br> Alida<br> Alina<br> Alma<br> Amalia<br> Amanda<br> Amarilis<br> Ambra<br> Ambrozia<br> Amelia<br> Ami<br> Amilin<br> Amy<br> Amylyn<br> Ana<br> Anabela<br> Ana?s<br> Analisa<br> Anamaria<br> Anania<br> Anastasia<br> Anca<br> Anda<br> Andana<br> Andra<br> Andrada<br> Andreea<br> Andromeda<br> Andy<br> Anemona<br> Aneta<br> Angela<br> Angelica<br> Angelina<br> Anghela<br> Ani<br> Ania<br> Anica<br> Aniela<br> Anina<br> Anisia<br> Anisoara<br> Anita<br> Anna<br> Annabel<br> Anne<br> Anne-Marie<br> Antineea<br> Antita<br> Antoana<br> Antoanela<br> Antoaneta<br> Antona<br> Antonela<br> Antoneta<br> Antonia<br> Antonina<br> Antuza<br> Anuca<br> Anzelma<br> Apolinaria<br> Apolonia<br> Arabela<br> Aranka<br> Ariadna<br> Ariadne<br> Ariana<br> Ariane<br> Ariela<br> Arina<br> Artemis<br> Arturiana<br> Aspasia<br> Astrid<br> Atena<br> Augusta<br> Augustina<br> Aura<br> Aurelia<br> Aureliana<br> Aurora<br> Aylin<br> Azalea<br> '), //cpg1.3.0 array('B', ' <br>Baarte <br> Babeth<br> Babett<br> Babiche<br> Babs<br> Bailey<br> Baldine<br> Balina<br> Bambina<br> Bapke<br> Baptistine<br> Barbara<br> Bea<br> Beatrice<br> Beatris<br> Beatrix<br> Begonia<br> Bela<br> Belinda<br> Benedicta<br> Berta<br> Beti<br> Betina<br> Bianca<br> Blanca<br> Blandina<br> blanka<br> Bogdana<br> Brandusa<br> Brenda<br> Briana<br> Brigita<br> Brunhilda<br> .'), //cpg1.3.0 array(' C', ' <br>Cady<br> Caecilia<br> Caela<br> Caia<br> Cailin<br> Caitlin<br> Caja<br> Cala<br> Cale<br> Calida<br> Calina<br> Caliopi<br> Calista<br> Callista<br> Cambria<br> Camea<br> Camelia<br> Camila<br> Camilla<br> Cara<br> Carina<br> Carla<br> Carmela<br> Carmelita<br> Carmen<br> Carmencita<br> Carmina<br> Carminela<br> Carminia<br> Carola<br> Carolina<br> Cary<br> Casandra<br> Catalina<br> Catarina<br> Caterina<br> Catharina<br> Catherine<br> Cathy<br> Cati<br> Catia<br> Catina<br> Catinca<br> Catrina<br> Catrinel<br> Cecile<br> Cecilia<br> Celerina<br> Celestina<br> Celia<br> Celina<br> Cerasela<br> Cesonia<br> Cezara<br> Cezarina<br> Charlotte<br> Cherubina<br> Chiara<br> Cici<br> Cintia<br> Cipriana<br> Clara<br> Clarisa<br> Clarissa<br> Claudia<br> Clea<br> Clementina<br> Cleo<br> Cleopatra<br> Coca<br> Codina<br> Codrina<br> Codruta<br> Concordia<br> Constanta<br> Constantina<br> Consuela<br> Cora<br> Coralia<br> Corina<br> Cornea<br> Cornelia<br> Corvina<br> Cosmina<br> Costela<br> Costelia<br> Costeluta<br> Costina<br> Costinela<br> Crenguta<br> Crina<br> Crista<br> Cristi<br> Cristiana<br> Cristina<br> Csilla<br> '), //cpg1.3.0 array(' D', ' <br>Dacey<br> Dacia<br> Daciana<br> Dacy<br> Dadette<br> Dafany<br> Dafina<br> Dafna<br> Dafney<br> Dafnie<br> Dafny<br> Dagmar<br> Dagny<br> Daiana<br> Daicy<br> Daisy<br> Dalia<br> Dalida<br> Dalina<br> Dana<br> Daniela<br> Danita<br> Daphne<br> Daria<br> Datura<br> Davida<br> Dayana<br> Debby<br> Debora<br> Deborah<br> Deea<br> Delia<br> Delila<br> Demeter<br> Demi<br> Denis<br> Denisa<br> Denise<br> Denisia<br> Derek<br> Despina Dia<br> Diana<br> Dina<br> Dionisia<br> Ditta<br> Dochia<br> Doina<br> Dolli<br> Domnica<br> Domnina<br> Domnita<br> Dona<br> Donatela<br> Donna<br> Dora<br> Doria<br> Dorina<br> Doris<br> Dorotea<br> Doroteea<br> Draga<br> Dragaica<br> Dragomira<br> Dulcinea<br> Dulcineea<br> Dumitra<br> '), //cpg1.3.0 array('Cum fac uploadul unei imagini?', 'Puteti face uploadul unei imagini in albumele din Galerie prin apasarea butonului Browse si alegerea imaginii din calculatorul Dvs..', 'allow_private_albums', 0), //cpg1.3.0 array('Ce tip si marime de fisier pot uploada?', 'Marimea imaginii trebuie sa fie de 200X200 pixeli, maxim 64 kb, in format .jpg.', 'offline', 0), //cpg1.3.0 array('Ce sunt cookiurile?', 'Cookiurile sunt o bucata de text simplu care este trimis de catre un site si este stocat in calculatorul Dvs..<br />Cookiurile de obicei permit unui user sa plece si sa se intoarca la site fara sa fie nevoie sa se inregistreze din nou, pe langa alte functii.', 'offline', 0), //cpg1.3.0 'Navigarea pe Site', //cpg1.3.0 array('Ce este "Lista Albume "?', 'Aceasta va va arata toate categoriile cu link-uri catre fiecare Album. O imagine poate fi un link catre o categorie.', 'offline', 0), //cpg1.3.0 array('Ce este "Upload Imagine"?', 'Aceasta va permite sa faceti uploadul inei imagini (tipul si marimea sunt setate de catre Administrator) intr-o categorie si un album la alegerea Dvs.', 'allow_private_albums', 0), //cpg1.3.0 array('Ce este "Cele mai Noi"?', 'Aceasta va arata ultimile imagini adaugate in Galeria foto.', 'offline', 0), //cpg1.3.0 array('Ce este "Cele mai vizionate"?', 'Aceasta va arata cele mai vizionate imagini din Galerie.', 'offline', 0), //cpg1.3.0 array('Ce este "Cele mai votate"?', 'Aceasta trasatura va arata cele mai votate imagini , prezentand media (de ex.: cinci persoane au votat o imagine cu <img src="images/rating3.gif" width="65" height="14" border="0" alt="" />: atunci imaginea are o medie a voturilor de <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> ;Cinci persoane au votat imaginea cu note de la 6 la 10 (6, 7, 8, 9, 10) de unde rezulta o medie de <img src="images/rating3.gif" width="65" height="14" border="0" alt="" /> .)<br />Voturile merg de la <img src="images/rating5.gif" width="65" height="14" border="0" alt="best" /> (cel mai bine, nota 10) la <img src="images/rating0.gif" width="65" height="14" border="0" alt="worst" /> (cel mai rau, nota 6).', 'offline', 0), //cpg1.3.0 array('Ce este " Favorite"?', 'Aceasta va permite sa adaugati o imagine la Favorite in cookiul care a fost trimis catre computerul Dvs.', 'offline', 0), //cpg1.3.0 ); ?> If some one could take the time to give me a hint where to go from here I'll really appreciate it. Thank you!
Guest Posted October 19, 2005 Posted October 19, 2005 I've solved one error: Warning: Invalid argument supplied for foreach() in /home/muccelmi/public_html/muccelmic/nume.php on line 58 by correcting NUME_PHP to FILENAME_NUME. I still have: Fatal error: Call to undefined function: pageheader() in /home/muccelmi/public_html/muccelmic/nume.php on line 81
Guest Posted October 19, 2005 Posted October 19, 2005 Sorry, couldn't edit: the error is on line 65 now.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.