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

Rekomendowane odpowiedzi

  • 5 tygodni później...
Opublikowano

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);

  • 2 miesiące temu...
Opublikowano

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?

Opublikowano (edytowane)

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
Opublikowano

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:

Opublikowano (edytowane)

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
Opublikowano (edytowane)

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
Opublikowano (edytowane)

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
Opublikowano (edytowane)

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
Opublikowano

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?

  • 5 miesięcy temu...
Opublikowano (edytowane)

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

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ę.