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

Jaką obsługę htaccess?

Poza tym działają mu linki forumowe, więc raczej tak...

mod_rewrite

No mi też działają gdy wyłączę mod_rewrite..Ale pliku htaccess już nie sprawdza.

  • 5 miesięcy temu...
Opublikowano (edytowane)

Wgrywam to pięknie działa, ale czy jest możliwość zrobienia z tego aby czytało mi dany bit szablonu z kategorii "Główne" ?

Edytowane przez kamros
Opublikowano

Tak?

<?php

//-----------------------------------------------
// (DP30) Custom Page
//-----------------------------------------------
//-----------------------------------------------
// Application
//-----------------------------------------------
// Author: DawPi
// Site: http://www.ipslink.pl/
// Written on: 04 / 02 / 2010
//-----------------------------------------------
// Copyright (C) 2010 DawPi
// All Rights Reserved
//-----------------------------------------------  

if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}


class public_core_global_page extends ipsCommand
{
/**
 * Class entry point
 *
 * @access	public
 * @param	object		Registry reference
 * @return	void		[Outputs to screen/redirects]
 */
public function doExecute( ipsRegistry $registry ) 
{
	/* Make object */
	$this->registry   =  $registry;
	$this->DB         =  $this->registry->DB();
	$this->settings   =& $this->registry->fetchSettings();
	$this->request    =& $this->registry->fetchRequest();
	$this->lang       =  $this->registry->getClass('class_localization');
	$this->member     =  $this->registry->member();
	$this->memberData =& $this->registry->member()->fetchMemberData();
	$this->cache      =  $this->registry->cache();
	$this->caches     =& $this->registry->cache()->fetchCaches();

   	//-----------------------------------------
   	// What to do?
   	//-----------------------------------------

   	switch( $this->request['do'] )
   	{
		default:
			$this->showPage();
   	}

   	//-----------------------------------------
   	// If we have any HTML to print, do so...
   	//-----------------------------------------

$this->registry->output->getTemplate( 'global' )->kluczbitu();

   	$this->output .= "<div id='board_footer'><p id='copyright'>Powered by (DP30) Custom Page © ".date('Y')."  <a target='_blank' href='http://www.forum.invisionize.pl/'>DawPi</a></p></div>";

   	$this->registry->getClass('output')->addContent( $this->output );

	$this->registry->getClass('output')->sendOutput( array( 'TITLE' => $this->page_title, 'JS' => 0, 'NAV' => $this->nav ) );
	}

/**
 * Show custom page
 *
 * @access	public
 * @return	string	HTML Page
 */

public function showPage()
	{
	/* Set title */

	$this->registry->output->setTitle( 'Custom Page by DawPi' );

	/* Set navigation */

	$this->registry->output->addNavigation( 'Nazwa strony w nawigacji', '' );		

	/* Add content */

		}

} // End of class

Opublikowano

Dałeś mi kod na wczytanie danego szablonu

$this->registry->output->getTemplate( 'global' )->nazwa_bitu();

Mam plik index.php i jak zastosować wyżej wymieniony kod w tym kodowaniu php aby odpowiednio wyświetliło mi zawartość szablonu,

  • Manager
Opublikowano
        $this->output .= $this->registry->output->getTemplate( 'global' )->kluczbitu();

       $this->output .= "<div id='board_footer'><p id='copyright'>Powered by (DP30) Custom Page © ".date('Y')."  <a target='_blank' href='http://www.forum.invisionize.pl/'>DawPi</a></p></div>";

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • 11 miesięcy temu...
Opublikowano

sorki za odkop, ale

Jak nie działa PHP? Działa, tylko nie potrafisz tego zrobić. A, że nie wiem, co dokładnie robisz, to pomóc nie mogę.

Nie pisałeś o tym, że chcesz dodać więcej stron, więc zrobiłem proste coś dla jednej strony. Wiele stron też można zrobić, ale skoro chcesz grzebać w PHP to na pewno coś niecoś wiesz i na pewno sobie poradzisz. laugh.gif

jak dodac php w tym kodzie? bo cos mi nie idzie. głupie include w output.. dzieki za info

Opublikowano (edytowane)

to moze zaczne od problemu z htaccess. Pisałem do home.pl to mi wpierają że wina jest ze strony mojego skryptu. -.- być może tak jest po moich kilku testach.

Zawartość pliku htaccess:

