Ver Mensaje Individual
  #12 (permalink)  
Antiguo 28/06/2010, 15:18
carlosalas
 
Fecha de Ingreso: enero-2010
Mensajes: 44
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: cambiar author en los articulos

No debes de abrir components/com_content/views/frontpage/tmpl/default.php ya que sólo estás metiéndote con la página de inicio. (que también daría resultado si en tu página de inicio quisieras que apareciera lo que quieres.)

Ahí mismo está components/com_content/views/article/tmpl/default.php. Este es el archivo que debes de abrir.

Lo que tienes que checar es esta parte:


<?php if (($this->params->get('show_author')) && ($this->article->author != "")) : ?>
<tr>
<td valign="top">
<span class="small">
--- aquí está--- <?php JText::printf( 'Written by', ($this->escape($this->article->created_by_alias) ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author)) ); ?>
</span>
&nbsp;&nbsp;
</td>
</tr>
<?php endif; ?>



Explico que significa JText::printf()

Extraído textualmente de http://docs.joomla.org/JText/printf y enseguida te traduzco.

"printf() method is comparable to the PHP function printf(). This method returns the length of the resultant string and outputs the translation."

"el método printf() es comparable a la funcion printf() de PHP. Este método regresa la longitud del resultado de la string y devuelve la traducción"


Entonces, si sólo devuelve lo que esta dentro de la clase, por teoría, tendrías que escribir Written by y automáticamente Joomla! sabrá lo que se debe de mostrar. No lo que escribas dentro del .php sino dentro de tu fichero de idiomas. (language/es-Es.com_content.ini)


A veces lo que parece "obvio", como escribir lo que queramos dentro de las sentencias de Joomla! no resulta tan obvio después de todo.



En language/es-Es.com_content.ini esta escrito por default lo que tú quieres.

WRITTEN BY=Escrito por %s

Más bien sobrescribiste algo que no debías, ya sea en el .php que modificaste o en el archivo de lenguaje .ini. Te recomiendo descargar de nuevo el paquete de Joomla! o si ya lo tienes remplaza esos ficheros por los nuevos y ve que pasa. De ahí parte de lo que te dije.


PS. A veces resulta que las plantillas muestran iconos en vez de texto. Eso podrías arreglarlo desde el css. En caso de que sucediera, claro está.


Saludos!