• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Solucionado Aumentar número de caracteres de títulos de temas y títulos de nodos

Estado
Cerrado para nuevas respuestas

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Si quiero introducir un título de nodo con más de 50 caracteres, no me lo permite.

¿Dónde se configura este parámetro?
Lo mismo para los títulos de los temas, que pregunté en el título por una cosa y en el post por otra.
 
Última edición:

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Mira en la plantilla thread_create a ver si lo encuentras.

Salud2
 

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Vaya, he puesto títulos de temas, y he preguntado por los nodos. Son ambos de todas formas.

Insertar CODE, HTML o PHP:
    <dl class="ctrlUnit fullWidth surplusLabel">
       <dt><label for="ctrl_title_thread_create">{xen:phrase title}:</label></dt>
       <dd><input type="text" name="title" class="textCtrl titleCtrl" id="ctrl_title_thread_create" maxlength="100" autofocus="true"
         placeholder="{xen:phrase thread_title}..." value="{$title}"
         data-liveTitleTemplate="{xen:phrase create_thread}: <em>%s</em>" /></dd>
     </dl>

Vale. Modificando el maxlength (longitud máxima) parece que funciona. Le he puesto 100

Con esta pista a ver si encuentro lo de los nodos, que ese si que me está volviendo loco.
Leí que tenia que cambiar un campo de una tabla en la base de datos. No recuerdo ahora cual era. Pero hice la prueba y nada.

Bueno edito y coloco la solución al tema para ampliar caracteres de los títulos de nodos:

He modificado el archivo libray/Xenforo/Datawriter/node.php
Le he puesto en maxlength en 100 en los 2 sitios donde aparece.
O sea en 'title' y en 'node_name'.

Una vez hecho esto, si no tocais la base de datos os dará este error y os pondrá una lista con los archivos en los cuales da fallo.
Mysqli statement execute error : Data too long for column 'title' at row 1

Bien. Os vais a la base de datos (haced respaldo por si acaso), buscais la tabla xf_node.
En columns, editais node_name y title.
En length/values colocais el valor que habeis puesto en el archivo node.php y guardais.

Comprobad que ahora si funciona.
Yo he puesto 100, y con el estilo predeterminado se queda justo.
 
Última edición:

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Novedades, si pongo 150 en la plantilla thread_create, ni caso.
De 100 no pasa. Creo que tengo que tocar la bd.

He entrado en la tabla xf_thread / title, y compruebo que tampoco funciona si pongo el valor 150.

Hay que cambiar algo más?

Después de cambiar el parámetro en estas 3 plantillas:
thread_edit_title
thread_edit
thread_list_item_edit

Edito un tema, pego el título con 150 caracteres, y lo acepta, pero cuando envio me sale el aviso de que han de ser solo 100. No se qué plantilla falta.
 
Última edición:

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Las plantillas son formularios y el maxlenght es la lomgitud máxima que acepta el campo. Te lo miro que estoy de mudanzas.

Salud2
 

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Cuando puedas. Yo sigo buscando. No será por no dejarme los pelos de la cabeza (que tengo cada día menos) en ello. Jaja.
Al tocar todo eso y que me salga el mensaje de que no está permitido más que 100 caracteres, ahí ya me ha descolocado. Jaja.
Que bien vendría un cursillo de programación.
 

luis

Administrador
Mensajes
1.636
Puntuación de reacciones
727
Puntos
613
Sitio web
xenfacil.com
País
España
Versión de XenForo
1.5.12
PayPal
Donar dinero a este usuario
Página web
Web
libray/Xenforo/Datawriter/Discussion.php
Buscar
PHP:
'title'                  => array('type' => self::TYPE_STRING, 'required' => true, 'maxLength' => 100
Cambiar al gusto : 'maxLength' => 100

También es necesario hacer este cambio en las planillas thread_edit y thread_create, no sé si hay más, deberás verificarlo.
 
  • Me Gusta
Reacciones: TFT

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Joder. Gracias luis.
Acabo de revisar un montón de archivos en esa carpeta.
Pero el de discussion no. Pensé que se refería a las conversaciones o a los posts..

La leche. Voy a probar y si todo sale bien, pongo la info ordenadita para que los demás lo tengan claro.

Uf...

Bien. A falta de hacer algunas pruebas, la cosa quedaría así para aumentar los caracteres de los títulos de temas:

Modificar como ha dicho Luis, el archivo library/Xenforo/Datawriter/Discussion.php
Insertar CODE, HTML o PHP:
'title' => array('type' => self::TYPE_STRING, 'required' => true, 'maxLength' => 100
Yo le he puesto 150

Después editar estas 4 plantillas, buscando en el texto: maxlength y ponerle 150 (en mi caso)

thread_create
thread_edit_title
thread_edit
thread_list_item_edit


Y después subir a 150 en la base de datos la tabla xf_thread / title.

Listo. Gracias Luis y Lms.

Edito: acabo de probar con 200 caracteres y da errores varios. Mucho más de 150 no deja así a lo fácil.
 
Última edición:

luis

Administrador
Mensajes
1.636
Puntuación de reacciones
727
Puntos
613
Sitio web
xenfacil.com
País
España
Versión de XenForo
1.5.12
PayPal
Donar dinero a este usuario
Página web
Web
Si subes el campo a 200 caracteres en los archivos también necesitas subirlo en la base de datos en el campo title de la tabla
xf_thread
 

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Mmmm. Eso lo toqué ayer, pero esta vez no lo hice.
Lo probaré para confirmar que no da error.
Gracias.

Confirmo que funciona. Lo he subido a 200 y bien.
 
Última edición:

luis

Administrador
Mensajes
1.636
Puntuación de reacciones
727
Puntos
613
Sitio web
xenfacil.com
País
España
Versión de XenForo
1.5.12
PayPal
Donar dinero a este usuario
Página web
Web

TFT

Miembro
Mensajes
85
Puntuación de reacciones
2
Puntos
8
País
España
Versión de XenForo
1.4.x
Página web
Web
Si. Pero son cosas distintas.
Para lo de los nodos es así.
Pero en el hilo realmente preguntaba por los temas. Se me fue la pinza con el título.
Finalmente se solucionaron ambas cosas.

O sea, en cuanto solucioné lo de los nodos, me puse con los temas y toqué esa tabla que tu comentas. Lo comento en el mensaje #4.
 
Estado
Cerrado para nuevas respuestas
Arriba