• ¡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

Resultados de búsqueda

  1. S

    Solucionado Crear una página que lea de la base de datos

    Ya está.. tratándolo como un array y a tomar por saco, getFields devuelve siempre un array, por lo que para acceder a cada dato tienes que ir a $array['dato'] y te lo devuelve del tipo que sea en la tabla.
  2. S

    Solucionado Crear una página que lea de la base de datos

    Yo sigo con mis chorradillas... Si tengo una fila que es un int, definido en el DW como UINT que es el que maneja xenforo y hago una consulta pidiendo únicamente ese campo, me devuelve un int o un array? Por la función _getFields intuyo que devuelve un array con un int dentro, pero no estoy...
  3. S

    Solucionado Eliminar la opción de email en el registro

    Es muy fácil. Elimina del template register_form este código: <dl class="ctrlUnit"> <dt><label for="ctrl_email">{xen:phrase email}:</label></dt> <dd><input type="email" name="email" value="{$fields.email}" dir="ltr" class="textCtrl" id="ctrl_email" /></dd> </dl> Con...
  4. S

    Solucionado Crear una página que lea de la base de datos

    No debería, las actualizaciones en mi hosting las hago yo cuando las considero necesarias, ellos no tienen acceso al hosting sin mi permiso :/
  5. S

    Solucionado Crear una página que lea de la base de datos

    Tengo un problema bien gordo.. No sé qué pasó, pero de repente (iba bien, no toqué nada) el foro no me va, me da este error: An exception occurred: Mysqli statement execute error : Prepared statement needs to be re-prepared in /home/wgm/public_html/test/library/Zend/Db/Statement/Mysqli.php on...
  6. S

    Solucionado Crear una página que lea de la base de datos

    Si, por ahora voy a ir tirando así, total un datawriter poco código tiene y no es un problema, ya que puedo utilizar un controlador y modelo único para varias tablas. Además, que no creo que escriba en todas las tablas y sólo necesito un datawriter específico en esas, en las de sólo lectura con...
  7. S

    Solucionado Crear una página que lea de la base de datos

    Si entendi bien, te refieres a cargar todo desde la db (un select * de las tablas del datawriter), en el controlador actualizo en el array los campos que quiero y lo guardo. Si es así, le veo 2 problemas: campos de tablas distintas con el mismo nombre (por ejemplo name en test y user) y que...
  8. S

    Solucionado Crear una página que lea de la base de datos

    Bueno, con un datawriter específico para esa tabla va. Me interesaría saber cómo seleccionar la tabla directamente en la consulta para usar un datawriter por cada controlador, pero vaya, mientras tanto si a alguien le pasa lo mismo, es un buen parche.
  9. S

    Solucionado Crear una página que lea de la base de datos

    ¿Pero sabes cómo se selecciona? Intenté pasarle la tabla en la función update, pero no va. Ayer hasta probé a hacer un datawriter específico para esa tabla, pero no me funcionó, voy a echarle otra vez un ojo a esto ahora que sé que el resto va bien. En este momento "sólo" uso 4 tablas, pero ya...
  10. S

    Solucionado Crear una página que lea de la base de datos

    Una dudilla.. cómo le especifico qué tabla debe editar? Si en el _getFields() tengo un array que lee de 4 tablas, ¿cómo le especifico que quiero que el writer modifique la tabla que yo quiero? Creo que ese es el problema, ya que el js ya carga la información que quiero pero después no la salva...
  11. S

    Solucionado Crear una página que lea de la base de datos

    Buenísimo el addon, ya encontré el fallo del JS. Estaba usando tipos no declarados por XenForo en el getFields (TYPE_DECIMAL, TYPE_UINT, que no funcionan). Ahora revisaré el código para ver dónde me olvidé de pasarle la variable y ya debería funcionar :) Gracias!
  12. S

    Solucionado Crear una página que lea de la base de datos

    Hecho. Dejándolo entra siempre en el if y devuelve el error, cambiando la condición por la contraria (sin el !) me da el mismo error que antes. Me da un error de javascript, me dice que mire la consola para ver el error exacto. ¿Dónde lo puedo consultar? Creo que aceleraría mucho la...
  13. S

    Solucionado Crear una página que lea de la base de datos

    Ya lo había probado, tampoco va.
  14. S

    Solucionado Crear una página que lea de la base de datos

    ¿Cómo va lo de escribir en la db? Usando el datawriter de user, cuando la tabla usa user_id me va perfectamente. Sin embargo, cuando uso mi datawriter con el mismo código pero cambiando la primary key que se lee, da error. Este es mi datawriter <?php class XenForo_DataWriter_Test extends...
  15. S

    Solucionado Crear una página que lea de la base de datos

    No sé por qué no me iba ayer, creo que lo había hecho así :/ Y si quiero poder pasarle 'test_id' y que haga una ruta tipo test_name.test_id? Lo hice así en otra (con un LinkWithIntegerParam) e iba, pero no sé por qué ahora no. EDITO: Listo, ya está. Sólo hay que hacer esto y pasarle de nuevo...
  16. S

    Solucionado Crear una página que lea de la base de datos

    Vuelvo a tener un problemilla con lo de las rutas.. Partiendo de este prefix class Test_Route_Prefix_Index implements XenForo_Route_Interface { public function match($routePath, Zend_Controller_Request_Http $request, XenForo_Router $router) { $action =...
  17. S

    Solucionado Crear una página que lea de la base de datos

    Buff, no dije nada. Va perfectamente, estaba testeando mal.Tenía 2 funciones con el sum (sum compras y sum ventas) y había inicializado la que no era, por lo que todo el código que iba modificando era del código comentado :S Parte buena, puedo continuar :D
  18. S

    Solucionado Crear una página que lea de la base de datos

    No, el SUM no va. Creo que la función está sin hacer, estoy buscando ya hasta ayuda generalista en zend.
  19. S

    Solucionado Crear una página que lea de la base de datos

    Bueno, ya corregí lo del count. Al final era una chorrada, es SELECT COUNT(), sin el espacio después del COUNT. Ahora a ver si encuentro qué pasa con el SELECT SUM..
Arriba