Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Hej!

Z góry przepraszam za ten spam problemami.

Jak dodać nową "kategorię" bądź "grupę" (nie wiem jak to nazwać) w "Ustawienia Forum" po stronie użytkownika. (profil - ustawienia). Chciałbym tam umieścić kilka swoich ustawień w nowej grupie dla mojej aplikacji.

Chodzi o:

index.php?app=core&module=usercp&tab=core&area=profileinfo

Pozdrawiam.

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

Opublikowano

Czyli jak wygląda przykładowo klasa? Taka niby działająca.

Na projektach praktycznych o wiele szybciej się uczę niż na kursach. :)

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

Opublikowano (edytowane)

Mam identyczny problem: http://forum.invisio...usercpformsphp/

Nie widzę zakładek po lewej stronie. Mam "pełną" aplikację, moduły, selekcje działają jak trzeba.

Do getLinks();

dodałem return $array;

Ale też nic nie pomogło. Proszę o pomoc.

P.S. Tylko z zakładkami problem, bo strona się wczytuje z testowanym tekstem.

Edytowane przez Machniuk

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

  • Manager
Opublikowano

Gdybyś spojrzał w jakąkolwiek aplikację czy nawet forum to byś pewnie znalazł problem, ale jak Ty nie dajesz nic a nic kodu, to jak tu pomagać? W ciemno nikt nie będzie pisać, bo to może być WSZYSTKO. Zacznij dodawać jakieś kody, bo inaczej takie tematy w tym dziale sensu nie mają.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Wyluzuj. Przeglądałem kody innych aplikacji, nie dostrzegłem żadnego błędu.

Ogólnie problem jest tylko z tą funkcją, nie zwraca tablicy, reszta jest chyba w porządku.

function getLinks()
{
 $array = array();
 $array[] = array(
  'url'    => 'area=player_data',
  'title'  => 'Dane gracza',
  'active' => $this->request['tab'] == 'player_data' && $this->request['area'] == 'player_data' ? 1 : 0,
  'area'   => 'playerdata'
 );
 return $array;
}

Góra:

public $tab_name = '';
public $ok_message = '';
public $hide_form_and_save_button = false;
public $uploadFormMax = 0;
public $defaultAreaCode = 'player_data';

Czy błąd może leżeć w innym pliku? Aplikacja jak już pisałem śmiga pięknie (moduły, sekcje, języki, ustawienia itd...).

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

  • Manager
Opublikowano

Ja tam jestem wyluzowany, tylko nie lubię się powtarzać.

Góra:

public $tab_name = '';
public $ok_message = '';
public $hide_form_and_save_button = false;
public $uploadFormMax = 0;
public $defaultAreaCode = 'player_data';

Brak Ci tam:

public $version    = 32;

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano (edytowane)

class usercpForms_nazwa extends public_core_usercp_manualResolver implements interface_usercp
{
public $tab_name = '';
public $ok_message = '';
public $hide_form_and_save_button = false;
public $uploadFormMax = 0;
public $defaultAreaCode = 'player_data';
public $version = '32';

public function init()
{
 $this->tab_name = 'Dane gracza';
}

function getLinks()
{
 $array = array();
 $array[] = array(
  'url'	=> 'area=player_data',
  'title'  => 'Dane gracza',
  'active' => $this->request['tab'] == 'player_data' && $this->request['area'] == 'player_data' ? 1 : 0,
  'area'   => 'playerdata'
 );
 return $array;
}

public function runCustomEvent($currentArea)
{
			$html = '';
			switch( $currentArea )
			{
					case 'addchar':
							return $this->customEvent_addchar();
					break;
			}
			$this->hide_form_and_save_button = 0;
return $html;
}

public function showForm($current_area, $errors=array())
{
 switch($current_area)
 {
  default:
  case 'player_data':
return $this->form_playerdata();
  break;
 }
}

public function saveForm($current_data)
{
 switch($current_area)
 {
  default:
  case 'player_data':
return $this->save_playerdata();
  break;
 }
}

public function form_playerdata()
{
 return 'TEST';
}
}

Wynik: http://iv.pl/images/...16231109518.png

Jestem w kropce.

Edytowane przez Machniuk

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

  • Manager
Opublikowano

function getLinks()
{
 $array = array();
 $array[] = array(
  'url'    => 'area=player_data',
  'title'  => 'Dane gracza',
  'active' => $this->request['tab'] == 'player_data' && $this->request['area'] == 'player_data' ? 1 : 0,
  'area'   => 'playerdata'
 );
 return $array;
}

Masz jeden link w menu, więc automatycznie menu jest ukrywane. Dodaj drugą pozycję do menu, a się przekonasz. Miałem identyczną sytuację jakiś czas temu.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Faktycznie... Nawet o tym nie pomyślałem!

Problem rozwiązany, wszystko działa jak należy. ;)

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • 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ę.