We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 34749
    • 15 Posts
    Bonjour,

    Suite de mes précedents Postes, on passe au cas pratique:

    pour rappel mon components va servir à charger des élements telle que chunk ou snippets via ajax en front-end( ctx: Web);

    tout d’abord le component se compose comme suit:

    assets/components/mycpm/connectors.php

    <?php
    $basePath = dirname(dirname(dirname(dirname(__FILE__))));
    require_once $basePath.'/config.core.php';
    require_once MODX_CORE_PATH.'config/'.MODX_CONFIG_KEY.'.inc.php';
    require_once MODX_CONNECTORS_PATH.'index.php';
    
    $modx->request->handleRequest(array(
    						   	'processors_path' => $modx->getOption('core_path').'components/tecknocracy/processors/',
    							'location' => 'web',
    							'action' => 'web/loadPage'
    							)
    					);


    core/components/mycmp/processors/web/loadPage.php

    <?php 
    
    return array('message' => 'Trying something out!');


    le javascript:
    ajax:function(){
    		$.ajax({
    			url: 'assets/components/mycmp/connector.php',
    			type: 'POST',
    			dataType: 'json',
    			data:{'action': 'web/loadPage', 'ctx':'web'},
    			headers:{'Powered-By':'MODx','modAuth':'modx4ddbced07d5ee9.28593399'},
    			success: function(data) {alert(data)},
    		});	


    et j’obtient en retour:

    {"success":false,"message":"Access denied.","total":0,"data":[],"object":[]}


    au niveau du manager:
    j’ai creer un namespace:

    mycmp => {core_path}/components/mycmp/

    et une action: loadPage => web/loadPage.

    si quelqu’un peux m’éclairer sur ce qui ne va pas ?

    merci d’avance.







      • 34749
      • 15 Posts
      personne n’as d’idées ?