Joomla 3.x için, Joomlas Frontend'deyken bir "Çöp makalesi" düğmesi ekleyen küçük bir eklenti geliştiriyorum. Aşağıdaki ekran görüntüsüne bakın.
Şimdi liste öğesini tıkladığınızda gerçekleşen bu AJAX çağrısı var.
İşte kod:
request = {
"option" : "com_ajax",
"plugin" : "deletearticle"
"data" : "test",
"format" : "raw"
};
$.ajax({
type : "POST",
data : request,
success: function (response) {
$("p:first").html("Data: " + response)
}
});
Ve yardımcı PHP dosyası.
<?php
jimport('joomla.plugin.plugin');
class plgAjaxDeletearticle extends JPlugin
{
function onAjaxDeletearticle()
{
$controller = JControllerLegacy::getInstance('Content');
$controller->execute(JFactory::getApplication()->input->get('task'));
}
}
Şu anda iş tecrübesi yapıyorum ve akıl hocama, makalenin durumunu nasıl çöpe atılacak şekilde değiştirmem gerektiğini sordum. Ve bana fonksiyonun içindeki kodu verdi ve bana bir şekilde değiştirebilmem gerektiğini söyledi, böylece kontrolör makalede bir kaydetme işlevi yürütecek.
Ben denedim ve bu şeyleri okudum ama o kadar iyi belgelenmiş gibi görünmüyor. Nasıl ilerlemem gerektiğinden emin olmadığım için herhangi bir yardım çok takdir edilecektir.
Teşekkürler.