elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Fatal error en Php Nuke "ads();"
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Fatal error en Php Nuke "ads();"  (Leído 825 veces)
jaHash

Desconectado Desconectado

Mensajes: 159


Diseño industrial


Ver Perfil
Fatal error en Php Nuke "ads();"
« en: 11 Julio 2008, 10:16 »

Hola a todos, hace poco me propusieron el crear un theme para una web basada en php nuke; yo no estoy acostumbrado a trabajar con código, siempre he hecho los diseños sin implementar el codigo de las web y punto, pero esta vez, he tenido curiosidad por darle un poco de caña al php nuke...

Después de haber subido a un hosting gratuito los archivos de php nuke y de modificar mas o menos un theme y seleccionarlo como predeterminado, me sale un error que no consigo solucionar:

Citar
Fatal error: Call to undefined function: ads() in /data/members/free/tripod/es/m/e/r/merineitor/htdocs/themes/Nuke26-sep-07/theme.php on line 49

Entonces me voy a la linea 49 y veo: "ads(0);", buscando por google, he cambiado varias veces este comando por otro que he visto como "$ads = ads(0); echo "$ads";" pero me sigue dando el mismo error.

 Así no puedo avanzar, lo que quería era tener una paginilla para ir haciendo las pruebas de modificación de los themes...

También os dejo una copia del archivo theme por si ai que mirar algo mas.

<?php
 
/************************************************************/
/* IMPORTANT NOTE FOR THEMES DEVELOPERS!                    */
/*                                                          */
/* When you start coding your theme, if you want to         */
/* distribute it, please double check it to fit the HTML    */
/* 4.01 Transitional Standard. You can use the W3 validator */
/* located at http://validator.w3.org                       */
/* If you don't know where to start with your theme, just   */
/* start modifying this theme, it's validate and is cool  */
/************************************************************/
 
/************************************************************/
/* Theme Colors Definition                                  */
/*                                                          */
/* Define colors for your web site. $bgcolor2 is generaly   */
/* used for the tables border as you can see on OpenTable() */
/* function, $bgcolor1 is for the table background and the  */
/* other two bgcolor variables follows the same criteria.   */
/* $texcolor1 and 2 are for tables internal texts           */
/************************************************************/
 
$bgcolor1 = "#efefef";
$bgcolor2 = "#cfcfbb";
$bgcolor3 = "#efefef";
$bgcolor4 = "#cfcfbb";
$textcolor1 = "#000000";
$textcolor2 = "#000000";
 
include("themes/Nuke26-sep-07/tables.php");
 
/************************************************************/
/* Function themeheader()                                   */
/*                                                          */
/* Control the header for your site. You need to define the */
/* BODY tag and in some part of the code call the blocks    */
/* function for left side with: blocks(left);               */
/************************************************************/
 
function themeheader() {
    global $user, $banners, $sitename, $slogan, $cookie, $prefix, $db, $anonymous, $name;
    cookiedecode($user);
    $username = $cookie[1];
    if (empty($username)) {
        $username = $anonymous;
    }
    echo "<body>";
   ads(0);
    $topics_list = "<select name=\"new_topic\" onChange='submit()'>\n";
    $topics_list .= "<option value=\"\">All Topics</option>\n";
    $toplist = $db->sql_query("select topicid, topictext from ".$prefix."_topics order by topictext");
    while(list($topicid, $topics) = $db->sql_fetchrow($toplist)) {
   $topicid = intval($topicid);
    if ($topicid==$topic) { $sel = "selected "; }
   $topics_list .= "<option $sel value=\"$topicid\">$topics</option>\n";
   $sel = "";
    }
    if ($username == $anonymous) {
   $theuser = "&nbsp;&nbsp;<a href=\"modules.php?name=Your_Account&op=new_user\">Create an account";
    } else {
   $theuser = "&nbsp;&nbsp;Welcome $username!";
    }
    $public_msg = public_message();
    $tmpl_file = "themes/Nuke26-sep-07/header.html";
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "\$r_file=\"".$thefile."\";";
    eval($thefile);
    print $r_file;
    //blocks("left");
   if ($name=='Forums') {}
   else if ($name=='Members_List') {}
   //else if ($name=='Private_Messages') {}
   else {
    blocks("left");
    }
    $tmpl_file = "themes/Nuke26-sep-07/left_center.html";
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "\$r_file=\"".$thefile."\";";
    eval($thefile);
    print $r_file;
}
 
/************************************************************/
/* Function themefooter()                                   */
/*                                                          */
/* Control the footer for your site. You don't need to      */
/* close BODY and HTML tags at the end. In some part call   */
/* the function for right blocks with: blocks(right);       */
/* Also, $index variable need to be global and is used to   */
/* determine if the page your're viewing is the Homepage or */
/* and internal one.                                        */
/************************************************************/
 
