PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Zmodyfikowane PHP-Nuke
Autor Wiadomość
Lio85
~user



Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1


Status: Offline


 
PostWysłany: 24 Sty 2007 20:28:14 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Siema Smile

Zakładam ten temat bo tu mało o tym jest (chyba tylko 1, w dodatku pomieszany, troche), a to raczej bardzo zmyślna rzecz jest i potrzebna.

Wiem ( bo widze :> ) że jest tu kilka osób które mogą pomóc w tym temacie i dlatego bardzo bym prosił o pomoc.

Chcę ten mod odpalić w PHP-nuke 8.0 PL, ale żeby się więcej nauczyć muszę mieć jakikolwiek przykład ( który będzie działał).

Narazie mam tak:

footer.php:
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


header.php:
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


plik .htaccess:

Kod:
# -------------------------------------------
# Rewrite Engine
# -------------------------------------------

RewriteEngine On

RewriteBase /

#Topics

RewriteRule ^topic.html tematy

# -------------------------------------------


( mimo iż ten kod tu wkleiłem, to nic nie przekształciło, tak jak jest tu tak jest w moich plikach)


Tak jak napisałem tak ja mam i jedyne co udało mi się uzyskać to, to że po kliknięciu w tematy na stronie, przekierowuje mnie na topic.html, ale mimo to strona się nie wyświetla tylko błąd 404 (strona nie dostępna).

Oczytałem się na ten temat już, można powiedzieć bardzo dużo, ale niestety nie za dużo zrozumiałem, do czego przyznaje się bez bicia hehe.

Czy ktoś mi może pomóc w tej kwestii? Bo bardzo by mi się przydał ten modzik.

A i dodam ze serwer obsługuje ten mod na 100%.

Pozdrawiam i oczekuje na zainteresowanie tym tematem.
Zobacz profil autora Numer AIM    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3175
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 24 Sty 2007 22:59:43 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1

Kod:
RewriteRule ^topic.html modules\?name=Topics

bez \ przed ?

_________________
Pomocy udzielam TYLKO na forum !!! www.dusoft.pl
spawanie aluminium, stali nierdzewnej
Zobacz profil autora Odwiedź stronę autora    
Lio85
~user



Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1


Status: Offline


 
PostWysłany: 25 Sty 2007 15:12:26 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Udało mi się coś wykombinować... (bardzo mocno wysiliłem mózg) Very HappyVery Happy

Mianowicie:

w pliku:

header mam:
Kod:
   //php2html MemHT.com Mod Rewrite - START
   ob_start();
   function replace_for_mod_rewrite(&$s) {
   $urlin = array(
/* TEMATY */
   "'(?<!/)modules.php\?name=Topics'",

/* DOWNLOAD */
   "'(?<!/)modules.php\?name=Downloads'",


   );

   $urlout = array(
/* TEMATY */
   "tematy.html",

/* DOWNLOAD */
   "download-pliki.html",

   );

   $s = preg_replace($urlin, $urlout, $s);
   return $s;
   }
   //php2html MemHT.com Mod Rewrite - END


a w htaccess:

Kod:


# -------------------------------------------
# Rewrite Engine
# -------------------------------------------

RewriteEngine On

RewriteBase /

#Topics
RewriteRule ^tematy.html nazwa/html/modules.php?name=Topics [L]

#Downloads
RewriteRule ^download-pliki.html nazwa/html/modules.php?name=Downloads [L]


# -------------------------------------------


tematy działają, ale download nie bardzo.

znaczy się działa ale w downloadzie jak chce wejść w jakąś kategorię to mi nie chce wejśc tylko tkwi na tej głównej stronie download, tam gdzie jest dodaj plik itd.

Dodane po: 15 godzinach 6 minutach:

no nie moge sobie poradzić... z tym zeby się poruszać w downloadzie. cały czas co bym w nim nie kliknoł pokazuje mi strone główną downloadu...

Ktoś ma jakiś pomysł?
Zobacz profil autora Numer AIM    
panda
~user



Dołączył(a): 14.06.2005
Posty: 773
Pochwał: 58
Skąd: Gdańsk