RewriteEngine on

RewriteRule ^sygnaturki\.html$ index.php?app=core&module=global&section=gensygn

RewriteRule ^sygnaturka\.html$ logo.png

teraz co mnie śmieszy i robi mi mikser w głowie to to że 1 link nie działa a drugi tak..

http://dreamgaming.pl/sygnaturki.html - Pokazuje sie blad 404 co jest dziwne przeciez link z htaccess jest poprawny http://dreamgaming.p...section=gensygn

http://dreamgaming.pl/sygnaturka.html - Pokazuje sie obrazek WTF?! jak to ogarnąć ?

w razie potrzeby daje mój ręcznie zmodyfikowany plik (połączenie privacy.php z tym od Ciebie DawPi z pierwszego postu)

<?php

if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
exit();
}

class public_core_global_gensygn extends ipsCommand
{
/**
 * Class entry point
 *
 * @param	object		Registry reference
 * @return	@e void		[Outputs to screen/redirects]
 */
public function doExecute( ipsRegistry $registry )
{
	/* Make object */
	$this->registry = $registry;
	$this->DB		 = $this->registry->DB();
	$this->settings =& $this->registry->fetchSettings();
	$this->request	=& $this->registry->fetchRequest();
	$this->lang	 = $this->registry->getClass('class_localization');
	$this->member	 = $this->registry->member();
	$this->memberData =& $this->registry->member()->fetchMemberData();
	$this->cache	 = $this->registry->cache();
	$this->caches	 =& $this->registry->cache()->fetchCaches();


	if( $this->memberData['member_id'] ){
		$this->registry->output->setTitle( 'Generator sygnaturek - ' . ipsRegistry::$settings['board_name'] );
		$this->registry->output->addNavigation( 'Generator sygnaturek', '' );		
		$this->output = 'Generator sygnaturek';	

		$this->registry->output->addContent( $this->output );
		$this->registry->output->sendOutput();	
	}else{	
		$this->registry->output->setTitle( 'Logowanie - ' . ipsRegistry::$settings['board_name'] );
		$this->registry->output->addNavigation( 'Logowanie', '' );		
		$this->output = '<php> header(Location: index.php); </php>';	

		$this->registry->output->addContent( $this->output );
		$this->registry->output->sendOutput();
	}
}
 public function showPage()
 {
	/* Ustaw tytul strony */
	$this->registry->output->setTitle( 'Generator sygnaturek - ' . ipsRegistry::$settings['board_name'] );
	/* Ustaw nawigacje */
	$this->registry->output->addNavigation( 'Generator sygnaturek', '' );
	/* Add content */
	$this->output = 'Generator sygnaturek';
}	
}

Wiem że kod napisany jest słabo ale jestem newbie w php :P próbuje step by step

Edytowane przez DjKolo
Opublikowano (edytowane)

tak se napisałem, nie mam zdolności do pisania aplikacji, ale chodziło o to że jak ktoś wejdzie na strone to potem szukałby modyfikacji której nie ma :P (juz usunalem z gory, z reszta i tak mi sie nie pokazywala ta linijka bo cos skopalem)

..wiec jak to rozwiazac ? :/ z htaccess masz jakis pomysl?

Edytowane przez DjKolo
Opublikowano

no ale kilka postów wczesniej pisaliście o htaccess.. wiec tez tak zrobiłem i nie działa.

Jezeli mowisz ze do furla to jak to zrobic?

Opublikowano

Nie moge juz edytować.

Szukałem jakiś plików furl ale jest kilka i nie wiem ktory edytować a nawet jak je otwieram to nie wiem co tam dodać.

  • Manager
Opublikowano

Którykolwiek, bylebyś właśnie go poprawnie wypełnił. Ja dziś odpadam z tym.

Pytanie: wiem, że to ładniej wygląda, ale i bez tego furla strona powinna działać.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

no ale jak widzisz wyzej.. obrazek dziala, a strona nie.. wiec albo blad w skrypcie, albo te htaccess ma jakies problemy a home.pl mnie zmyla lub te furl trzeba jakos zrobic :icon_surprised: ?

Opublikowano

z furlem pomysle na dniach, choc wiem ze ja tego sam nie zrobie bo jest to bardzo pokrecone jak dla mnie tam

Jak ci sie chce moglbys z tym furlem pomoc i jak dodac zwykly kod php do include? przekierowanie na dana strone..

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.