Estados de los Items (listings) en Osclass

Las publicaciones en Osclass tienen los siguientes status:

  1. Premium: En la tabla 'oc_t_item' el valor del campo 'b_premium' aparece por defecto en 0 (false). Las publicaciones premium (true) gozan de prioridad de posición en los resultados de búsqueda.

  2. Activo (Active) / Inactivo (Inactive): En la tabla 'oc_t_item' el valor del campo 'b_active' aparece por defecto en 0 (false); la publicación está inactiva. Cuando un item está inactivo muestra un mensaje advirtiendo al dueño que aún no ha sido validadada su publicación. Un item inactivo no se muestra al público (error 404). DATO: Con el plugin oficial de pago de Osclass, un item activo se considera una publición pagada.

  3. Habilitado (Enabled) / Bloqueado (Disabled): En la tabla 'oc_t_item' el valor del campo 'b_enabled' aparece por defecto en 1 (true); la publicación está habilitada. Un item no habilitado se considera bloqueado pero muestra un mensaje advirtiendo al dueño que aún no ha sido habilitada la publicación. Un item bloqueado no se muestra al público (error 404) y desaparece de la sección de Listing (el dueño no puede hacer nada, ni editarlo ni borrarlo).

  4. Spam / No Spam: En la tabla 'oc_t_item' el valor del campo 'b_spam' aparece por defecto en 0 (false). Sólo se marca como spam alguna publicación para efectos de administración. El público ni el dueño de la publicación pueden detectar una publicación marcada como spam.

  5. Expirado (Expired) / Sin expirar (Not expired): Una publicación expirada no se cuenta en estatus activo aunque tenga el valor del campo 'b_active' en 1 (true). Tampoco muestra al dueño y al público que ha expirado, sólo en administración.

Cómo agregar un admin menu personalizado en Osclass

Existe dos formas de agregar un admin menu, y una es más personalizable. Puede escribir las siguientes líneas desde functions.php del theme o index.php desde un plugin.

 

Cómo remover type="text/javascript" en Osclass

Eliminar type="text/javascript" generado por la función osc_enqueue_script().

Para la validación html5 en nuestros sitios el atributo 'type' está obsoleto y no debe colocarse.

Podríamos resolver esto editando directamente en la línea del archivo: 

oc-includes/osclass/classes/Scripts.php#L92

Pero, la manera correcta de resolverlo sin tocar parte del core de osclass (código original) es hacerlo desde la plantilla (para mi es la mejor práctica).

Implementar un DataTable en Osclass

Un DataTable en Osclass es una tabla dinámica para visualizar registros desde la administración (oc-admin) y hacer más fácil la edición, manipulación, activación, desactivación y eliminación de forma masiva o filtrar una búsqueda de los registros, todo en un sólo lugar.

Hacer un plugin en Osclass

El contenido de este tutorial responde a esa pregunta al mostrar el desarrollo de un prototipo de plugin con funcionalidades básicas (CRUD), pero siguiendo el mismo Model-View-Controller (MVC) de Osclass, obtendrás una plantilla completa de iniciación que puedes descargar libre y gratuitamente al final y usarla como guía. Hacer esto de la forma correcta descubrirás que todo tiene sentido, te facilitará mucho las cosas al momento de escalar el desarrollo y el trabajo en equipo. Y por consecuencía directa también entenderás mejor el sistema de clasificados Osclass.

Osclass está de vuelta

Con la resiente desaparición oficial del soporte de Osclass, el potente sistema de clasificados de los últimos años parece que ha llegado su fín, o eso es lo que se cree; te presento los proyectos que aún están destrás de Osclass y su posible contínuo soporte.

Suscribirse a CodexiLab RSS