News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Error extraño con dos mods, ayuda por favor!

Started by Buph, March 26, 2008, 02:17:34 PM

Previous topic - Next topic

Buph

Hola, a ver si me podéis ayudar, porque me pasa una cosa bastante rara con el foro. La última modificación así grande que hice fue poner el Arcade...
Bueno, el caso es que tengo los mods Remove Post Last Modified time, y el Change Poster of Topic and Message.

El primero sirve para borrar la línea "modificado por...". Lo uso sólo en contadas ocasiones, y como no se me ve con el idioma en español, lo que hago es poner en mi perfil el foro en inglés, uso el mod, y me lo vuelvo a poner en español.  Ahora acabo de instalar el Change Poster of Topic, y como no se veía me puse el foro en inglés, para probarlo y de paso hacer una cosa con el Remove Post Modified Time. Y cual es mi sorpresa, que arriba del todo a la izquierda, encima del logo, se ve un texto:

$txt['remove_modified'] = 'Remove this line';


Lo mismo me sale también, pero con el Change Poster. Ambos mods no funcionan. Y los errores que me salen en el log son por ejemplo:


8: Undefined offset: 555555555
File: /web/htdocs/www.forzadepor.net/home/foro/Themes/default/languages/Post.english.php (eval?)
Line: 778

Aplicar filtro: Mostrar solamente los mensajes de error con el mismo mensaje
8: Undefined index: remove_modified
File: /web/htdocs/www.forzadepor.net/home/foro/Themes/default/Display.template.php (eval?)
Line: 478


8: Undefined index: changeposterid
File: /web/htdocs/www.forzadepor.net/home/foro/Themes/default/languages/Post.english.php (eval?)
Line: 557





Por más que le doy vueltas no lo entiendo.  :(

Jose7up

Tienes que traducirlos, es decir añadir las varibles al archivo Modifications_tulenguaje.php que esta en la carpeta languages del theme default, en el caso del primer mod añadir lo siguiente antes del ?> final:

$txt['remove_modified'] = 'Remover esta linea';

En el caso del segundo mod, las variables que se te vean en el theme o buscalas en el archivo de instalación del mod, las traduces y las metes allí tb con la otra.

Un saludo!!

Buph

Pero antes funcionaba sin hacer eso, y no aparecía esa línea arriba. El miedo que yo tengo es que al haber instalado el arcade me haya cargado algo y este error se deba a eso. De todas formas probaré lo que dices.
Gracias!

Jose7up

No se, no veo nada relacionado con el Arcade en tu log de errores, más bien son problemas de lenguaje por los mods que has instalado, prueba lo que te he dicho y luego comentas que tal, haz siempre copias de los archivos antes de modificarlos.

Un saludo!!

Buph

He vuelto a aplicar el mod y me sale esto en el log:


512: parseModification(): The filename 'index.php' is not a full path!
File: /web/htdocs/www.forzadepor.net/home/foro/Sources/Subs-Package.php
Line: 1339

Jose7up

Tienes que traducir lo que te comenté de todos modos, o por lo menos revisar el archivo Modifications_tuidioma.php a ver si esta correcto, mejor si haces las cosas paso a paso.

Quote from: Buph on March 26, 2008, 02:40:12 PM<br />He vuelto a aplicar el mod y me sale esto en el log:<br /><br /><br />512: parseModification(): The filename 'index.php' is not a full path!<br />File: /web/htdocs/www.forzadepor.net/home/foro/Sources/Subs-Package.php<br />Line: 1339<br />

Revisa tu archivo index.php a ver si el mod Arcade hizo las modificaciones pertinentes, si no igual tendras que desinstalar y probar un parser para instalar manualmente o hacerlo tu manualmente con un editor, aquí te dejo un buen tutorial:

Como instalar mods manualmente.

Un saludo!!

Buph

#6
A qué archivo index.php te refieres? Al que está en la raíz del foro, al que está en la carpeta themes, o al que está dentro de la carpeta themes/default?

Edito: Supongo que sería el de la raíz del foro. Yo ese index lo veo bien, y al instalar el mod, agrega la línea que tiene que agregar. Así que no entiendo ese error de 'index.php' is not a full path!

Edito otra vez: Me cegué, me puse cabezón y no vi el error más tonto. Una simple comilla que se había escapado... Esto me pasa porque formateé y todavía no instalé el Dreamweaver, si no lo hubiera notado por los colores del código.
A parte, también pasaba lo que decía Jose7up al principio.  En el modifications.english el símbolo de cierre del PHP estaba en la mísma línea que la última línea de código, por esto al instalar el mod, agregaba la nueva línea debajo del símbolo de cierre.
En fin, gracias, y disculpen.

Saludos!

Advertisement: