Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP albo Java
polo36
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 11.03.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


MAM PROBLEM NA SWOJEJ STRONCE W MENU MAM NP

KSIEGE
LINKI
COŚ

I JAK ZROBIĆ ŻEBY W NOTATNIKU BYŁO TO SAMO NP

KSIEGE
LINKI
COŚ

Z TYM ŻE JAK DOPISZE LINIE W NOTATNIKU ODRAZU ZROBI MI SIE TAKA SAMA LINI-TEKST W MENU NA STRONCE
BYŁO BY TEZ DOBRZE ŻEBY ODNOŚNIK BYŁ TZN NP

..::NOTATNIK::..
<a href="??.HTM">KSIEGE</a>
<a href="??.HTM">LINKI</a>
<a href="??.HTM">COŚ</a>

A NA ..::WWW::.. ŻEBY BYŁO W MENU SAM TEKST
KSIEGE
LINKI
COŚ
JUZ Z ODSYŁACZEM TAK ZE JAK SIE KLIKNIE TO PRZENIESIE MNIE NA (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) .HTM
JAK TO ZROBIĆ
MOŻE SKRYPT BYC NAPISANY W JAVA ALBO W php I JAK NAJ PROSCIEJ
PROSZE JAK NAJSZYBCIEJ :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: PLISSS
ZA WSZELKIE ODPOWIEDZI BENDĘ WDZIĘCZNY
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


:?: :?
Mozna jasniej ?

P.S. Chodzi Ci o "Jave czy Java Script (to sa dwie djametralnie rozne rzeczy, wiec dlatego pytam)

P.S. 2 Pisanie wielkich liter w potocznym rozumieniu konwencji panujacych w net'cie oznacza krzyk. My niejestesmy glusi, a tym bardiej nie jestesmy w lese, wiec prosil bym o normalna wielkosc znakow.
Go to the top of the page
+Quote Post
[Regis]
post
Post #3





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jemu chodzi chyba o to, ze chce zeby opcje menu na stronie byly ladowane z pliku.
Go to the top of the page
+Quote Post
polo36
post
Post #4





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 11.03.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
P.S. Chodzi Ci o "Jave czy Java Script (to sa dwie djametralnie rozne rzeczy, wiec dlatego pytam)
wielkosc znakow.


chodzi mi o Java Script

Cytat
Jemu chodzi chyba o to, ze chce zeby opcje menu na stronie byly ladowane z pliku.


nioop własnie coś w tym stylu

i Przepraszam juz niebęde krzyczał
Go to the top of the page
+Quote Post
Seth
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


W php bedzie to wygladalo tak:

Struktura pliku z danymi do menu
Cytat
nazwa menu|adres strony|ramka docelowan
(...)

n - oznacza, ze jest to koniec lini (nie podawac tego w pliku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
kazdy plik to nasza osobna sekcja (dalej bedzie wiadomo o co mi chodzi)

W naszym przykladzie chcemy uzyzkac np takie menu:
Cytat
. ..:: ::: Glowne ::: ::.. .
- Strona glowna -
- Newsy -
. ..:: ::: Inne ::: ::.. .
- Linki -

Glown i Inne sa to owe sekcje

Tak wiec nasze bazy danych menu bedza wygladac tak:
s1.dat (dowolna nazwa) - dla sekcji Glowne
Cytat
Strona glowna|default.html|_self
Linki|links.html|_blank

s2.dat - dla sekcji Inne
Cytat
Newsy|news.html|_self


Kolejnosc wpisow w plikach odpowiednich lini decyduje o kolejnosci wyyswietlania listy menu.

Teraz plik menu.tpt wzorca, ktory bedzie okreslal nam jak dana linia z nazwa menu ma wygladac
Cytat
- <a href="%link%" taget="%target%">%name%</a> -

%link%, &target&, %name% - zmienne te (koniecznie w takiej formie) beda zamieniane na dane z pliku (bazy danych w pliku). Nie trzeba ich umieszczac wszystkich. Wzasadzie wogole mozna ich nie umieszczac (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Plik menu.inc.php, ktory bedzie nam wyswietlal menu (nasz skrypt menu):
[php:1:8c68d03c72]<?php
// by Seth (2003)
function print_menu( $tpt_path, $db_path ){
// Otwieramy wzorzec dla lini w menu
$rf = @fopen( $tpt_path, 'r' );
if( $rf ){
$content = fread ( $rf, filesize ( $tpt_path ) );
fclose( $rf );
}else
return -1; // Jezli plik nie istnieje zwraca -1

$db_menu = file( $db_path ); // Pobieranie danych
if( isset( $db_menu ) ){
$result = '';

// Przetwarzanie bazy do postaci posortowanego menu
foreach ( $db_menu as $line ){
$sets = explode( "|", $line );

$search = array( "'%name%'", "'%link%'", "'%target%'" );
$replace = array ( $sets[0], $sets[1], $sets[2] );
$result .= preg_replace ($search, $replace, $content).'<br>';
}


return $result; // Zwracanie menu
}else
return -1; // Jezli plik nie istnieje zwraca -1
}
?>[/php:1:8c68d03c72]

A teraz jak to wszystko polaczyc aby dzialalo:
w pliku index.php umieszczamy:
[php:1:8c68d03c72]
<html><body>
<?php
require_once('menu.inc.php');

echo '. .. .: :: Glowne :: :. .. <br>';
echo ( ($menu = print_menu( 'menu.tpt', 's1.dat' )) != -1 ? $menu : '<br>blad ladowania menu<br>' );
echo '. .. .: :: Inne :: :. .. .<br>';
echo ( ($menu = print_menu( 'menu.tpt', 's2.dat' )) != -1 ? $menu : '<br>blad ladowania menu<br>' );
?>
</body></html>[/php:1:8c68d03c72]

I to na tyle. Jezeli byly by jakies problemy pisz na forum bo nie testowalem tego i pisze to od reki.
Go to the top of the page
+Quote Post
polo36
post
Post #6





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 11.03.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Dzięki za podpowieć mam nadzieje ze zadziała ...
niestety niemoge teraz tego sprawdzić bo serwer php mi padł (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) może tak przy okazji ktoś mi poradzi jaki inny serwer mam zainstalować mam windows 98 se a serwer jaki miałem to OmniHTTPd Professional 2.0
i chciał bym serwer ruwnie prosty jak tamten
Go to the top of the page
+Quote Post
Seth
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Cytat
Dzięki za podpowieć (...)

...nie powiedzial bym, ze to co napisalem to podpowiedz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Cytat
(...)chciał bym serwer ruwnie prosty jak tamten

Polecil bym tobie raczej FoxServa gdyz nie bedziesz mial problemow z pozniejsza kompatybilnoscia skryptow na serverach z Apachem.
Go to the top of the page
+Quote Post
polo36
post
Post #8





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 11.03.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


dzięki za podpowiedź co do serwera (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 14:06