| Zadając pytanie dotyczące PHPNuke podaj jego wersje!! |
| Autor |
Wiadomość |
Lio85
~user

Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1
Status: Offline
|
Wysłany: 22 Sty 2007 18:30:04
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 |
Witam.
Chciałem zapytać, bo pewnie będziecie wiedzieć... czy serwer webd.pl obsługuje ten modzik czy nie? a jak nie to który obsługuje?
I jak możecie i jak obsługuje ten mod to proszę o podanie dobrej konfiguracji tego modzika.
Pozdrawiam
|
|
|
|
|
|
|
 |
|
|
 |
dudi
@admin

Dołączył(a): 13.12.2004
Posty: 3175
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 22 Sty 2007 22:43:47
|
|
UA: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 |
| Lio85 napisał(a): |
| czy serwer webd.pl obsługuje ten modzik czy nie? |
na 99% obsługuje, ale dla pewności zapytaj admina
| Cytat: |
| I jak możecie i jak obsługuje ten mod to proszę o podanie dobrej konfiguracji tego modzika. |
Nie ma 100% recepty zastosowania rewrite w Nuke'u - poczytaj na temat tego modułu i poustawiaj odpowiednio reguły pod swoją stronę.
Jak już połapiesz o co w tym chodzi to jest to bardzo proste.
|
|
|
_________________ Pomocy udzielam TYLKO na forum !!! www.dusoft.pl
spawanie aluminium, stali nierdzewnej |
|
|
|
 |