Status: Offline


 
PostWysłany: 25 Sty 2007 16:13:29 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9

Lio85 napisał(a):
no nie moge sobie poradzić... z tym zeby się poruszać w downloadzie.


Ponieważ, zmieniłeś adresowanie.
Było: modules.php?name=Downloads&cośtam&cośtam
Jest:download-pliki.html&cośtam&cośtam

Zasada jest taka:
Zmieniasz adres od najdłuższego (i tak to ustawiasz) do najkrótszego. I tak to przedstawiasz w tablicy "urlin" to proszte porównywanie ciągu jeśli coś=a zmień na b dlatego wszystkie adresy zaczynające się od modules.php?name=Downloads są zmieniane na download-pliki.html.

Sprawa jest na tyle indywidualna (jak widzisz), że nie ma złotej recepty. Każda wersja nuka i każdy modół trzeba traktować oddzielnie (jak widać na twoim przykładzie i serwer robi różnicę) . Nie ma złotego środka pogogluj.

_________________
- Kto SZUKA - nie błądzi!
- Jak nie szuka - to niech poczyta...
Zobacz profil autora Odwiedź stronę autora    
Lio85
~user



Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1


Status: Offline


 
PostWysłany: 25 Sty 2007 23:44:29 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

kurde to od czego mam zacząć w downloadzie? a na czym skonczyć mniej więcj?

Dodane po: 4 minutach:

faktycznie miałeś racje... musze zaczac od najdłuższej lini do najkrótszej .. :> dzięki jak coś jeszcze nie będę wiedział to dam znaćRazz

Dodane po: 45 minutach:

no tak tylko jak bym chciał żeby :

Kod:
modules.php?name=Downloads&d_op=getit&lid=6

wyglądało tak:

Kod:
programy-plik-6(zalezy od numeru pliku)


To jak ja mam to zrobić?

Bo nie wiem jak mam to zrobić żeby to czytało lid=6

Dodane po: 13 minutach:

Kod:
 RewriteRule ^programy-plik-([0-9]*).html$ programy/html/modules.php?name=Downloads&d_op=getit&lid=$1


Tak mam w htaccess

a w header mam tak:

Kod:


/* DOWNLOAD */
   "'(?<!/)modules.php\?name=Downloads&d_op=getit&lid=([0-9]*)'",



/* DOWNLOAD */
   "programy-plik-$1.html",


i za pieruna nie chce działać, oczywiście to są urywki $urlin i $urlout

Dodane po: 5 godzinach 49 minutach:

jak wyłączyć pokazywanie sesji w nuku za pomocą tego moda?
Zobacz profil autora Numer AIM    
Lio85
~user



Dołączył(a): 2.02.2005
Posty: 194
Pochwał: 1


Status: Offline


 
PostWysłany: 27 Sty 2007 14:34:33 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Teraz juz wiem o czym mówił kolega panda.

jeżeli mamy adres:

http://www.nazwa.pl/modul/index.php

to można do przypisać na np.

http://www.nazwa.pl/index.html

po czym on się skróci i każdą podstrone trzeba będzie odwoływać przez index.html żeby ukazała się ścieżka modul/index.php

to umiem, lecz nie umiem poradzić sobie z tymi dłuższymi adresami bo przecież jak będę dopisywał z ten sposób i tak skracał to nic z tego nie wyjdzie. Oczywiście podstrony które nie mają rozszezeń można tak zrobić, ale jak zrobić te bardziej zaawansowane strony, które mają id=, cat=, itd??

przypuśćmy moduł newsów ktoś ma jakąś koncepcje?

Dodane po: 2 minutach:

i jak wyłączyć pokazywanie sesji w linku, prubowałem Options FollowSymLinks
php_flag session.use_trans_sid off

ale nic się nie dzieje nawet nie ma żadnego błędu tak jakbym nic nie wpisał?

Dodane po: 12 godzinach 59 minutach:

no ja poprostu nie umiem przejść dalej niż modules.php\?name=News

