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

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Cześć. Chciałbym dodać własną, nową zakładkę w profilu użytkownika obok lub zamiast "Status". Jednak kompletnie nie mam pojęcia jak to zrobić, ponieważ dopiero przeszedłem z pisania modów pod MyBB na IPB i nie znam zasady działania skryptu (Administrator serwera którym się zajmuje zażyczył sobie przejście na ten silnik). Możecie mnie jakoś nakierować na to, jak to zrobić? Jeżeli jest to już gdzieś opisane, to był bym wdzięczny za link. Dokładniej chodzi mi o to żeby w tej zakładce był wyświetlany mój kod php. Z góry dziękuje za pomoc :)

Edytowane przez Lomek
Opublikowano

Pavulon, dzięki. Jeszcze gdybyś mógł powiedzieć gdzie jest plik, który te wszystkie skrypty z folderu profileTabs dodaje do panelu użytkownika to było by super :)

  • Manager
Opublikowano

admin/applications/members/modules_public/profile/view.php

	//-----------------------------------------
	// Configure tabs
	//-----------------------------------------

	foreach( ipsRegistry::$applications as $app )
	{
		/* Skip if disabled */
		if( ! $app['app_enabled'] )
		{
			continue;
		}

		/* Path to tabs */
		$custom_path = IPSLib::getAppDir( $app['app_directory'] ) . '/extensions/profileTabs';

		if ( is_dir( $custom_path ) )
		{
			foreach( new DirectoryIterator( $custom_path ) as $f )
			{
				if ( ! $f->isDot() && ! $f->isDir() )
				{
					$file = $f->getFileName();

					if( $file[0] == '.' )
					{
						continue;
					}

					if ( preg_match( "#\.conf\.php$#i", $file ) )
					{
						$classname = str_replace( ".conf.php", "", $file );

						$CONFIG = array();
						require( $custom_path . '/' . $file );

						//-------------------------------
						// Allowed to use?
						//-------------------------------

						if ( $CONFIG['plugin_enabled'] )
						{
							$CONFIG['app']				= $app['app_directory'];

							$_position					= $this->_getTabPosition( $_positions, $CONFIG['plugin_order'] );
							$_tabs[ $_position ]		= $CONFIG;
							$_positions[]				= $_position;
						}
					}
				}
			}
		}
	}

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Hahah, nie myślałem że to będzie prostsze niż w MyBB! Dzięki za pomoc :) Problem można uznać jako rozwiązany.

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ę.