function themefooter() {
    global $foot1, $foot2, $foot3, $copyright, $totaltime;
    if (defined('INDEX_FILE')) {
   $tmpl_file = "themes/Nuke26-sep-07/center_right.html";
   $thefile = implode("", file($tmpl_file));
   $thefile = addslashes($thefile);
   $thefile = "\$r_file=\"".$thefile."\";";
   eval($thefile);
   print $r_file;
   blocks("right");
    }
    $footer_message = "$foot1<br>$foot2<br>$foot3<br>$copyright<br>$totaltime";
    $tmpl_file = "themes/Nuke26-sep-07/footer.html";
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "\$r_file=\"".$thefile."\";";
    eval($thefile);
    print $r_file;
}
 
/************************************************************/
/* Function themeindex()                                    */
/*                                                          */
/* This function format the stories on the Homepage         */
/************************************************************/
 
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
    global $anonymous, $tipath;
    $ThemeSel = get_theme();
    if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
   $t_image = "themes/$ThemeSel/images/topics/$topicimage";
    } else {
   $t_image = "$tipath$topicimage";
    }
    if (!empty($notes)) {
   $notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
    } else {
   $notes = "";
    }
    if ("$aid" == "$informant") {
   $content = "$thetext$notes\n";
    } else {
   if(!empty($informant)) {
       $content = "<a href=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username=$informant\">$informant</a> ";
   } else {
       $content = "$anonymous ";
   }
   $content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
    }
    $posted = ""._POSTEDBY." ";
    $posted .= get_author($aid);
    $posted .= " "._ON." $time $timezone ($counter "._READS.")";
    $tmpl_file = "themes/Nuke26-sep-07/story_home.html";
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "\$r_file=\"".$thefile."\";";
    eval($thefile);
    print $r_file;
}
 
/************************************************************/
/* Function themearticle()                                  */
/*                                                          */
/* This function format the stories on the story page, when */
/* you click on that "Read More..." link in the home        */
/************************************************************/
 
function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext) {
    global $admin, $sid, $tipath;
    $ThemeSel = get_theme();
    if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
   $t_image = "themes/$ThemeSel/images/topics/$topicimage";
    } else {
   $t_image = "$tipath$topicimage";
    }
    $posted = ""._POSTEDON." $datetime "._BY." ";
    $posted .= get_author($aid);
    if (!empty($notes)) {
   $notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
    } else {
   $notes = "";
    }
    if ("$aid" == "$informant") {
   $content = "$thetext$notes\n";
    } else {
   if(!empty($informant)) {
       $content = "<a href=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username=$informant\">$informant</a> ";
   } else {
       $content = "$anonymous ";
   }
   $content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
    }
    $tmpl_file = "themes/Nuke26-sep-07/story_page.html";
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "\$r_file=\"".$thefile."\";";
    eval($thefile);
    print $r_file;
}
 
/************************************************************/
/* Function themesidebox()                                  */
/*                                                          */
/* Control look of your blocks. Just simple.                */
/************************************************************/
 
function themesidebox($title, $content) {
    $tmpl_file = "themes/Nuke26-sep-07/blocks.html";
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "\$r_file=\"".$thefile."\";";
    eval($thefile);
    print $r_file;
}
 
?>

Muchas gracias


« Última modificación: 11 Julio 2008, 12:03 por BacKd00r » En línea

SeNeGe


Desconectado Desconectado

Mensajes: 370


We are the resistance


Ver Perfil WWW
Re: Fatal error en Php Nuke "ads();"
« Respuesta #1 en: 11 Julio 2008, 18:21 »

Hola bueno, parece ser un problema de directorios, como que no se encuentra el archivo, o esta mal puesto los parametros, tienes las librerias GD instaladas?
salu2


En línea

Me iré en silencio ..
jaHash

Desconectado Desconectado

Mensajes: 159


Diseño industrial


Ver Perfil
Re: Fatal error en Php Nuke "ads();"
« Respuesta #2 en: 11 Julio 2008, 19:18 »

Hola muchas gracias por responder.

Las "las librerias GD"?? como puedo ver si las tengo o no instalas? te refieres a instaladas en el servidor o en mi pc?

aqui tienes la web para ver el error: www.ocultalo.tk

A ver si podemos hacer algo...
muchas gracias-

Salu2 Mac
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Kismet fatal illegal card source line "mon0"
Wireless en Linux
Root~ 4 2,044 Último mensaje 9 Abril 2013, 09:59
por ChimoC
Placa Asus - Error fatal "Chasis Intruded" [SOLUCIONADO]
Hardware
Aberroncho 2 4,270 Último mensaje 20 Enero 2015, 22:42
por Aberroncho
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines