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

Orri

Użytkownik
  • Postów

    49
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Orri

  1. Po wykonaniu tego co wskazałeś @DawPi klikam i mam błąd:
  2. Szablony z ACP nie zapisują się w stylach forum i nie są dostępne z poziomu ACP więc jedynie można je edytować w trybie dev przez FTP. Czy jest jakiś sposób na wrzucenie ich do stylu?
  3. No tak, jest wczytywany z FTP lecz mam starą wersje aplikacji, gdzie wszystko działa. Przebuduje ją i nagle się wszystko sypie.
  4. Witam, Tworzę swoją aplikację panel gracza z możliwością sterowania panelem z ACP. W trybie IN_DEV w ACP wszystko się wyświetla i działa natomiast gdy wyłącze ten tryb wyskakuje poniższy błąd: UnexpectedValueException: (0) #0 /devweb/applications/gamecp/modules/admin/gameadmin/showVehicles.php(172): IPS\_Theme->getTemplate('gamecp') #1 /devweb/system/Dispatcher/Controller.php(118): IPS\gamecp\modules\admin\gameadmin\_showVehicles->manage() #2 /devweb/applications/gamecp/modules/admin/gameadmin/showVehicles.php(33): IPS\Dispatcher\_Controller->execute() #3 /devweb/system/Dispatcher/Dispatcher.php(153): IPS\gamecp\modules\admin\gameadmin\_showVehicles->execute() #4 /devweb/admin/index.php(13): IPS\_Dispatcher->run() #5 {main} Linijka 172: \IPS\Output::i()->output = \IPS\Theme::i()->getTemplate( 'gamecp' )->vehiclesList($vehiclesList, $total_pages, $page); Linjka 30-35: public function execute() { \IPS\Dispatcher::i()->checkAcpPermission( 'showVehicles_manage' ); parent::execute(); \IPS\Output::i()->cssFiles = array_merge( \IPS\Output::i()->cssFiles, \IPS\Theme::i()->css( 'custom.css', 'gamecp', 'admin' ) ); }
  5. I jeszcze taki problem bo gdy wyświetlają mi się np. 5 wyników na stronie pierwszej, przechodzę na drugą i te same wyniki się wyświetlają.
  6. Problem dotyczy tej linijki: $data['mini_desc'] = IPSText::getTextClass('bbcode')->preDisplayParse($data['market_sub']); Po usunięciu jej wyświetla się kilka wyników lecz nie ma opisu aukcji za które odpowiada powyższy kod. Jak go przekształcić?
  7. Nad avatarem są tytuły a nie grupy użytkownika. Jest to tytuł gracza. Można ustalić czy użytkownicy mogą ustawiać tytuły i od ilu postów w: Ustawienia > Members > User Profiles > Number of posts a member must have before allowing them to change their member title
  8. Ewentualnie: <div style="background: #be7b85;padding: 10px;margin-bottom: 10px;font-size: 100%;line-height:125%;color:white" id="offInfo"><a href="adres strony do pobrania" style="color:white;font-weight:bold;text-decoration:underline">Tekst</a>!<br><br>tekst</strong></div>
  9. Już wiem na czym polega problem. Mam kod: while($data = $this->DB->fetch()) { $data['char_name'] = str_replace('_', ' ', $data['char_name']); $data['market_end'] = $this->registry->getClass('class_localization')->getDate($data['market_end'], 'TINY', 0, 1); $data['mini_desc'] = IPSText::getTextClass('bbcode')->preDisplayParse($data['market_sub']); $marketList[] = $data; } Po usunięciu w nim $data['char_name'] = str_replace('_', ' ', $data['char_name']); $data['market_end'] = $this->registry->getClass('class_localization')->getDate($data['market_end'], 'TINY', 0, 1); $data['mini_desc'] = IPSText::getTextClass('bbcode')->preDisplayParse($data['market_sub']); Wyświetlają się aukcje lecz nie wyświetla się poprawnie opis aukcji oraz data zakończenia. Jak go przekształcić żeby działał? Aktualnie wyglada to tak: http://prntscr.com/b483vy Powinno tak: http://prntscr.com/b4841h
  10. Łapcie tutaj cały plik php. Dodam, że dopiero uczę się PHP. http://pastebin.com/AGZ0sLCc
  11. No mam zmienną i nadal wyświetla jeden wynik. while($data = $this->DB->fetch()) { $data['char_name'] = str_replace('_', ' ', $data['char_name']); $data['market_end'] = $this->registry->getClass('class_localization')->getDate($data['market_end'], 'TINY', 0, 1); $data['mini_desc'] = IPSText::getTextClass('bbcode')->preDisplayParse($data['market_sub']); $marketList[] = $data; } $template = $this->registry->output->getTemplate('game')->gameShowMarket($marketList, $characterList, $pages); $this->registry->output->addContent($template); }
  12. # WYSWIETLANIE LISTY AUKCJI WZGLÄ?DEM SORTOWANIA if($this->request['sort'] == 1) { #PAGINACJA $pages = $this->registry->output->generatePagination( array('totalItems' => GameLib::countMarketItems(), 'itemsPerPage' => $this->per_page, 'currentStartValue' => $this->page, 'seoTitle' => 'false', 'seoTemplate' => 'game_market', 'baseUrl' => 'app=game&module=panel&section=market&sort='.$this->request['sort'].'' )); $this->DB->query('SELECT market_bid, market_uid, market_title, market_sub, market_type, market_extraid, market_price, market_end, char_name, member_id, members_display_name, members_seo_name FROM end_characters, end_market, ipb_members WHERE char_uid = market_owner AND member_id = char_gid AND market_type = 1 AND market_status = 0 ORDER BY market_start DESC LIMIT '.$this->page.','.$this->per_page.''); $this->DB->execute(); } Szablon w stylu: <if test="game:|:is_array($marketList) and count($marketList)"> <table class="ipb_table"> <tbody> <tr class="header"> <th scope="col" width="31%">Nazwa</th> <th scope="col" width="20%">Sprzedający</th> <th width="18%" scope="col">Kończy się</th> <th scope="col">Cena</th> <th scope="col">Licytacja od</th> </tr> <foreach loop="game:$marketList as $data"> <tr> <td><a href="index.php?app=game&module=panel&section=market&do=view&sort={$this->request['sort']}&uid={$data['market_uid']}">{$data['market_title']}</a><br /><span class="desc">{$data['mini_desc']}</span></td> <td class="col_f_post"> <a href="{parse url="showuser={$data['member_id']}" template="showuser" seotitle="{$data['members_seo_name']}" base="public"}" class="ipsUserPhotoLink left">{IPSMember::buildProfilePhoto($data['member_id'], 'mini')}</a> <ul class="last_post ipsType_small"> <li><span itemprop="name">{$data['char_name']}</span></li> <li> {IPSMember::makeProfileLink($data['members_display_name'],$data['member_id'])} </li> </ul> </td> <td>{$data['market_end']}</td> <td><a data-tooltip="Cena kup teraz"><span class="ipsTag" style="background: url(public/style_game/auction/kupteraz.png); text-shadow: none;">$ {$data['market_price']}</span></a></td> <td> <a data-tooltip="Licytacja"><span class="ipsTag" style="text-shadow: none;"> <if test="game:|:$data['market_bid'] == 0"> Tylko kup teraz <else /> $ {$data['market_bid']} </if> </span></a> </td> </tr> </foreach> </tbody> </table> <else /> <div class="ipsPad"> Nie znaleziono żadnych aukcji. </div> </if>
  13. Siema. Edytuje panel gracza na IPB i mam aplikację dotyczącą aukcji - dodajemy aukcje z posiadanych przedmiotów, pojazdów itp Mam pewien problem ponieważ na liście aukcji wyświetla mi się tylko jedna, ostatnio dodana aukcja a chciałbym aby wyświetlały się np. 10 na pierwszej i kolejnych stronach. W kodzie mam tak. Część pliku: modules_public/panel/market.php <?php class public_game_panel_market extends ipsCommand { protected $page = 0; protected $per_page = 20; # CLOSE 1 # BUY 2 # OFFER 3 # END 4 public function doExecute(ipsRegistry $registry) { if(!$this->memberData['member_id']) { $this->registry->output->showError('treść błędy'); } switch($this->request['do']) { default: case 'list': $this->showMarketList(); break; case 'view': $this->showMarketDetails(); break; case 'create': $this->showMarketCreate(); break; } $this->registry->output->setTitle('Rynek'); $this->registry->output->addNavigation('Rynek', 'app=game&module=panel&section=market', 'false', 'game_market', 'public'); $this->registry->output->sendOutput(); } public function showMarketList() { $this->page = isset($this->request['st']) ? intval($this->request['st']) : 0; # REDIRECT + CHAR if(isset($this->request['t_char'])) { $this->registry->output->silentRedirect('index.php?app=game&module=panel&section=market&do=create&sort='.$this->request['sort'].'&char='.$this->request['t_char'].''); } # WYSWIETLANIE POSTACI $this->DB->query('SELECT `char_gid`, `char_uid`, `char_name` FROM end_character WHERE char_gid = '.(int)$this->memberData['member_id'].' AND !(char_block & 1)'); $this->DB->execute(); while($data = $this->DB->fetch()) { $data['charname'] = str_replace('_', ' ', $data['char_name']); $characterList[] = $data; } #PAGINACJA require_once(IPSLib::getAppDir('game').'/sources/classes/gamelib.php'); # WYSWIETLANIE LISTY AUKCJI WZGLÄ?DEM SORTOWANIA if($this->request['sort'] == 1) { #PAGINACJA $pages = $this->registry->output->generatePagination( array('totalItems' => GameLib::countMarketItems(), 'itemsPerPage' => $this->per_page, 'currentStartValue' => $this->page, 'seoTitle' => 'false', 'seoTemplate' => 'game_market', 'baseUrl' => 'app=game&module=panel&section=market&sort='.$this->request['sort'].'' )); $this->DB->query('SELECT market_bid, market_uid, market_title, market_sub, market_type, market_extraid, market_price, market_end, char_name, member_id, members_display_name, members_seo_name FROM end_character, end_market, ipb_members WHERE char_uid = market_owner AND member_id = char_gid AND market_type = 1 AND market_status = 0 ORDER BY market_start DESC LIMIT '.$this->page.','.$this->per_page.''); $this->DB->execute(); } if($this->request['sort'] == 2) { #PAGINACJA $pages = $this->registry->output->generatePagination( array( 'totalItems' => GameLib::countMarketVehicles(), 'itemsPerPage' => $this->per_page, 'currentStartValue' => $this->page, 'seoTitle' => 'false', 'seoTemplate' => 'game_market', 'baseUrl' => 'app=game&module=panel&section=market&sort='.$this->request['sort'].'', )); $this->DB->query('SELECT market_bid, market_uid, market_title, market_sub, market_type, market_extraid, market_price, market_end, char_name, member_id, members_display_name, members_seo_name FROM end_character, end_market, ipb_members WHERE char_uid = market_owner AND member_id = char_gid AND market_type = 2 AND market_status = 0 ORDER BY market_uid DESC LIMIT '.$this->page.','.$this->per_page.''); $this->DB->execute(); }
  14. Gdzie mogę kupić, dowiedzieć się coś o tej aplikacji?
  15. Zakładkę wiem jak zrobić, chodzi o bazę dla dwóch for tylko tak, że wspólni są tylko użytkownicy.
  16. Witam. Chciałbym na swoim forum - www.allemotocykle.pl zrobić nową zakładkę w menu i gdy w nią wejdziemy przenosi nas na oddzielne forum lecz z użytkownikami z głównego forum. Takie dwa forum w jednym tylko, że na tak jakby jednej bazie - tylko użytkownicy ci sami, a posty, tematy już inne. Jest jakiś dodatek do tego lub sposób żeby tak zrobić?
  17. Da się to jakoś w miarę prosto zrobić?
  18. W menu głównym - globalTemplate.
  19. Witam. Chciałbym zrobić tak aby w menu, przy linku do strony głównej forum pojawiała się liczba użytkowników aktywnych aktualnie na forum. Tak jak przy shoutboxie - http://i.imgur.com/GlV4xkk.png tylko, że przy zakładce "Forum". Najlepszym przykładem jest menu na stronie net4game.com gdzie zostało to użyte. Mam taki kod lecz on nie działa: <li id='nav_app_hrp' style='margin-right:15px' ><a href='/' style='position:relative'>Główna<span class='ipsHasNotifications' style='left:auto;top:-9px;right:-10px;text-shadow:none !important'>{parse expression="sprintf($stats['TOTAL'] )"}</span></span></a></li> Proszę o pomoc.
  20. Orri

    (DP34) iHost

    W sensie, że pomoże w kodzie zmienić tak aby pliki były widoczne dla każdego. Udało mi się ustawić że są widoczne dla gości ale użytkownicy nadal nie widzą tego.
  21. Orri

    (DP34) iHost

    Pomoże ktoś z modyfikacją aplikacją tak aby lista wgranych plików była widoczna dla każdego użytkownika?
  22. Orri

    (DP34) iHost

    Da się zrobić listę plików widoczną dla każdego?
  23. No właśnie przeglądając pliki zauważyłem, że sporo trzeba zmienić.
×
×
  • 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ę.