Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Aplikacja w ajaxie


Przejdź do rozwiązania Rozwiązane przez hosiek,

Rekomendowane odpowiedzi

Opublikowano

Stworzyłem nową aplikacje, normalna strona wyświetla sie wyśmienicie lecz potrzebuje również dodatku ajaxa.
Problem mam taki iż nie chce po wejsciu na link index.php?app=prison&module=ajax&section=postac
otrzymuje wiadomość nopermission. Dopiero zapoznaje się z IPB lecz zauwazyłem iż po wejsciu na każdy ajaxowy link otrzymuje sie taką informacje.
Jeżeli jednak wywołuje go funkcją ajaxURL, z poradnika Modal Window, okienko po prostu nie ładuje się. Jeżeli jednak uzyje tam linku z jakiejś aplikacji core to ją otwiera.

Mój kod pliku w folderze ajax

<?php
class public_prison_ajax_postac extends ipsAjaxCommand
{


public function doExecute( ipsRegistry $registry ) 
{ 
die('test');
}
}
?>

folder aplikacji to \admin\applications_addon\other\prison\modules_public\ajax\postac.php

 

Opublikowano (edytowane)

GET http://localhost/index.php?app=prison&module=ajax&section=postac 404 (Not Found)
 
sckrypt ajaxa wygląda tak

<script type='text/javascript'>
$('postac_{$row['uid']}').observe( 'click', function(e) {
_var = new ipb.Popup( 'characterModalWindow', { type: 'pane',
hideAtStart: false,
modal: true,
ajaxURL: 'index.php?app=prison&module=ajax&section=postac',
w: '900px',
h: 600});

Event.stop(e);
return false;
});
</script>
Edytowane przez hosiek
  • Rozwiązanie
Opublikowano

Jest to HTMLowy znak &, dziwne ze samo się na to zamienia.
Problem jednak już rozwiązałem, dla ciekawych oto rozwiązanie

<a id="pos_{$row['uid']}" href="{parse url="app=prison&module=ajax&section=postac" base="public"}">click></a>
<script type='text/javascript'>
$('pos_{$row['uid']}').observe( 'click', function(e) {
_var = new ipb.Popup( 'characterModalWindow', { type: 'pane',
hideAtStart: false,
modal: true,
ajaxURL: $(this).readAttribute('href'),
w: '900px',
h: 600});
Event.stop(e);
return false;
});
</script>
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.