nie umiem przejść za "&" już mnie coś trafia. Bo siedze nad tym 4 dzień prawie po 24h i lipa (szok)

zrobiłem coś takiego:

Header:
Kod:

/* NOWOSCI */
        "'(?<!/)modules.php\?name=News&file=comments&op=Reply&pid=([0-9]*)&sid=([0-9]*)&mode=flat&order=([0-9]*)&thold=([0-9]*)'",
        "'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*)&mode=flat&order=([0-9]*)&thold=([0-9]*)'",
        "'(?<!/)modules.php\?name=News&file=comments'",
        "'(?<!/)modules.php\?name=News&op=rate_complete&sid=([0-9]*)&score=([0-9]*)'",
        "'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*)'",
        "'(?<!/)modules.php\?name=News&new_topic=([0-9]*)'",
        "'(?<!/)modules.php\?name=News'", 
        "'(?<!/)modules.php\?name=Submit_News'",



Kod:
/* NOWOSCI */
        "odpowiedz\\1\\2\\3\\4.html",
        "odpowiedz\\1\\2\\3.html",
        "komentarz.html",
        "ocena\\1\\2.html",
        "artykul\\1.html",
        "tematow\\1.html",
        "nowosci.html",
        "informacje.html",


A htaccess:

Kod:
#NOWOSCI
RewriteRule ^odpowiedz([0-9]*)([0-9]*)([0-9]*)([0-9]*).* modules.php?name=News&file=comments&op=Reply&pid=$1&sid=$2&mode=flat&order=$3&thold=$4
RewriteRule ^odpowiedz([0-9]*)([0-9]*)([0-9]*).* article.html$1&mode=flat&order=$2&thold=$3
RewriteRule ^komentarz.html modules.php?name=News&file=comments
RewriteRule ^ocena([0-9]*)([0-9]*).* modules.php?name=News&op=rate_complete&sid=$1&score=$2
RewriteRule ^artykul([0-9]*).* article.html$1
RewriteRule ^tematow([0-9]*).* nowosci.html&new_topic=$1
RewriteRule ^nowosci.* modules.php?name=News
RewriteRule ^informacje.html modules.php?name=Submit_News


Niestety działa tylko :

Kod:
RewriteRule ^nowosci.* modules.php?name=News
RewriteRule ^informacje.html modules.php?name=Submit_News


ktoś mi może wytłumaczyć gdzie robie błąd?

Dodane po: 2 godzinach 9 minutach:

zauważyłem że dużą role odgrywa "&" lub "&amp;" ale jaką?

Dodane po: 39 sekundach:

o ... dzięki będę na 100% ;-)

Dodane po: 28 minutach:

Ja narazie przez ten czas (dość długi) który robie to cudenko znalazłem kilka przykładów i omówień:

http://www.weblord.it/web/posts12407-highlightrewrite.html
http://www.karakas-online.de/forum/phpnuke.html
http://www.widexl.com/scripts/documentation/mod_rewrite.html#general
http://www.bilsoftware.com/php-mod_rewrite-1.html
http://www.deepblue.uk.net/site/node/68
http://www.nukeforums.com/forums/viewtopic.php?t=16544
http://www.codezwiz.com/Nuke_HOWTO-regular-expressions.html
http://www.karakas-online.de/forum/viewtopic.php?t=482&postdays=0&postorder=asc&highlight=rewrite&start=10
http://forum.optymalizacja.com/lofiversion/index.php/t64.html

( przepraszam, ale to nie jest reklama tylko miejsca skąd kożystałem)

I stąd brałem przykłady, niektóre dośc pomocne ale nie działające w 100%
dlatego musze zacząć od początku, i jak zaczynam to znów połowa działa połowa nie... może przez to że te strony (niektóre) są w obcym języku i nie do konca moge zrozumieć.

Ale jak by nie patrzył będę czekał na jakąkolwiek pomoc Wink

Uwagi moderatora:
Juto będę miał chwilkę to podeśle ci trochę przykładów //panda
Zobacz profil autora Numer AIM    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

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


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.44 sekund
Zapytań: 16