Hola a todos, tengo la siguiente cuestión, en el panel de usuario de adsmanager hay un listado con los anuncios publicados por el usuario, en cada anuncio hay un enlace que pone renovar anuncio, haciendo clik sobre dicho enlace se abre una página con otro enlace que dice renovar anuncio aquí, haciendo clik sobre este enlace me lleva a una página completamente en blanco, el archivo donde estan estos códigos, es: com_adsmanager/views/expiration/tmpl/default.php, el contenido es el siguiente:
content->ad_headline,$this->content->expiration_date);
$target = JRoute::_("index.php?option=com_adsmanager&task=renew&id=".$this->content->id."&Itemid=".$this->Itemid);
?>
<form action="" method="post" name="adminForm" enctype="multipart/form-data">
<?php echo ""; ?> |
Alguien sabe que debo hacer para que al hacer clik en RENUEVA TU ANUNCIO AQUÍ te dirija al anuncio caducado o a crear uno nuevo.
Agradezco de antemano cualquier información.
Saludos.
Hola Jose Antonio,
¿Puedes facilitar el enlace concreto donde se muestre el link para RENOVAR y que podamos evaluar el comportamiento?.
Saludos
Hola gnumax, el link para renovar es este:
http://ciudadet-cp22.webjoomla.es/index.php?option=com_adsmanager&view=expiration&catid=16&id=12&Itemid=71
el link de la página en blanco es:
http://ciudadet-cp22.webjoomla.es/index.php?option=com_adsmanager&task=renew&id=12&Itemid=71
Saludos.
Hola Jose Antonio,
No se si has editado archivos php de Adsmanager y realizado cambios, pero debes mirar el archivo error_log ya que tienes algunos errores como:
PHP Parse error: syntax error, unexpected '"' in /home/ciudadet/public_html/components/com_adsmanager/views/expiration/tmpl/default.php on line 14
Que apuntan a errores sintácticos que podrían estar causado al editar dicho archivo y eliminar comillas, no cerrar algún ; u otros que nos dirás tu cuando mires las línea 14 de ese archivo.
Hay algunos errores más de hoy relativos Adsmanager en el archivo error_log que requieren de tu atención.
Saludos
Hola gnumax, en la linea 14 de este archivo viene esto: echo "";
?>
Lo único que hice fue traducir el RENUEVA TU ANUNCIO AQUI. He visto el archivo error_log, según parece hay un montón de errores, por la tarde con mas tiempo lo veré, Saludos.
Hola Jose Antonio,
A veces cuando se realizan cambios en el código de archivos, hay que prestar especial atención para ver si falta alguna comilla o algún punto y coma, etc.
Un error común es realizar traducciones con el bloc de notas de windows, que entonces lo que realiza un cambio en la codificación del archivo, y produciendo errores.
Antes de modificar siempre hay que realizar una copia del archivo o descargarlo, y luego puedes editar con el administrador de archivos de cPanel.
Saludos,
Hola Jordi, He revisado el fichero error_log, tengo varios errores que no se resolver, la gran mayoría de estos ficheros no los he editado nunca. Estoy utilizando una versión gratuita de adesmanager, ¿Puede ser esto la consecuencia de parte de estos errores?
Saludos.
Hola Jose Antonio,
Seria recomendable que renombrases el archivo error_log a error_log_old por ejemplo, para que el servidor genere un nuevo archivo error_log que contendrá nuevas líneas de errores para centrarnos mejor en los nuevos problemas que surjan.
Avisanos cuando lo hayas hecho para revisarlo.
Saludos
Hola gnumax, Hecho, archivo renombrado.
saludos.
Hola Jose Antonio,
Ahora solo falta que trates de trabajar con Adsmanager para que se genere un nuevo "error_log" (si existen problemas claro) y podamos analizarlo. 😉
Saludos
Hola gnumax, he trabajado por la mañana con adsmanager, he revisado el fichero error_log y me señala el siguiente error en el fichero: administrator/components/com_adsmanager/models/content.php on line 242, hice pruebas y coincide en las horas que intente renovar un anuncio, al hacer clik en el enlace RENUEVA TU ANUNCIO AQUÍ
creo que esta claro que es en cuanto a la renovación del anuncio, pero no se como resolverlo,
Saludos.:blush:
Hola Jose
Te sugiero copiar el error completo, usualmente se compone de dos líneas, copiar desde la fecha.
Saludos.
Hola Jhon, esto es todo lo que figura en el fichero error_log
[28-Oct-2011 10:35:46] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
[28-Oct-2011 10:36:09] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
[28-Oct-2011 11:08:41] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
[28-Oct-2011 12:12:43] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
[28-Oct-2011 12:43:09] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
[28-Oct-2011 14:00:09] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
[28-Oct-2011 19:58:52] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
[29-Oct-2011 17:34:02] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
[30-Oct-2011 13:48:58] URL fetching not allowed for ''
[30-Oct-2011 13:48:58] PHP Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/ciudadet/public_html/plugins/authentication/gmail.php on line 66
[30-Oct-2011 13:49:10] URL fetching not allowed for ''
[30-Oct-2011 13:49:10] PHP Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/ciudadet/public_html/plugins/authentication/gmail.php on line 66
[30-Oct-2011 17:38:05] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
[31-Oct-2011 10:56:47] PHP Warning: Invalid argument supplied for foreach() in /home/ciudadet/public_html/administrator/components/com_adsmanager/tables/contents.php on line 288
Saludos.
Hola Jose
Es posible que todos esos errores se deban a una modificación accidental o un error en la modificación de los archivos de la extensión.
Una solución sería reemplazar nuevamente los archivos modificados, o la opción final reinstalar la extensión y verificar si te ocurren los mismos problemas.
Saludos.
Hola Jhon, tengo algunas dudas en cuanto al componente ads manager y en cuanto al error que aparece al intentar renovar el anuncio.
[07-Nov-2011 11:08:36] PHP Fatal error: Call to a member function setQuery() on a non-object in /home/ciudadet/public_html/administrator/components/com_adsmanager/models/content.php on line 242
te envío una captura del panel de ads manager para que le eches un vistazo, también me interesaría eliminar el enlace que da acceso a la renovación y no se donde diablos se encuentra, de esa forma también
:blush:
solucionaría el problema, bueno, haber que me dices... Saludos.