![](https://forum.invisionize.pl/uploads/set_resources_8/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
wilkolak11
Użytkownik-
Postów
113 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez wilkolak11
-
@DawPi przecież podał Tobie jasną odpowiedź w pierwszym Twoim temacie. http://community.invisionpower.com/resources/documentation/index.html/_/developer-resources/custom-applications/profiletabs-r134
-
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 ?
-
Krzaki zlikwidowałem konwerterem i wszystko jest teraz tak jak powinno
-
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.
-
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.
-
"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
-
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.
-
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.
-
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?
-
Ok, dzięki. A jak stworzyć taką czystą podstronę do której będę umieszczał informacje przez HTML ?
-
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.
-
Wyświetlanie punktów
wilkolak11 odpowiedział(a) na wilkolak11 temat w Programowanie / tworzenie styli
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ć. -
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ć.
-
Cześć, mam do was pytanko. Jest możliwość połączenia IPB z bazą danych, która nie stoi na localhoście?
-
ROZWIĄZANY: Wyświetlanie wyników przez pętlę foreach
wilkolak11 odpowiedział(a) na wilkolak11 temat w Programowanie / tworzenie styli
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. -
ROZWIĄZANY: Wyświetlanie wyników przez pętlę foreach
wilkolak11 odpowiedział(a) na wilkolak11 temat w Programowanie / tworzenie styli
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 -
ROZWIĄZANY: Wyświetlanie wyników przez pętlę foreach
wilkolak11 odpowiedział(a) na wilkolak11 temat w Programowanie / tworzenie styli
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; } } -
ROZWIĄZANY: Wyświetlanie wyników przez pętlę foreach
wilkolak11 odpowiedział(a) na wilkolak11 temat w Programowanie / tworzenie styli
Aha, z plikiem cache to THX. Dać Tobie cały kod z templatki czy z jakiegoś pliku? -
ROZWIĄZANY: Wyświetlanie wyników przez pętlę foreach
wilkolak11 opublikował(a) temat w Programowanie / tworzenie styli
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§ion=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; } -
ROZWIĄZANY: Sortowanie użytkowników online według grupy.
wilkolak11 odpowiedział(a) na wilkolak11 temat w Ogólny support IPB
Danke, właśnie tego szukałem, ale nie mogłem znaleźć więc napisałem. Można zamknąć. -
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ł.
-
ROZWIĄZANY: Sortowanie użytkowników online według grupy.
wilkolak11 opublikował(a) temat w Ogólny support IPB
Cześć, jak zrobić takie coś jak jest zrobione tutaj na www.invisionize.pl, że użytkownicy sortowani są według ważności grupy?