Skocz do zawartości

KacperK

Użytkownik
  • Postów

    15
  • Dołączył

  • Ostatnia wizyta

Informacje o forum

  • Wersja
    -brak-

Osiągnięcia KacperK

Uczeń

Uczeń (3/14)

  • Pierwszy post
  • Współtwórca
  • Rozpoczęcie dyskusji
  • Pierwszy tydzień zakończony
  • Miesiąc później

Najnowsze odznaki

0

Reputacja

  1. Albo mnie nie zrozumiałeś albo ja się źle wysłowiłem, stawiam na to drugie. Jak zrobić tabelkę wiem, ale nie mam zielonego pojęcia jak zrobić dynamiczne przełączanie w okienku popup czy tam modal window.
  2. Czołem. Więc tak, stworzyłem okienko popup, jednakże samo w sobie jest mało czytelne i chciałem porobić w nim zakładki. Próbowałem szukać w google ale nie znalazłem żadnej interesującej informacji.Tutaj screen przedstawiającyaktualny stan mojego okienka: http://scr.hu/1qp2/991m3 i teraz chciałbym, żeby po naciśnięciu "Zakładka2" zmieniała się treść z "Tutaj informacje z zakładki1" na "Witaj w zakładce2". Z góry dziękuję za pomoc.
  3. Wielkie dzięki, wszystko śmiga jak należy.
  4. details.php <?php class public_gra_panel_details extends ipsCommand { public function doExecute( ipsRegistry $registry ) { if($this->memberData['member_id'] == 0) { $this->registry->output->showError("Panel gracza dostępny jest tylko dla zalogowanych użytkowników!"); return 1; } $chars_pob = $this->DB->query("SELECT * FROM arp_chars WHERE guid='".$this->memberData['member_id']."' AND uid='".$this->request['uid']."'"); $zap3 = $this->DB->execute($chars_pob); while($row1 = $this->DB->fetch($zap3)) { $msg['nick'] = $row1['nickname']; $msg['id'] = $row1['guid']; } if($this->memberData['member_id'] != $msg['id']) { $this->registry->output->showError("Postać nie należy do Ciebie."); return 1; } $msg[] = $do_szb; $template = $this->registry->output->getTemplate('rp')->postac($do_szb); $this->registry->output->addContent($template); $this->registry->output->sendOutput(); } } Link: <a href="index.php?app=gra&module=panel&section=details&uid='.$row['uid'].'">'.str_replace("_", " ", $row['nickname']).'<a> http://i.imgur.com/maDzf7L.png Oraz szalbon: <div class="ipsVerticalTabbed ipsLayout ipsLayout_withleft ipsLayout_smallleft clearfix"> <div class="ipsVerticalTabbed_tabs ipsLayout_left"> <ul class="clear"> <li class="tab_toggle"><a href="index.php?app=gra&module=newsy">Aktualności</a></li> <li class="active tab_toggle"><a href="index.php?app=gra&module=panel">Panel gracza</a></li> </ul> </div> <div class="ipsVerticalTabbed_content ipsLayout_content ipsBox_container" id="modcp_content" style="min-height: 254px; "> <div class="maintitle ipsFilterbar clear clearfix"> <ul class="ipsList_inline left"> <li class="active"><a href="#">Ogólne</a></li> <li><a href="#">Nieruchomości</a></li> <li><a href="#">Pojazdy</a></li> <li><a href="#">Grupy</a></li> <li><a href="#">Przedmioty</a></li> </ul> </div> <div class="ipsPad"> <if test="count($do_szb)"> <foreach loop="$do_szb as $row"> <h2 class="ipsType_subtitle">{$row['nick']}</h2> </foreach> <else /> <p class="message error">Wystąpił błąd!</p> </if> </div> </div> </div>
  5. Zrobiłem jak radzisz, przekopiowałem kod z mojej funkcji do nowego pliku (zmieniłem nazwę według Twoich wskazówek) ale nadal mam tą samą wiadomość co wcześniej. :/
  6. W funkcji głównej mam już wsadzone co innego. Ale zaraz zobaczę i powiem jak wyszło. Edit: "Wystąpił błąd." - nic nowego.
  7. Tak. Na 100% ją dodałem, sprawdzałem nawet kilka razy.
  8. Cześć. Mam taki kod: if($this->request['do'] == "showDetails") { $this->showDetailsChar(); } I potem: public function showDetailsChar() { if($this->memberData['member_id'] == 0) { $this->registry->output->showError("Panel gracza dostępny jest tylko dla zalogowanych użytkowników!"); return 1; } $msg = array(); $do_szb = array(); $chars_pob = $this->DB->query("SELECT * FROM arp_chars WHERE guid='".$this->memberData['member_id']."' AND uid='".$this->request['uid']."'"); $zap3 = $this->DB->execute($chars_pob); while($row1 = $this->DB->fetch($zap3)) { $msg['nick'] = $row1['nickname']; $msg['id'] = $row1['guid']; } if($this->memberData['member_id'] != $msg['id']) { $this->registry->output->showError("Postać nie należy do Ciebie."); return 1; } $msg[] = $do_szb; $template = $this->registry->output->getTemplate('rp')->postac($do_szb); $this->registry->output->addContent($template); $this->registry->output->sendOutput(); } I na koniec szablon: <div class="ipsVerticalTabbed ipsLayout ipsLayout_withleft ipsLayout_smallleft clearfix"> <div class="ipsVerticalTabbed_tabs ipsLayout_left"> <ul class="clear"> <li class="tab_toggle"><a href="index.php?app=gra&module=newsy">Aktualności</a></li> <li class="active tab_toggle"><a href="index.php?app=gra&module=panel">Panel gracza</a></li> </ul> </div> <div class="ipsVerticalTabbed_content ipsLayout_content ipsBox_container" id="modcp_content" style="min-height: 254px; "> <div class="maintitle ipsFilterbar clear clearfix"> <ul class="ipsList_inline left"> <li class="active"><a href="#">Ogólne</a></li> <li><a href="#">Nieruchomości</a></li> <li><a href="#">Pojazdy</a></li> <li><a href="#">Grupy</a></li> <li><a href="#">Przedmioty</a></li> </ul> </div> <div class="ipsPad"> <if test="count($do_szb)"> <foreach loop="$do_szb as $row"> <h2 class="ipsType_subtitle">{$row['nick']}</h2> </foreach> <else /> <p class="message error">Wystąpił błąd!</p> </if> </div> </div> </div> Tak jak napisałem w temacie, zmiennych nie wyświetla mi w szbalonie. Cały czas mam pasek "Wystąpił błąd". Zmienną na pewno mam dodaną w szablonie, nie mam zielonego pojęcia co jest nie tak.
  9. Cześć. Chciałbym wykonać coś takiego, że kiedy napiszę temat w specjalnym dziale, znajdzie się on na stronie głównej (dla przykładu: isantos.pl). Jednakże nie mam zielonego pojęcia od czego zacząć. Z góry dziękuję za pomoc.
  10. Wohoo! Działa. Dziękuję za pomoc.
  11. Też nad tym myślałem, wcześniej dodałem tam: $zmiany Ale i tak nie działa.
  12. Cześć. Potrafię już pobrać dane z bazy i wyświetlić je w pliku *.php. Jednakże, chciałbym aby były wyświetlane w danym miejscu, także muszę do tego użyć szablonu. Kiedy próbuję `przesłać` zmienną do szablonu nie udaje mi się. <?php class public_gamehub_mistroe_main_index extends ipsCommand { public function doExecute(ipsRegistry $registry) { if(isset($this->request['desc']) && isset($this->request['text'])) { $template = $this->addNewChanges(); } else { $this->DB->build( array( 'select' => '*', 'from' => 'mis_news', 'order' => 'uid desc')); $this->DB->execute(); while($rows = $this->DB->fetch()) { $rows['_text'] = IPSText::getTextClass('bbcode')->preDisplayParse( $rows['text'] ); $zmiany[] = $rows; } $this->registry->output->addContent($this->registry->output->getTemplate('mistroe')->home($zmiany)); } $this->registry->output->setTitle('Strona Glowna'); $this->registry->getClass('output')->sendOutput(); } private function addNewChanges() { if($this->memberData['member_group_id'] == 4) { if(empty($this->request['desc']) || empty($this->request['text'])) { $this->registry->output->showError('Musisz uzupelnic wszystkie pola!'); } else { $this->DB->query(sprintf( 'INSERT INTO `'.$this->DB->obj['sql_tbl_prefix'].'mis_news` (`date`, `desc`, `text`, `auid`) VALUES (%d,\'%s\',\'%s\',%d)', IPS_UNIX_TIME_NOW, $this->DB->addSlashes($this->request['desc']), $this->DB->addSlashes($this->request['text']), $this->memberData['member_id'] )); $this->DB->execute(); $this->registry->getClass('output')->addContent("<p class=\"message\">News zostal dodany!</p>"); $this->registry->getClass('output')->sendContent(); } } } } To jest plik php Temat: {$zmiany['desc']} A to fragment szablonu. Reszta to tylko likebox z FB i jeden pasek.
  13. Okej. Już udało mi się zrobić to co potrzebowałem. Ale mam kolejny problem. W jaki sposób pobrać i wyświetlić wyniki z bazy danych?
  14. Problem w tym, że albo coś robię źle, albo poradnik jest pod inną wersję IP.B. Kiedy wchodzę do folderu cache mam do wyboru trzy foldery: cache1, cache2, cache3. Nie ważne do którego z nich wgram szablon w .php i tak wyrzuci mi błąd, że nie znaleziono funkcji xxx, chociaż ona się tam znajduje.
  15. Cześć! Od wczoraj próbuję swoich sił w pisaniu aplikacji pod IP.B. Znam PHP i CSS na dość dobrym poziomie, więc myślałem, że większych problemów nie będzie. Jednakże się myliłem. Problem pojawia się gdy chcę dodać styl dla konkretnej aplikacji. Oglądając inne modyfikacje podobne do tej którą piszę widziałem takie coś: $template = $this->registry->output->getTemplate('game')->changesList($changes); Dodam, że stworzyłem nową grupę i dodałem do niej jeden bit gdzie umieściłem kod, jednakże nie mam pojęcia co dalej.
×
×
  • 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ę.