Advertisement:

Author Topic: Custom Action En blanco  (Read 1259 times)

Offline Dhayzon

  • Sophist Member
  • *****
  • Posts: 1,092
  • Gender: Male
  • DhayZone RevolutioN
    • Dhayzon on GitHub
    • @dhayzon on Twitter
    • http://dhayzon.com/
Custom Action En blanco
« on: January 28, 2017, 01:02:56 PM »
El tip para los que saben o alguna vez intentaron hacer un custom action osea un

 index.php?action=Myacion

generar una pagina  esto se puede hacer con mods o directamente en un tema
al hacer esto suele añadirse automaticamente el encabezado de la pagina mas el footer si deseas anular eso
y salga solo una pagina   blanca, muy útil si lo usas para cosas con ajax.

tienes que usar un

Code: [Select]
$context['template_layers'] = array();
al inicio  función    para que no cargue las plantillas;

ahora al  ingresar a  index.php?action=Myacion  saldrá completamente en blanco  para que lo uses para enviar datos con json xml etc

Online Rock Lee

  • Sophist Member
  • *****
  • Posts: 1,198
  • Gender: Male
  • Digitalizando un nuevo mundo :D
    • BomberCode.Oficial on Facebook
    • RockLee-BC on GitHub
    • @Bomber_Code on Twitter
    • Bomber Code ~ La nueva era del conocimiento
Re: Custom Action En blanco
« Reply #1 on: November 19, 2017, 09:42:53 PM »
ahora al  ingresar a  index.php?action=Myacion  saldrá completamente en blanco  para que lo uses para enviar datos con json xml etc

¿Eso para que me serviría precisamente?, creo el mod era el Custom Action Mod[url] el que enlaza las paginas...


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code © 2017
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

Offline Dhayzon

  • Sophist Member
  • *****
  • Posts: 1,092
  • Gender: Male
  • DhayZone RevolutioN
    • Dhayzon on GitHub
    • @dhayzon on Twitter
    • http://dhayzon.com/
Re: Custom Action En blanco
« Reply #2 on: December 03, 2017, 06:54:44 PM »
no, ese mod es otra cosa ....  lo que pretendo explicar es que cuando creas
add_integration_function('integrate_actions', 'mifuncion', false);

$actionArray['miaction']   = array('Subs-mimod.php', 'mifuncion');

automaticamente se crea la acción pero te muestra la pagina con el header y footer

que pasa si quier una accion para un Json una pagina blanca sin que se muestre nada

pues  si uso $context['template_layers'] = array(); le digo que no cargue plantillas

pero creo que mejor ahora es usar

un exit(); 

por ejemplo

function inews_upload(){
header('Content-Type: application/json');
echo'aqui todo mi json';

exit();

}

es más para desarrolladores o los que quieran hacer modificaciones a su gusto no es para los que solo instalan mods