mod_rewrite-Pack für 2.1.x

Glare
Dein Wunsch sei gewährt
Glare
Hi Jan, konntest du dir die Datei schonmal anschauen?

Gruß Glare
Jan
sorry glare, ich war seit freitag nicht mehr am pc, weil ich erst das wochenende weg war und mir gestern einen neuen pc gekauft habeAugenzwinkern

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:

<?php
class tpl {
 
 var $templates   = array();
 var $templatepackid 0;
 var $path ".";
  
 /* constuctor */
 function tpl($templatepackid=0$path=".") {
  $this->templatepackid $templatepackid;
  $this->path=$path;
 }
 
 /* get template */
 function get($templatename$isacp=0) {
  if($isacp==0) {
   if(!isset($this->templates[$templatename])) {
    if($this->templatepackid!=&& file_exists($this->path."/cache/templates/".$this->templatepackid."_".$templatename.".php")) {
     include($this->path."/cache/templates/".$this->templatepackid."_".$templatename.".php");
    }
    elseif(file_exists($this->path."/cache/templates/0_".$templatename.".php")) {
     include($this->path."/cache/templates/0_".$templatename.".php");
    }
    else $this->templates[$templatename]="template &quot;".$templatename."&quot; doesnt exist";
   }
   return $this->templates[$templatename];
  }
  else {
   if(!isset($this->templates['acp_'.$templatename])) {
    if(file_exists($this->path."/cache/templates/acp/".$templatename.".php")) {
     include($this->path."/cache/templates/acp/".$templatename.".php");
    }
    else $this->templates['acp_'.$templatename]="template &quot;".$templatename."&quot; doesnt exist";
   }
   return $this->templates['acp_'.$templatename];
  }
 }
 
 /* print template */
function output($template$isacp=0) {
  global $wbbuserdata;
  headers::send($isacp);
  if($isacp==0) {

   if(!$wbbuserdata['userid']) {
    $template preg_replace("/<a href=\"(.*)\.php\"/siU","<a href=\"\\1.htm\"",$template);
    $template preg_replace("/<a href=\"(.*)\.php\?(.*)\"/iesU",'$this->parseUrl("\\2", "\\1")',$template);
   }
  }
  print($template);
}

function parseUrl($url$file) {
    return "<a href=\"$file,".str_replace(
        array(
            '&amp;',
            '&',
            '='
        ),
        array(
            ',',
            ',',
            '-'
        ),
        $url).".htm\"";
}
}
?>



so, die punkte müssten jetzt weg sein...
Glare
Jep, jetzt klappt es! Muchas grazias!!! Freude
Blue-Dream
Haa ja.. jetzt geht's bei mir auch... korrigiere noch Deine Anleitung..


/edit:
Nur habe ich das Problem das dein Hack nich mit dem
"Board-Gästebuch v1.0" Hack von Merides funktioniert. Da kommt jetzt nurnoch ne leere Seite.
Jan
das kann sein...

ja, die anleitung werd ich noch korrigieren...

sowas vergess ich immer...
Radiation
ich bekomme immernoch 404 fehler wieso? verwirrt Mauer
Sebastian
dann ist bei dir höchswahrscheinlich kein mod_rewrite aktiviert.
LordSilver
Fragen

1. Werden auch weitere seiten bei Themen als html umgewandelt ?
2. Wie ich sehe klap der mod_rewrite anhand Google und wolte jetzt mall fragen lafen den alle anderen hacks danch noch ohne probleme ?
Jan
1. es werden alle links, die in den templates sind, umgewandelt.
2.theoretisch schon.
Blue-Dream
zu Punkt 2..

Ich habe einige Hacks bei mir drinnen, und hatte nur Probleme mit dem Gästebuch Hack von Merides. Das Problem habe ich auch gelöst, jetzt funktioniert alles. Freude

zur Problemlösung...
LordSilver
aha

mall sehen wann ich den hack einbaue.

@Blue-Dream
deine seite ist ja noch nicht in Google drin?
wann ahst du den den hack eingebaut (und hast du deine seite bei google gemeldet)

und wegen den trik fürs GB der könnte ja dan auch mit anderen hack auch leufen fals der fehler auftaucht oder ? (man muß den befehl nur an andere stelle setzen Theroretisch)
Blue-Dream
Ja, den hack habe ich am 23.4 eingebaut, und letzte woche habe ich mich nochmal in google eingetragen, mal sehen ob es jetzt funktioniert.
Die Seite war schonmal in google drinnen. Is irgendwie wieder rausgeflogen.

Und das mit dem GB, Klar! kann man dann ausprobieren...
LordSilver
ich glaube die gallery geht nicht richtig

wenn ich bei der gallery
http://www.mautry-net.info/galerie_index...0a89a79bd33.htm

auf Öffentliche Bilder
http://www.mautry-net.info/galerie_index...he%20Bilder.htm

sehe ich nichts nur den header
Blue-Dream
Oha..!!!! das bedeutet arbeit... will mal sehen ob ich das auch hinbekomme.

Vielleicht weis auch Jan rat??? verwirrt

edit:
@jan

ich hänge dir mal die galerie_index.php an, muß vielleicht ne ähnliche
Änderung wie in der thread.php gemacht werden...

edit:

... und der Addon "Userpages" funktioniert auch nicht richtig.

hab den hack erstmal wieder ausgebaut unglücklich
yess
Ich habe Folgendes Problem:

Die ersten schritte usw gemacht.


Bis:

öffne /.htaccess

Suche
=====

RewriteBase /

Setze hinter RewriteBase den Pfad zum forum, wenn das forum also auf http://www.domain.tld/wbb2/ läuft, muss dort /wbb2/ eingetragen werden.

Speichern, hochladen.


weil mein board pfad: http://www.balabla.de/board/ ist habe ich /board/ hiter RewriteBase gesetzt.

Danach habe ich das board aufgerufen und bekomme diese meldung:

Forbidden
You don't have permission to access /board/ on this server.


---------------------------------------------------------------------------
-----

Apache/1.3.27 Server at www.böasdlasd.net Port 80


was mache ich da falsch?
Jan
@yess: im ftp-server, ist dort wenn man connected, gleich nur der ordner /board/ oder erst ein anderer? z.b. wie bei confixx,
/files/
/html/

usw.? wenn ja, dann muss bei rewriteBase z.b. /html/board hin.

@LordSilver: ich guck mal, ob ich was tun kann..
yess
RewriteEngine on
RewriteBase /html/board
RewriteRule ^(.*)\.(htm|html)$ mod_rewrite.php?file=$1

hab ich drinne udn hattest recht aber leider kommt keiner rein :>



"Forbidden
You don't have permission to access /board/ on this server.


---------------------------------------------------------------------------
-----

Apache/1.3.27 Server at www....net Port 80"

hat es was wegen dem server vielleicht zu tun :>?
Jan
sprich mal mit deinem hoster, ob mod_rewrite vielleicht noch irgendwie konfiguriert werden muss oder so...
Fab96
Kanns sein das durch den hack der traffic massiv mehr wird ?

Haben am 26.4 den hack eingebaut. Da waren es in etwa 450MB traffic
nun im nächsten monat haben wir 6600MB traffic! laut webalizer durch msn.search bots