it-swarm-id.com

Kesalahan: 404 Kategori tidak ditemukan kesalahan dengan skrip kustom PHP

Untuk beberapa waktu sekarang saya telah bekerja dengan Joomla, dan sekarang saya bekerja dengan versi 3.1.5. Saya sering membuat skrip PHP saya sendiri untuk digunakan untuk AJAX panggilan balik dan hal-hal lain. Saya meletakkannya di folder bernama scripts yang bukan t bagian dari instalasi Joomla normal.

Karena ini saya harus menggunakan beberapa kode konfigurasi untuk membuat skrip berfungsi dengan baik ketika mengaksesnya dari Joomla. Saya menggunakan kode ini:

define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(dirname(__FILE__)));
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

/* Create the Application */
$mainframe = JFactory::getApplication('site');

Baru-baru ini saya mencoba memanggil skrip ini untuk AJAX dan saya mendapatkan kesalahan berikut:

404 (Kategori tidak ditemukan)

Satu-satunya alasan yang dapat saya pikirkan untuk hal ini adalah bahwa hal-hal Joomla yang pengguna tidak memiliki hak istimewa untuk membaca skrip karena beberapa alasan berkaitan dengan kategori? Saya tidak yakin, dan saya mencari bantuan. Saya telah membuat kategori apa pun untuk instalasi Joomla ini dan saya tidak menggunakannya.

3
jeffery_the_wind

Ketika Anda menelepon independen PHP untuk AJAX callbacks, Anda harus memeriksa bagaimana mereka hidup di sepanjang situs Joomla! Reguler).

Dalam pengaturan Apache-Joomla yang umum, pertama. .

Dalam kasus Anda, tampaknya Apache mendelegasikan panggilan ke komponen com_content, alih-alih memanggil skrip Anda .

2
Anibal

Saya teman-teman Dalam kasus saya, saya mengalami ini karena 'tugas' tidak diteruskan ke halaman. Saya memiliki bidang formulir tersembunyi yang dimiliki

<input type="hidden" name="jform[task]" value="myCustomTask">

dari pada

<input type="hidden" name="task" value="myCustomTask">

Itu terutama karena saya memiliki tugas dalam file XML formulir.

0
asiby