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

wilkolak11

Użytkownik
  • Postów

    113
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez wilkolak11

  1. @DawPi przecież podał Tobie jasną odpowiedź w pierwszym Twoim temacie. http://community.invisionpower.com/resources/documentation/index.html/_/developer-resources/custom-applications/profiletabs-r134
  2. Cześć. Mam problem z zakładką "Wyświetl nową zawartość". Jak tam wchodzę to strona jest pusta, po prostu nic nie wyświetla. Można to w jakiś sposób wyłączyć? Możliwe, że coś kliknąłem i wyłączyłem lecz wątpię. Jaka może być tego przyczyna ?
  3. Krzaki zlikwidowałem konwerterem i wszystko jest teraz tak jak powinno
  4. Ale właśnie ja mam sam plik z cache. W panelu tego właśnie nie ma. A na poprzednim forum ten bit chodził z tego pliku cache.
  5. Tutaj masz jedną cześć z bitu. Wiem, że nazywa się to "onlinePlayers" to tworzę taki bit o tej nazwie i podaje zmienne. >> Wklejam tam kod (zaznaczony na niebiesko) i patrzę czy template się wyświetla. >> Wywala mi błąd " Catchable fatal error: Object of class ipsRegistry could not be converted to string in /var/www/kopia/cache/skin_cache/cacheid_4/skin_hrp.php on line 137 " To wtedy podmieniam całością kodu w cache/skin_cache/cacheid_4/skin_nazwa.php >> Wszystko się włącza ale są krzaki. Ja to tak wymodziłem lecz są krzaki.
  6. "Mo�liwo�� zakupu i prowadzenia zupe�nie nowych" - takie krzaki. A jak wprowadzę całość to wywala błąd: Catchable fatal error: Object of class ipsRegistry could not be converted to string in /var/www/kopia/cache/skin_cache/cacheid_4/skin_hrp.php on line 139
  7. No to tak dodaje ale wyskakują krzaki :/ Ale jak dam Dodaj nowy bit to jest tylko jeden bit. A ja mam to rozłożone na kilka nazw tak jak pisałem wyżej.
  8. Ale w którym miejscu to wkleić? Może nie zauważyłem takiej możliwości, lecz to jest podzielone wpisy w tym bicie. np. skin_serwer online players domy biznesy Chyba, że jest możliwość wklejenia całego kodu tak jak mówisz, tylko gdzie.
  9. Cześć. Jest możliwość dodania bitu ale gdy ma się tylko skin_(nazwa).php? Tak aby umieścić go w /cache/skin_cache/cacheid_# ? Ale jak wiemy po wrzuceniu IPB go nie wyczyta. Da się coś zrobić aby forum tu wyczytało?
  10. Ok, dzięki. A jak stworzyć taką czystą podstronę do której będę umieszczał informacje przez HTML ?
  11. Cześć! Czy jest możliwe dodanie zakładki u góry forum i uzupełnianie jej HTML ? Chodzi mi o te zakładki tak jak na tym forum (przykład) >> "Forum | Użytkownicy | Pliki | Galeria | Blogi | Czat | Shoutbox | Katalog | Mapa | Upload" I chodzi mi o dodane takiego czegoś i żebym mógł ją uzupełniać kodem HTML/CSS.
  12. To znaczy to jest na razie sam CSS, po prostu chciałbym się dowiedzieć jak to zrobić Jak pobierać dane w IPB. Punkty zapisuje poprzez gre, a na forum chce je wyświetlać.
  13. Cześć, nie wiem czy pisze w dobrym dziale, jeżeli nie to proszę o przeniesienie. Chciałbym dodać wyświetlanie tzw. punktów przy wyświetlanym użytkowniku online. Dodałem w bazie kolumnę w "ipb_members" o nazwie "pkt" i tam zapisują mi się te punkty. W jaki sposób wyświetlić te punkty? Tu daje przykład jak to wygląda, tam gdzie te zera to chcę je wyświetlić.
  14. Cześć, mam do was pytanko. Jest możliwość połączenia IPB z bazą danych, która nie stoi na localhoście?
  15. Ok, poradziłem sobie, blokowała mi funkcja, która pokazywała czy ktoś jest obecnie online. Wszystko było ok. Dzięki za pomoc i w/w rady.
  16. Wywaliło mi: Fatal error: Cannot use [] for reading in /var/www/admin/applications_addon/other/grp/sources/classes/leader.php on line 241 Fatal error: Class declarations may not be nested in /var/www/admin/sources/classes/itemmarking/classItemMarking.php on line 25
  17. Funkcja od zapisywania danych wygląda tak: public function saveGroupData() { if(!$this->allowModifications) { $this->registry->output->showError('Nie masz uprawnieĹ„ do wprowadzania modyfikacji.','10H6'); } switch($this->dataType) { case 1: $updateMember = array(); foreach($this->request['perm'] as $member=>$locglob) { if(is_array($locglob['local']) and is_array($locglob['global'])) { $updateMember[$member] = $this->packMemberPermissions($locglob['global'], $locglob['local']); } else if(is_array($locglob['global'])) { $updateMember[$member] = $this->packMemberPermissions($locglob['global']); } } if(!count($updateMember)) return; foreach($updateMember as $mid=>$member) { $this->DB->query(sprintf('UPDATE grp_members SET gperm=%d,lperm=%d WHERE player_uid=%d AND what=%d AND whatid=%d', intval($member['gperm']),intval($member['lperm']),intval($mid),$this->groupType,$this->groupID )); $this->DB->execute(); } break; default: if(!isset($this->request['member']) || !count($this->request['member'])) return; $sumMoney = 0; foreach($this->request['member'] as $member=>$newData) { if($newData['cash']>300) { $this->request['member'][ $member ]['cash'] = 300; } $sumMoney += $newData['cash']; } if($sumMoney>$this->payoutLimit) { $this->registry->output->showError('Nie moĹĽna przypisać pracownikom wiÄ™cej niĹĽ wyznaczony na ten tydzieĹ„ limit.<br /> Limit wynosi $'.$this->payoutLimit.', a ustawione przez Ciebie wypĹ‚aty wynoszÄ… Ĺ‚Ä…cznie $'.$sumMoney.'.',0); return; } foreach($this->request['member'] as $member=>$newData) { $this->DB->query(sprintf('UPDATE grp_members SET skin=%d,cash=%d,rank=\'%s\' WHERE player_uid=%d AND what=%d AND whatid=%d', intval($newData['skin']),intval($newData['cash']),$this->DB->addSlashes($newData['rank']),intval($member),$this->groupType,$this->groupID )); $this->DB->execute(); } break; } }
  18. Aha, z plikiem cache to THX. Dać Tobie cały kod z templatki czy z jakiegoś pliku?
  19. Cześć, mam problem z wyświetleniem wyników z pętli foreach. Kumpel zostawił mi tą aplikację, a że jest on przez dłuższy czas nieobecny to muszę się poradzić was. Problem jest tego typu, że na stronie wyświatla mi tylko jeden wynik, a w bazie mam dodane więcej rekordów. Nie wiem dokładnie czy jest wina w wyświetlaniu czy w zapytaniu. Kod: protected function fetchGroupMembers($unpackPermissions = false) { $this->DB->query(sprintf('SELECT * FROM grp_members m LEFT JOIN grp_players p ON (p.player_uid=m.player_uid) LEFT JOIN %smembers u ON (u.member_id=p.owner) WHERE m.what=%d AND m.whatid=%d ORDER BY p.nick ASC',$this->DB->obj['sql_tbl_prefix'],$this->groupType,$this->groupID)); $this->DB->execute(); $this->members = array(); $requiredTime = IPS_UNIX_TIME_NOW - 172800; if($unpackPermissions) { $this->loadPermissions(); while($row = $this->DB->fetch()) { $row['_seenWarn'] = ($row['seen'] < $requiredTime) ? 1: 0; $row['seen'] = $this->registry->getClass('class_localization')->getDate( $result['seen'], 'TINY' ); $row['nick'] = str_replace('_',' ',$row['nick']); $row['_isOnline'] = (GRPLib::getIngameCharacterById($row['member_id'])==$char['player_uid']?1:0); $this->members[] = $row; $this->unpackMemberPermissions($row); } } else { while($row = $this->DB->fetch()) { $row['_seenWarn'] = ($row['seen'] < $requiredTime) ? 1: 0; $row['seen'] = $this->registry->getClass('class_localization')->getDate( $row['seen'], 'TINY' ); $row['nick'] = str_replace('_',' ',$row['nick']); $row['_isOnline'] = (GRPLib::getIngameCharacterById($row['member_id'])==$row['player_uid']?1:0); $this->members[] = $row; } } } Templatka: <h3 class=\"maintitle\">Pracownicy</h3> <table class=\"ipb_table\" summary=\"Pracownicy\"> <tr class=\"header\"> <th scope=\"col\" style=\"width: 150px\">Postać</th> <th scope=\"col\">UĹĽytkownik</th> <th scope=\"col\">Ostatnio w grze</th> <th scope=\"col\" class=\"short\">Posada</th> " . (($group->allowModifications) ? (" <th scope=\"col\" class=\"short\">Ubranie robocze</th> <th scope=\"col\" class=\"short\">WypĹ‚ata</th> ") : ("")) . " </tr> " . (($group->allowModifications) ? ("".$this->__f__e45756aaa7944feb9316b36d35a9cb10($group)." ") : ("".$this->__f__a62b8f55d011e63b1643496cdfa50620($group)." ")) . " </table> function __f__e45756aaa7944feb9316b36d35a9cb10($group) { $_ips___x_retval = ''; foreach( $group->members as $member ) { $_ips___x_retval .= " <tr class=\"" . IPSLib::next( $this->registry->templateStriping["members"] ) . "\" id=\"member{$member['player_uid']}\" class=\"memberListItem\"> <td> {$member['nick']} <ul class=\"right memberManagement\"> <li><a href=\"" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "module=ajax&section=leaderpanel&groupType={$group->groupTypeShortString}&character={$group->character}&do=removeMember&rmCharID={$member['player_uid']}", "publicWithApp",'' ), "", "" ) . "\" class=\"rmMember\" id=\"delmember{$member['player_uid']}\"><img src=\"{$this->settings['img_url']}/delete.png\" alt=\"Zwolnij pracownika\" /></a></li> </ul> </td> <td>" . IPSLib::makeNameFormatted( $member['members_display_name'],$member['member_group_id'] ) . "" . $this->registry->getClass('output')->getTemplate('global')->user_popup($member['member_id'], $member['members_seo_name']) . "</td> <td>{$member['seen']}</td> <td class=\"short\"><input type=\"text\" class=\"input_text\" value=\"{$member['rank']}\" name=\"member[{$member['player_uid']}][rank]\" maxlength=\"15\" style=\"width:100px\" /></td> <td class=\"short\"><input type=\"text\" class=\"input_text\" value=\"{$member['skin']}\" name=\"member[{$member['player_uid']}][skin]\" maxlength=\"3\" style=\"width:30px\" /></td> <td class=\"short\">$<input type=\"text\" class=\"input_text\" value=\"{$member['cash']}\" name=\"member[{$member['player_uid']}][cash]\" maxlength=\"4\" style=\"width:40px\" /></td> </tr> "; } $_ips___x_retval .= ''; return $_ips___x_retval; } function __f__a62b8f55d011e63b1643496cdfa50620($group) { $_ips___x_retval = ''; foreach( $group->members as $member ) { $_ips___x_retval .= " <tr class=\"" . IPSLib::next( $this->registry->templateStriping["members"] ) . "\" id=\"member{$member['player_uid']}\"> <td>{$member['nick']}</td> <td>" . IPSLib::makeNameFormatted( $member['members_display_name'],$member['member_group_id'] ) . "" . $this->registry->getClass('output')->getTemplate('global')->user_popup($member['member_id'], $member['members_seo_name']) . "</td> <td>{$member['seen']}</td> <td class=\"short\">{$member['rank']}</td> </tr> "; } $_ips___x_retval .= ''; return $_ips___x_retval; }
  20. Nie piszę tego sam tylko wzoruje się na innym kodzie. Odwagę na własne pisanie za niedługo znajdę, a teraz się przyglądam co i jak dodając parę swoich rzeczy. Zaraz wkleję kod.
  21. Jedno jest powiązane z drugim, uczę się programować poprzez pewien skrypt. Także masz rację, chce się go pozbyć pamiętając na przyszłość jak tego błędu nie popełnić.
  22. Cześć, mam do was pytanie. Co oznacza n/w błąd? Catchable fatal error: Object of class ipsRegistry could not be converted to string
  23. Danke, właśnie tego szukałem, ale nie mogłem znaleźć więc napisałem. Można zamknąć.
  24. wilkolak11

    Dowcipy.. :-)

    Jasiu z ojcem pojechał na basen. W pewnym momencie Jasiu się poślizgnął i upada na ziemie, ale w ostatnim momencie złapał ojca z członka. Ojciec patrzy w dół i mówi: - Widzisz synu! Jakbyś poszedł z matką to byś się wy.j.e.b.ał.
  25. Cześć, jak zrobić takie coś jak jest zrobione tutaj na www.invisionize.pl, że użytkownicy sortowani są według ważności grupy?
×
×
  • 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ę.