Lio85
~user

Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1
Status: Offline
|
Wysłany: 23 Sty 2007 01:01:53
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 |
ok dzięki
Dodane po: 53 minutach:
faktycznie... ściągnołem to co podałeś w załączniku i nie działa zbyt rewelacyjnie... czy mógłbyś podać taki kodzik w skrócie i mniej więcej objaśnić o co w nim chodzi (chodzi o kodzik względem nuka) żebym mógł mniej więcej zaczaić o co w tym chodzi bo czytałem tego na ten temat dość dużo i troszke się jeszcze motam.
A i jeszcze coś:
w tym co podałeś jest coś takiego:
| Kod: |
2. Open header.php
-> Find
if (stristr($_SERVER['SCRIPT_NAME'], "header.php")) {
Header("Location: index.php");
die();
}
-> Add After
//php2html MemHT.com Mod Rewrite - START
ob_start();
function replace_for_mod_rewrite(&$s) {
$urlin = array(
"'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*) &mode=([a-z]*)&order=([0-9]*)&thold=([0-9]*)'",
"'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*)'",
"'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*)'",
"'(?<!/)modules.php\?name=News&new_topic=([0-9]*)'",
"'(?<!/)modules.php\?name=Forums&file= viewforum&f=([0-9]+)&topicdays =([0-9]+)&start=([0-9]+)'",
"'(?<!/)modules.php\?name=Forums&file=viewforum&f=([0-9]*)& (mark|start)=([a-zA-Z0-9_]*)'",
"'(?<!/)modules.php\?name=Forums&file=viewforum&f=([0-9]*)'",
"'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]+)&start= ([0-9]+)&postdays=([0-9]+)&postorder=asc&highlight='",
"'(?<!/)modules.php\?name=Forums&fil e=viewtopic&t=([0-9]+)&postdays=([0-9]+)& amp;postorder=asc&start=([0-9]+)'",
"'(?<!/)modules.php\?name=Forums&fil e=viewtopic&t=([0-9]*)&(start|view|highlight)=([/:\-\'(){}.&=_a-zA-Z0-9 ]*)'",
"'(?<!/)modules.php\?name=Forums&file =viewtopic&t=([0-9]*)&([a-zA-Z0-9]*)=topic&start=0'",
"'(?<!/)modules.php\?name=Forums&file=viewtopic&(p|t)=([0-9]*)'",
"'(?<!/)modules.php\?name=Forums&file =profile&mode=register&agreed=true&coppa=([a-zA-Z0-9_]*)'",
"'(?<!/)modules.php\?name=Forums&file =profile&mode=register&agreed=([a-zA-Z0-9_]*)'",
"'(?<!/)modules.php\?name=Forums&file =modcp&mode=([a-zA-Z0-9_]*)&p= ([0-9_&]*)&t=([a-zA-Z0-9_&=\.\;]*)'",
"'(?<!/)modules.php\?name=Forums&file =modcp&t=([0-9]*)&mode=([a-zA-Z0-9]*)'",
"'(?<!/)modules.php\?name=Forums&file =([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&t=([0-9]*)&popup=([0-9]*)'",
"'(?<!/)modules.php\?name=Forums&file =([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=([0-9]*)'",
"'(?<!/)modules.php\?name=Forums&file= ([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=([0-9]*)'",
"'(?<!/)modules.php\?name=Forums&file= ([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=([0-9]*)'",
"'(?<!/)modules.php\?name=Forums&file=( [a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)'",
"'(?<!/)modules.php\?name=Forums&file= search&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)&([a-z A-Z0-9_]*)=([a-zA-Z0-9_]*)'",
"'(?<!/)modules.php\?name=Forums&file= ([a-zA-Z0-9_]*)&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)'",
"'(?<!/)modules.php\?name=Forums &file=([a-zA-Z0-9_]*)'",
"'(?<!/)modules.php\?name=Forums'",
"'(?<!/)modules.php\?name=Your_Account&op=useri nfo&username=([a-zA-Z0-9_-]*)'",
"'(?<!/)modules.php\?name=Your_Account& op=userinfo&username=([a-zA-Z0-9_-]*)'",
"'(?<!/)modules.php\?name=Downloads&cid =([0-9]*)&orderby=(titleA|titleD)'",
"'(?<!/)modules.php\?name=Downloads&am p;cid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&o p=getit&lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&o p=modifydownloadrequest&lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&op =NewDownloads&newdownloadshowdays=(7|14|30)'",
"'(?<!/)modules.php\?name=Downloads&o p=NewDownloadsDate&selectdate=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&o p=MostPopular&ratenum=(1|5|10|25|50)&ratetype=(num|percent)'",
"'(?<!/)modules.php\?name=Downloads&op=NewDownloads'",
"'(?<!/)modules.php\?name=Downloads&op=MostPopular'",
"'(?<!/)modules.php\?name=Downloads'",
"'(?<!/)modules.php\?name=Topics'",
"'(?<!/)modules.php\?name=Downloads&op=gfx& random_num=([0-9]*)'",
);
$urlout = array(
"article-\\1-\\2-\\3-\\4.html",
"article\\1.html",
"article\\1.html",
"article-topic-\\1.html",
"forumx\\1-\\2-\\3.html",
"forum\\1-\\2\\3.html",
"forum\\1.html",
"postx\\1-\\2-\\3.html",
"postxf\\1-\\2-\\3.html",
"posts\\1-\\2\\3.html",
"topic\\1-\\2.html",
"post\\1\\2.html",
"register-coppa-\\1.html",
"register-\\1.html",
"poster\\1-\\2_\\3.html",
"modcp\\1-\\2.html",
"forums-\\1-\\2-\\3-\\4.html",
"forums-\\1-\\2-\\3-\\4.html",
"forums-\\1-\\2-\\3-\\4.html",
"forums-\\1-\\2-\\3-\\4.html",
"forums-\\1-\\2.html",
"forum\\1-\\2-\\3-\\4.html",
"forums\\1-\\2-\\3.html",
"forum-\\1.html",
"forums.html",
"userinfo-\\1.html",
"userinfo-\\1.html",
"downloads-order-\\1-\\2.html",
"downloads-cat-\\1.html",
"downloads-getit-\\1.html",
"downloads-modify-\\1.html",
"downloads-new-days-\\1.html",
"downloads-new-date-\\1.html",
"downloads-pop-\\1-\\2.html",
"downloads-new.html",
"downloads-pop.html",
"downloads.html",
"topics.html",
"downloads-gfx-\\1.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
//php2html MemHT.com Mod Rewrite - END
3. Open footer.php
-> Find
foot();
-> Add Before
//php2html MemHT.com Mod Rewrite - START
$contents = ob_get_contents();
ob_end_clean();
echo replace_for_mod_rewrite($contents);
//php2html MemHT.com Mod Rewrite - END
|
tego też nie rozumiem za bardzo ( znaczy się, jak dodać to wiem i już to zrobiłem, tylko funkcjonowanie tego nie rozumiem. Dla ciebie to pewnie drobnostka tak że bardzo bym prosił żebyś taki mały kodzik zrobił względem nuka żeby można było obczaić do czego jest (to co podałem wyżej) i do czego jest (plik .htaccess)
Pozdrawiam i wielkie dzięki za pomoc;-)
Dodane po: 2 minutach:
tam gdzieniegdzie dąłem spacje bo rozszerzyło forum.
Dodane po: 54 minutach:
no za pierona nie moge tego zrozumieć. Gdy zmieniam coś w pliku htaccess to nic się nie dzieje ale jak zmieniam w header to wtedy się dzieje.
Nie wiem o co w tym wszystkim chodzi tak że żeby sobie nie namieszać bardziej, poczekam aż ktoś mądrzejszy odemnie (lub lepiej obeznany) napisze mi co i jak się z czym je.
|
|
|
|
|
|
|
 |
panda
~user

Dołączył(a): 14.06.2005
Posty: 773
Pochwał: 58
Skąd: Gdańsk
Status: Offline
|
Wysłany: 23 Sty 2007 05:53:34
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9 |
$urlin $urlout są tablicami. Jeśli wystąpi adres z $urlin zmienia go na adres w $urlout (ważna jest pozycja adresu in - out , czyli 10 pozycję "in" zmiena na 10 pozycję "out")
W tablicach często trzeba pokombinować z "&" i "&" bo w zależności od modułu różnie odbywa się przesyłanie adresu.
w .htaccess odbywa się tłumaczenie w drugą stronę. Tu ważne jest tylko występowanie wpisu z tablic w "drugą stronę" RewriteRule ^(out-in)
Prościej ci tego nie wytłumaczę
([0-9]*) oraz ([a-zA-Z0-9_]*) znajdziesz w podstwach php
|
|
|
_________________ - Kto SZUKA - nie błądzi!
- Jak nie szuka - to niech poczyta...
![]() |
|
|
|
 |
Lio85
~user

Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1
Status: Offline
|
Wysłany: 23 Sty 2007 11:09:08
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 |
 A to mozna bardziej zamotać?  Nie no żartuje.
Kurde trudne to na swój sposób. Musze się najpierw dowiedzieć o co chodzi a tym pliku header.php a o co w htaccess bo już nie moge załapać.
Z tego co wiem narazie to to że w pliku htaccess mam wpisywać jaki adres ma przerabiać na jaki,
no dobra, ale co się dzieje w tym pliku header.php, skoro tamten odpowiada za przerabianie to za co ten?
Chyba że ja nie moge tego zrozumieć bo może za bardzo sobie to chce wyobrazić zamiast zrozumieć hehe.
Dodane po: 9 minutach:
Własnie się dowiedziałem od Admina że na serwerku mam możliwość obsługi tego moda tylko została mi jeszcze konfiguracja. Jak ktoś może to niech napisze, najprostszy sposób konfiguracji do nuka (posiadam 8.0 PL)
Dodane po: 1 godzinie 40 minutach:
Zrobiłem tak... jako przykład, żeby móc obaczić o co chodzi:
w pliku header.php umieściłem:
| Kod: |
//php2html MemHT.com Mod Rewrite - START
ob_start();
function replace_for_mod_rewrite(&$s) {
$urlin = array(
"'(?<!/)modules.php\?name=Downloads'",
"'(?<!/)modules.php\?name=Topics'",
);
$urlout = array(
"downloads.html",
"topics.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
//php2html MemHT.com Mod Rewrite - END |
a w pliku htaccess umieściłem:
| Kod: |
RewriteEngine On
RewriteBase /
#Topics
RewriteRule ^topic.html tematy.html
#Downloads
RewriteRule ^downloads.html modules.php?name=Downloads |
Lecz mimo to nie działa.
Jak wchodze na strone np. z tematami to zmienia mi na "topics.html" ale niestety mi że błąd 404 (brak dostęu).
w czym robie błąd?
Bo wydawało mi się ze troszke zaczynam rozumieć... ale widać jeszcze nie do końca:)
Dodane po: 15 minutach:
Dodam jeszcze że ( bo być może to ważne jest) narazie nie mam podpiętej domeny pod nuka tak że adres do niego wpisuje inaczej np: krzesło.nazwa.pl/folder/html tak że może to przez to mi nie chce działać?
|
|
|
|
|
|
|
 |
panda
~user

Dołączył(a): 14.06.2005
Posty: 773
Pochwał: 58
Skąd: Gdańsk
Status: Offline
|
Wysłany: 23 Sty 2007 11:22:52
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9 |
|
|
|
 |
Lio85
~user

Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1
Status: Offline
|
Wysłany: 24 Sty 2007 00:01:32
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 |
jestem na webd ... a tam powinno działać
Dodane po: 39 sekundach:
znaczy się ma działać bo pytałem admina tylko albo ja nie wiem jak to skonfigurować albo już nie wiem... o co w tym wszystkim chodzi
Dodane po: 11 godzinach 27 minutach:
No nie moge tego pojąć. Może napisze jak to robie a ktoś powie w czym robie bład?
Najpierw wklejam kod do footer.php i header.php a w nich:
footer:
| Kod: |
//php2html MemHT.com Mod Rewrite - START
$contents = ob_get_contents();
ob_end_clean();
echo replace_for_mod_rewrite($contents);
//php2html MemHT.com Mod Rewrite - END |
teraz header i biore pod uwagę 1 linie, bo chce się nauczyć:
| Kod: |
//php2html MemHT.com Mod Rewrite - START
ob_start();
function replace_for_mod_rewrite(&$s) {
$urlin = array(
"'(?<!/)modules.php\?name=Topics'",
);
$urlout = array(
"topic.html",
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
//php2html MemHT.com Mod Rewrite - END |
A w pliku htaccess:
| Kod: |
# -------------------------------------------
# Rewrite Engine
# -------------------------------------------
RewriteEngine On
RewriteBase /
#Topics
RewriteRule ^topic.html tematy.html
# ------------------------------------------- |
I gdzie robie błąd ?
|
|
|
|
|
|
|
 |
dudi
@admin

Dołączył(a): 13.12.2004
Posty: 3175
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 24 Sty 2007 02:31:52
|
|
UA: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 |
| Kod: |
# -------------------------------------------
# Rewrite Engine
# -------------------------------------------
RewriteEngine On
RewriteBase /
#Topics
RewriteRule ^topic.html modules.php\?name=Topics
# ------------------------------------------- |
Funkcja replace_for_mod_rewrite zamienia w źródle strony (wygenerowany html) wszystkie wyrażenia modules.php\?name=Topics
Reguła w .htaccess działa dokładnie odwrotnie - zmienia odwołanie do pliku topic.html na właściwe dla Nuke'a modules.php\?name=Topics.
Bez tej reguły otrzymalibyśmy po prostu błąd 404.
nie bierz pod uwagę znaków \ przed ? w tym poście - gdyż rewrite zamienia je na ciągi zdefiniowane na tej stronie
|
|
|
_________________ Pomocy udzielam TYLKO na forum !!! www.dusoft.pl
spawanie aluminium, stali nierdzewnej |
|
|
|
 |
Lio85
~user

Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1
Status: Offline
|
Wysłany: 24 Sty 2007 07:54:44
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 |
no tak ale jak zrobiłem tak
| Kod: |
| RewriteRule ^topic.html modules.php\?name=Topics |
To też to nic nie zmieniło... dalej jak klikam w tematy to w firefoxie (pewnie jak w kazdej przegladarce) w miejscu gdzie wpisuje się strony cały link
| Kod: |
| modules.php\?name=Topics |
zmienia się na
Czyli działa?
Niestety nie... bo niby się ładnie zmienia, a zamiast strony wyświetla mi się brak strony i 404.
A co do "\" tych znaków, to dość dziwne, bo w pliku header jak dam "\" to ładnie adres zamienia na topic.html, a jak nie dam "\" to się nic nie dzieje.
Wracając do tego błędu, to skoro nie chce to działaś ( a przypuszczalnie wszystko jest dobrze) to może nie widzi pliku htaccess ?
Albo poprostu dałem zły (lub źle go nazwałem?) plik?
Dodane po: 23 minutach:
a co dziwne... mam wszystko tak jak napisałem wyżej, a jakimś cudem w rssforum zamieniło mi na:
| Kod: |
| modules.php?name=Forums&file=viewtopic&t=11.html |
Dodane po: 30 sekundach:
Ma ktoś jakiś dobry kod
|
|
|
|
|
|
|
 |
panda
~user

Dołączył(a): 14.06.2005
Posty: 773
Pochwał: 58
Skąd: Gdańsk
Status: Offline
|
Wysłany: 28 Sty 2007 11:41:56
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9 |
|
|
|
 |
Lio85
~user

Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1
Status: Offline
|
Wysłany: 28 Sty 2007 14:05:02
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 |
ja już to chyba obczaiłem, i całkiem nieźle mi idzie, może jak ukończe wszystko to zrobie HOW TO (o ile pozwolicie i wszystko obaczaje).
Jedyne na czym teraz stanołem to podlinkowanie w newsach odpowiedz na komentarz. Ale może usunę te odpowiadanie na komentarz.
I w ogóle to dzięki za pomoc, na pewno się przyda;-)
Dodane po: 2 godzinach 11 minutach:
no wszystko spoko, nawet mi to wychodzi, ale nie moge sobie poradzić np. z przejściem przez link
weśmy moduł AvantGo.
kombinuje, przekładam kolejności niestety udaje mi się zamienić link tylko główny AvantGo a w nim jak jak klikam w newsa to otwiera mi się modules.php?name=AvantGo&op=ReadStory&sid=28
mam tak jakby co:
| Kod: |
"'(?<!/)modules.php\?name=AvantGo'",
"'(?<!/)modules.php\?name=AvantGo&'",
"'(?<!/)modules.php\?name=AvantGo&op=ReadStory&sid=([0-9]*)'",
"'(?<!/)modules.php\?name=AvantGo&op=ReadStory&sid=([0-9]*)'",
"lista-artykulow.html",
"lista-artykulow.html",
"lista-artykulow-numer-\\1.html",
"lista-artykulow-numer-\\1.html", |
Kolejności zmieniałem, i testowałem w różne sposoby, ale niestety nie moge zamienić tego linku.
|
|
|
|
|
|
|
 |
Lio85
~user

Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1
Status: Offline
|
Wysłany: 29 Sty 2007 17:55:12
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 |
Dobra już chyba wszystko zrozumiałem, teraz się doszkalam, ale nie wie ktoś może jak wyłączyć pokazywanie sesji(sid) w nuku? chodzi mi zeby nie pokazywało np. jak będzie pisało temat.html$sid=5675747437747474754757457 bo to nawet źle wygląda a wiem ze da się to zrobić?
|
|
|
|
|
|
|
 |
|
|
| Idź do strony Poprzedni 1, 2
|
Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz dołączać plików na tym forum Nie możesz ściągać plików na tym forum |
|
|
|
|
|