[Bugfix] Raw Url Converter 0.9

Kleine Codeänderungen oder Mini-MODs
Keine Anfragen!!! -- No requests!!!

Moderator: Supporter

Beitragvon mariocaz » 23. Okt 2005 16:49

Ok my friend :cry: , but thank you very much like always. :wink:
mariocaz
User
 
Beiträge: 148
Registriert: 9. Jun 2005 07:35

Beitragvon AmigaLink » 9. Nov 2005 15:39

Um Probleme mit unterschiedlichen Skriptpfaden zu vermeiden (z.B. wenn ein Board nicht in einem Unterverzeichnis liegt) kann noch diese änderung vorgenommen werden:
Code: Alles auswählen
#
#----------[ FIND ]-------------------------------------
#

     $phpbb_url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/";

#
#----------[ REPLACE WITH ]-----------------------------
#

   $phpbb_url = $_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/";
   $phpbb_url = preg_replace("(\/\/)", "/", $phpbb_url);
   $phpbb_url = "http://".$phpbb_url;

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Zuletzt geändert von AmigaLink am 9. Nov 2005 17:52, insgesamt 2-mal geändert.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon bce » 9. Nov 2005 16:11

Code: Alles auswählen
$phpbb_url = "http://".$_SERVER['HTTP_HOST'];
     $phpbb_url .= (!dirname($_SERVER['PHP_SELF'])) ? '' : dirname($_SERVER['PHP_SELF'])."/";


bei funzts lokal :twisted: , aber aufm server wieder nicht :evil: ! sind wieder 2 / am ende...

edit:

habs bei mir nun so eingerichtet:

Code: Alles auswählen
    if ($_SERVER['HTTP_HOST'] == "localhost") {
   $phpbb_url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/";
   }
    else
   {
   $phpbb_url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."";
   }   
bce
User
 
Beiträge: 58
Registriert: 8. Nov 2005 23:14

Beitragvon AmigaLink » 9. Nov 2005 16:57

Ok, dann halt so. :twisted:
(Code in Beitrag #12 verändert!)

Zugefügt nach 2 Minute(n):

habs bei mir nun so eingerichtet

In deinem Fall ne gute Lösung. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon bce » 9. Nov 2005 17:26

in meinem fall schon..

aber hab mir nun deine neue version eingebaut
Code: Alles auswählen
   $phpbb_url = $_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/";
   $phpbb_url = preg_replace("(\/\/)", "/", $phpbb_url);
   $phpbb_url = "http://".$phpbb_url;

und diese funzt lokal sowie auf dem server :twisted: :P
bce
User
 
Beiträge: 58
Registriert: 8. Nov 2005 23:14

Beitragvon AmigaLink » 9. Nov 2005 17:52

Prima - dann kann ich ja den Ungetestet-Hinweis entfernen. 8)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon mgutt » 6. Jan 2006 13:48

hi amigalink

i have no problems with this mod ;)

But i saw a performance problem.

if someone adds an internal link to his signature its rewritten (thats ok). but the raw url converter rewrittes its every time again. (10 posts with link in signatur = 10 queries).

eg if the topic id is the same, i think it isn't needed to query it again. maybe this is possible.
mgutt
User
 
Beiträge: 63
Registriert: 14. Okt 2004 22:23

Beitragvon AmigaLink » 6. Jan 2006 17:15

if the topic id is the same, i think it isn't needed to query it again. maybe this is possible.
No that is not realizable.
Tell you user that he made a link with description (eg [url=h**p://yourdomain/viewtopic.php?x=xxx]Foo[/url] ). Than is no extra query needet. ;)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon AmigaLink » 18. Sep 2007 21:46

Um weitere Probleme mit Serverkonfigurationen zu vermeiden kann noch das gemacht werden:
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

includes/bbcode.php

#
#-----[ FIND ]----------------------------------------------------------------
#

     $phpbb_url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/";

#
#-----[ REPLACE WITH ]--------------------------------------------------------
#

     $phpbb_url = "http://".$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME'])."/";

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Vorherige

Zurück zu phpBB2 Snippets



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste

cron