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

Własny content


Rekomendowane odpowiedzi

  • Manager

Miast tego w metodzie doExecute użyć:

$this->registry->getClass('output')->silentRedirect( "http://www.domena.pl" );

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 tygodni później...

a taki kod jak wsadzic? od wczoraj sie jakos mecze i nie moge, byłbym wdzieczny.

  global $output, $sl_server_id;

  $output = "";

  $s = isset($_GET['s']) ? $_GET['s'] : "";

  if	 (is_numeric($s)) { $sl_server_id = $s; require "plik/1.php"; }
  elseif ($s == "add")    {					   require "plik/2.php";	 }
  else				    {					   require "plik/3.php";    }

  echo $output;

  unset($output);

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

eh ja czytałem o tym na stronie producenta ipb, poradniki itd i mi to do głowy wejść nie moze, jak ty to "rozumujesz", ten cały kod o.O :D

Teraz w środku kodu html chce sprawdzić czy uzytkownik z id = 1 jest dostępny jak tak to obrazek ONLINE jak nie to OFFLINE.

Wyciagnałem kod z post:

<if test="$post['author']['_online']"><img src="{style_images_url}/post_online.png" alt="" class='post_online' data-tooltip="Online" /><else /><img src="{style_images_url}/post_offline.png" alt="" class='post_online' data-tooltip="Offline" /></if>

wsadzilem go tam w output, ale nie dziala, musialem zamienic ' na " i tez nic.

$post['author']['_online'] próbowałem zamieniać na rózne sposoby z ID i tez nic :mad: , HELP?

Odnośnik do komentarza
Udostępnij na innych stronach

do output. w html. Napisałem wyżej :D

example

$this->output = '
<table>
<tr>
      	 <td>
               <if test="$post[1]["_online"]"><img src="{style_images_url}/post_online.png" alt="" class="post_online" data-tooltip="Online" /><else /><img src="{style_images_url}/post_offline.png" alt="" class="post_online" data-tooltip="Offline" /></if>
           </td>
</tr>
</table>
';

Edytowane przez PawelS
Odnośnik do komentarza
Udostępnij na innych stronach

próbowałem tak i bez skutku:

<if test="$this->memberData[1]["_online"]">

chciałem zrobić podgląd pliku:

applications/forums/modules_public/post/post.php

i nic tam nie mogłem znaleźć co by mi sie przydało, ale pewnie jest tylko nie moge tego opanować :mad: :mad:

Nie oczekuje podania rozwiazania na tacy, probuje się uczyć, lecz kupa z tego wychodzi :icon_surprised:

Odnośnik do komentarza
Udostępnij na innych stronach

Nie, to jest kod bitu szablonu, a ja potrzebuje php..

Czyli jak właśnie sam mówie, zacząłem od d*py strony... Wklejając bit szablonu w php...

hm... DawPi wie, ale każe mi sie denerwować :D

próbowałem tak

<if test='{$this->memberData['member_id']}'>
<if test='$this->memberData['member_id']'>
<if test='!$this->memberData['member_id']'>

<if test="{$this->memberData['member_id']}">
<if test="$this->memberData['member_id']">
<if test="!$this->memberData['member_id']">

i caly czas syntex error :/

Edit.

Jak dodam samo (nie w this->output)

$this->memberData['member_id']

to zwraca wartość ID, ale musze mieć to w IF aby wyswietlil mi czy online czy nie :s no brak sił...

Edytowane przez PawelS
Odnośnik do komentarza
Udostępnij na innych stronach

Udało sie prawie...

Pokazuje mnie jako offline, ale chyba tak to mialo byc? Jednak jakiś mały bład jeszcze jest :P

 <tr>
       <td>';
           if( $this->memberData['1'] ){
            $this->output .= '<img src="{style_images_url}/post_online.png" alt="" class="post_online" data-tooltip="Online" />';
           }else{
   	        $this->output .= '<img src="{style_images_url}/post_offline.png" alt="" class="post_online" data-tooltip="Offline" />';
           }
           $this->output .= '
       </td>
   </tr>

Edytowane przez PawelS
Odnośnik do komentarza
Udostępnij na innych stronach

również nie moge dać zwykłego:

if( $this->memberData['member_id'] = 1){

bo to oznaczałoby "pokaż ikonke online gdy zalogowany jako id=1" a ja chce zeby pokazywalo gdy dane ID jest online.. a nie zeby sprawdzalo czy moje to 1..

Nie znam kodu by myśleć dalej.....

Edytowane przez PawelS
Odnośnik do komentarza
Udostępnij na innych stronach

No własnie sie nie zna, ale sie próbuje :)

Jednak twój kod dalej nie działa..

Niby pokazuje że id 1 jest zalogowane (id=1 to ja)

Ale odpalam inną przeglądarke wchodze na linka a tam jest offline...

Podany kod sprawdza "jezeli obecny user zalogowany jako id 1 to", a jak zrobic by sprawdzał "jezeli user z id 1 jest online to"...

nawet bawiłem się o takim kodem..

if( $this->memberData['_online'] == 1 ){

z jednym = lub == ale nie ma znaczenia bo nie dziala :/

Edytowane przez PawelS
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Gdzie Ty dajesz ten kod? W skinie czy w pliku PHP? Daj więcej linii, bo wklejasz tylko warunek, a syntax error jest może powodowany w innym miejscu.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Niby pokazuje że id 1 jest zalogowane (id=1 to ja)

Ale odpalam inną przeglądarke wchodze na linka a tam jest offline...

Na tej "innej przeglądarce" jesteś zalogowany?

a jak zrobic by sprawdzał "jezeli user z id 1 jest online to"...

Musisz pobrać wartość kolumny running_time i member_id z tabeli sesji (z tego co wiem możesz użyć klasy IPSMember) a potem zrobić przykładową instrukcję warunkową

if($running_time > time() - 900){
// member_id 1 był aktywny w ciągu 15 minut (900 sekund)
...

nawet bawiłem się o takim kodem..

if( $this->memberData['_online'] == 1 ){

I skąd wziąłeś rekord "_online" w tej tablicy?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 miesięcy temu...

Nie działa:

<link rel="stylesheet" href="styl.css">

 

<?php

 

//function.getPlayers.php

//Returns the list of players from the server.

 

include("settings.php");

include("SDK/mta_sdk.php");

 

$server = new mta($settings['mta_host'],$settings['mta_port'],$settings['admin_user'],$settings['admin_pass']);

$dashboard = $server->getResource("dashboard");

 

$request = $dashboard->call("dashboardGetPlayers");

 

if ($request[0] == false) {

echo "Błąd połączenia! Zgłoś to administracji!";

exit();

}

 

echo $request[0];

?>

Edytowane przez Michcio
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.