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

GoToDark

Użytkownik
  • Postów

    29
  • Dołączył

  • Ostatnia wizyta

Informacje o forum

  • Wersja
    IP.Board 3.2.3
  • Forum
    Chwilowo brak

Ostatnie wizyty

2 839 wyświetleń profilu

Osiągnięcia GoToDark

Współtwórca

Współtwórca (5/14)

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

Najnowsze odznaki

0

Reputacja

1

Odpowiedzi społeczności

  1. GoToDark

    Bit aktywności

    Jaki z bitów odpowiada za aktywność użytkowników, na stronie głównej.
  2. Witam, zaczynam pisać pewną aplikację jednak muszę się połączyć z inną bazą danych. W jaki sposób będę mógł to zrobić? Czytałem pewien artykuł (http://www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/kernel-databases-classdbphp-r166) jednak tutaj nie działa mi to $RDB->connect. Proszę o pomoc.
  3. Jaki kod / funkcja odpowiada za wyświetlenie informacji - widocznej tutaj.
  4. Chodzi o zakładkę w Panelu użytkownika - Ustawieniach Poradziłem sobie już z tym.
  5. Dodaję poprzez plik w aplikacji : usercpForms.php Jednak gdy wchodzę do panelu to nie pojawia mi się zakładka "Postacie", przez co zwykły użytkownik nie może się tam przenieść, zaś gdy wchodzę przez link index.php?app=core&module=usercp&tab=trueapp To wszystko działa. Kod w pliku : <?php class usercpForms_trueapp extends public_core_usercp_manualResolver implements interface_usercp { public $tab_name = "Postacie"; public $ok_message = ''; public $hide_form_and_save_button = true; public $uploadFormMax = 0; public $defaultAreaCode = 'characters'; public function init() { } public function getLinks() { $array = array(); $array[] = array( 'url' => 'area=characters', 'title' => ipsRegistry::instance()->getClass('class_localization')->words['change_settings'], 'active' => $this->request['tab'] == 'trueapp' && $this->request['area'] == 'characters' ? 1 : 0, 'area' => 'characters' ); } public function runCustomEvent( $currentArea ) { $html = ''; switch( $currentArea ) { case 'addchar': return $this->customEvent_addchar(); break; } return $html; } public function showForm( $current_area, $errors=array() ) { switch( $current_area ) { default: case 'characters': return $this->formCharacters(); break; } } public function saveForm( $current_area ) { switch( $current_area ) { default: case 'characters': return $this->saveCharacters(); break; } } public function showCharactersList() { return $this->registry->output->getTemplate('trueapp')->ucpCharList($chars); } } Dodam, że aplikacja jest włączona, dodany moduł publiczny.
  6. Może rzeczywiście źle opisałem. Miałem stworzoną aplikację, w niej ok. 40 szablonów. Musiałem przeinstalować całego VPS więc wszystko poszło się jeba**, został mi tylko plik z cache skin_game.php. W nim znajdują się szablony pod tą aplikację, lecz... Gdy wrzucam go do cache/skin_cache/... nie pojawiają się one w ACP, przez co nie mam możliwości ich edycji. Aplikacja działa, pokazuje się wszystko, lecz nie ma ich w ACP przez co edycja jest niemożliwa.
  7. Pewnego czasu byłem zmuszony do przeinstalowania IP Board, zrobiłem sobie kopię itd. Stworzyłem własną aplikację, lecz nie miałem xml, ani zapisanych nigdzie szablonów - zostało mi cache. Jest jakiś sposób, aby wgrać te szablony z cache, żeby pojawiły się na w ACP.
  8. Witajcie, interesuje mnie w jaki sposób mogę dodać licznik, dokładniej - w przypadku shoutbox'a mamy przy zakładce czerwony kwadrat z liczbą osób aktualnie używających go. W jaki sposób mogę dodać takie coś?
  9. W sumie błędu tutaj nie powinno być gdyż ostatnio wszystko działało. Przedtem miałem jeszcze problem z tym gdyż podczas ustawienia UTF-8 w pliku pokazywała się biała strona, zaś gdy ustawiłem jakieś inne kodowanie błąd 500.
  10. Błąd: [b]Fatal error[/b][color=#000000][font='Times New Roman'][size=1]: Call-time pass-by-reference has been removed in [/size][/font][/color][b]/home/otherside-www/public_html/other_side_acp/applications_addon/other/grp/modules_public/leader/faction.php[/b][color=#000000][font='Times New Roman'][size=1] on line [/size][/font][/color][b]11[/b] ' Linijka: if(!$group->initAndValidate('faction',$this->registry, &$this->memberData)) return; Funkcja: public function initAndValidate($groupTypeString,ipsRegistry $registry, &$memberData) { $this->registry = $registry; $this->DB = $registry->DB(); $this->request =& $this->registry->fetchRequest(); if(!$memberData['member_id']) { $registry->output->showError('Musisz być zalogowany(a), by przeglądać ten panel.',''); } $this->groupTypeShortString = $groupTypeString; switch($groupTypeString) { case 'faction': $this->groupType = 1; $this->groupTypeString = 'Instytucja'; $this->groupTable = 'grp_frac'; $this->groupTableUniqueField = 'frac_uid'; $this->groupThingOwnerType = 5; $this->groupVehiclesOwnerType = 4; break; case 'org': $this->groupType = 2; $this->groupTypeString = 'Organizacja'; $this->groupTable = 'grp_org'; $this->groupTableUniqueField = 'org_uid'; $this->groupThingOwnerType = 6; $this->groupVehiclesOwnerType = 3; break; case 'business': $this->groupType = 3; $this->groupTypeString = 'Firma'; $this->groupTable = 'grp_biz'; $this->groupTableUniqueField = 'biz_uid'; $this->groupThingOwnerType = 7; $this->groupVehiclesOwnerType = 2; break; case 'home': $this->groupType = 4; $this->groupTypeString = 'Dom'; $this->groupTable = ''; $this->groupTableUniqueField = ''; $this->groupThingOwnerType = 0; break; case 'mayor': $this->groupType = 1; $this->groupTypeID = 4; $this->groupTypeString = 'Burmistrz'; $this->groupTable = 'grp_frac'; $this->groupTableUniqueField = 'frac_uid'; $this->groupThingOwnerType = 5; $this->groupVehiclesOwnerType = 4; break; default: $registry->getClass('output')->showError('Podany w adresie rodzaj grupy nie został rozpoznany.',''); return false; break; } switch($this->request['dataType']) { case 'permissions': $this->dataType = 1; break; case 'transactions': $this->dataType = 2; break; case 'dotation': $this->dataType = 3; break; case 'vehicles': $this->dataType = 4; break; default: $this->dataType = 0; break; } if(!GRPLib::isMembersCharacter($this->request['character'],$memberData['member_id'])) { $registry->getClass('output')->showError('Wybrana postać nie należy do Ciebie.',''); return false; } else { $this->character = $this->request['character']; } $this->DB->query(sprintf('SELECT whatid,gperm,lperm,player_uid FROM grp_members WHERE player_uid=%d and what=%d LIMIT 1',intval($this->request['character']),$this->groupType)); $this->DB->execute(); $tempGroupID = $this->DB->fetch(); if(is_array($tempGroupID) && count($tempGroupID)) { if($tempGroupID['whatid']>0) { $this->groupID = intval($tempGroupID['whatid']); if(!($tempGroupID['gperm'] & GRPLEADER_GPERM_PANEMANAGE)) { $registry->getClass('output')->showError('Wybrana postać nie ma dostępu do panelu tej grupy.',''); return false; } if($tempGroupID['gperm'] & GRPLEADER_GPERM_PANEMANAGE) { $this->allowModifications = true; } if($tempGroupID['gperm'] & GRPLEADER_GPERM_ZERO) { $registry->getClass('output')->showError('Wybrana postać nie ma dostępu do panelu tej grupy.',''); return 1; } } else { $registry->getClass('output')->showError('Wybrana postać nie jest członkiem grupy o tym rodzaju.',''); return false; } } else { $registry->getClass('output')->showError('Wybrana postać nie jest członkiem grupy o tym rodzaju.',''); return false; } return true; }
  11. Ostatnio na wielu stronach dot. tematyki RolePlay w San Andreas MultiPlayer zauważyłem, że pasek górny (menu) jest ruchomy. Interesuje mnie czy to wbudowana opcja IPB czy może jednak osobny skrypt ( jeżeli skrypt to jak można to wykonać )
×
×
  • 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ę.