[img] geht nicht mehr mit Bildern des Fotoalbums!

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Max
Mitglied
Beiträge: 1051
Registriert: 20.02.2003 22:22

Beitrag von Max »

Moin,


was ganz sicher und ohne großartiges Anpassen des Codes funktioniert ist Folgendes:

Code: Alles auswählen

öffne includes/bbcode.php

suche:

// [img]image_url_here[/img] code..
		$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);


ersetze es durch:

  // [img]image_url_here[/img] code.. 
  if (substr_count( $text, $_SERVER["SERVER_NAME"]) && substr_count( $text, "album_pic.php")) 
  { 
    $text = preg_replace("#\[img\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 
  } 
  else 
  { 
    $text = preg_replace("#\[img\]((ht|f)tp://)([^ \?&=\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 
  } 
vorteil dabei ist, dass der Server aus der Bordconfig ausgelesen wird und man so immer den passenden Code hat.
Ist übrigens auch von Smartors Seite aus irgendeinem Thread.



Gruß Max
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Was soll das ?

Beitrag von gloriosa »

Hallo,
ich verstehe die Diskussion nicht ! Oder will ich die Diskussion nicht verstehen ! Wer sich an diese Anleitung
Latinoportal hat geschrieben:Vielleicht hier nochmal kurz die Lösung:

Code: Alles auswählen

BEGINNING OF HACK -----------------------------------------------------

HACK NAME: BJB1
HACK VERSION: 1.0
PHPBB2 VERSION: 2.0.11
PHOTO ALBUM VERSION: 2.0.53

OPEN

includes/bbcode.php

FIND

   // [img]image_url_here[/img] code..
   $text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);

AFTER, ADD

   //*****************************************************
   // HACK: Allow embedded images from this server's photo album
   // [img]http://www.example.com/forum_image_url[/img] code.

   // Option 1:
   $text = preg_replace("#\[img\](http://www\.example\.com/[^?[\]]*album_(pic|thumbnail)\.php\?pic_id=\d+)\[\/img\]#sie", "'[img:$uid]' . str_replace(' ', '%20', '\\1') . '[/img:$uid]'", $text);

   //*****************************************************


IN THE ADDED LINE, FIND

example\.com

IN THE ADDED LINE, REPLACE WITH

<your_server_name>\.<your_server_domain>

(For example, to use "www.myserver.com", replace "example\.com" with
"myserver\.com".)

SAVE AND CLOSE ALL FILES

END OF HACK -----------------------------------------------------
Bei mir läuft es!

Gruss
Matthias
hält und wie hier

Code: Alles auswählen

(For example, to use "www.myserver.com", replace "example\.com" with
"myserver\.com".)
beschrieben durch

Code: Alles auswählen

 replace "example\.com" with "wasauchimmer\.de".)
ersetzt hat den Einbau "überstanden" ! :wink:
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
Markus Wandel
Mitglied
Beiträge: 658
Registriert: 01.12.2003 18:13
Wohnort: Wuppertal
Kontaktdaten:

Beitrag von Markus Wandel »

Moin Moin,

also ich habe auch den Code hier

Code: Alles auswählen

öffne includes/bbcode.php

suche:

// [img]image_url_here[/img] code..
		$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);


ersetze es durch:

  // [img]image_url_here[/img] code.. 
  if (substr_count( $text, $_SERVER["SERVER_NAME"]) && substr_count( $text, "album_pic.php")) 
  { 
    $text = preg_replace("#\[img\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 
  } 
  else 
  { 
    $text = preg_replace("#\[img\]((ht|f)tp://)([^ \?&=\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 
  } 
bei mir gerade ins Forum eingebaut und es geht tadellos.

Super sag ich nur.

bye
Markus
WebMaster von: www.RoCoFa.de - Wir sind die RollerCoasterFans
Die Seite für Achterbahn- und Freizeitparkfans, kostenlose Mitgliedschaft, keine Verpflichtungen.
Benutzeravatar
Lux
Mitglied
Beiträge: 264
Registriert: 19.02.2003 06:11

Beitrag von Lux »

Markus Wandel hat geschrieben:bei mir gerade ins Forum eingebaut und es geht tadellos.
Bei mir auch. 8)
Benutzeravatar
SchaTTen
Mitglied
Beiträge: 25
Registriert: 22.11.2004 01:25
Wohnort: Bad Münder
Kontaktdaten:

Beitrag von SchaTTen »

Max hat geschrieben:Moin,


was ganz sicher und ohne großartiges Anpassen des Codes funktioniert ist Folgendes:

Code: Alles auswählen

öffne includes/bbcode.php

suche:

// [img]image_url_here[/img] code..
		$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#"\n\r\t<]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);


ersetze es durch:

  // [img]image_url_here[/img] code.. 
  if (substr_count( $text, $_SERVER["SERVER_NAME"]) && substr_count( $text, "album_pic.php")) 
  { 
    $text = preg_replace("#\[img\]((ht|f)tp://)([^\r\n\t<"]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 
  } 
  else 
  { 
    $text = preg_replace("#\[img\]((ht|f)tp://)([^ \?&="\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 
  } 
vorteil dabei ist, dass der Server aus der Bordconfig ausgelesen wird und man so immer den passenden Code hat.
Ist übrigens auch von Smartors Seite aus irgendeinem Thread.



Gruß Max
also ich habe den code wie beschrieben geändert aber es funzt immer noch nicht oder muss ich meine daten bei server und server_name eingeben ich denke nicht !
oder ist meine URL anderst wie es gedacht ist denke ich aber auch nicht

Code: Alles auswählen

http://www.sttweb.de/mx/modules/mx_smartor/album.php?smartor_mode=album_pic&pic_id=1
da sitzen die bilder aus dem Smartor
ich rall das nicht warum das bei mir nicht hinhaut
Max
Mitglied
Beiträge: 1051
Registriert: 20.02.2003 22:22

Beitrag von Max »

So, wie es dort aussieht, kann der von mir geopstete Code nicht funktinoeren, da in dem Code der Server aus der Boardconfig geholt wird.
Außerdem ist das insgesamt ein recht ungewöhnlicher Pfad für die album.php und es gibt eine erhebliche Differenz zwischen den Forenpfad und dem Albumpfad bei Dir.

.de/mx/modules/mx_smartor/album.php

.de/mx/index.php

Normal liegt die album.php auch dort, wo die index.php liegt, dann würde da mit dem Code funktionieren.
Anscheinend solltest Du dir den Code einbauen, der eine manuelle Eintragung des Pfades für die album.php vorsieht und das dann dort nach Deinen Gegebenheiten auch selber eintragen.

Kann auch sein, dass ich nun irgendwo etwas nicht richtig verfolgt habe, aber ich glaube, dass in den gezeigten Pfaden Deines Forums und des Albums der Knackpunkt liegt.



Gruß Max
Benutzeravatar
SchaTTen
Mitglied
Beiträge: 25
Registriert: 22.11.2004 01:25
Wohnort: Bad Münder
Kontaktdaten:

Beitrag von SchaTTen »

super endlich jemand der mir weiterhelfgen kann ich habe schon x mahl die url gepostet und nachgefragt aber alle meinten das das funktionieren müsste

was mich wundert das ich anscheint der einzigste bin der das problem hat aber man braucht doch nur die smator in der mudule verzeichniss kopieren und dann im adminbereich das neune mudul installieren und dann ist alles OK laut der anleitung der endwiklers

nur habe ich jetzt ein problem welchen code soll ich jetzt anpassen
Latinoportal hat folgendes geschrieben:
Vielleicht hier nochmal kurz die Lösung:

Code:
BEGINNING OF HACK -----------------------------------------------------

HACK NAME: BJB1
HACK VERSION: 1.0
PHPBB2 VERSION: 2.0.11
PHOTO ALBUM VERSION: 2.0.53

OPEN

includes/bbcode.php

FIND

// [ externes Bild ] code..
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);

AFTER, ADD

//*****************************************************
// HACK: Allow embedded images from this server's photo album
// [ externes Bild ] code.

// Option 1:
$text = preg_replace("#\[img\](http://www\.example\.com/[^?[\]]*album_(pic|thumbnail)\.php\?pic_id=\d+)\[\/img\]#sie", "'[img:$uid]' . str_replace(' ', '%20', '\\1') . '[/img:$uid]'", $text);

//*****************************************************


IN THE ADDED LINE, FIND

example\.com

IN THE ADDED LINE, REPLACE WITH

<your_server_name>\.<your_server_domain>

(For example, to use "www.myserver.com", replace "example\.com" with
"myserver\.com".)

SAVE AND CLOSE ALL FILES

END OF HACK -----------------------------------------------------


Bei mir läuft es!

Gruss
Matthias


hält und wie hier Code:
(For example, to use "www.myserver.com", replace "example\.com" with
"myserver\.com".)
beschrieben durch
Code:
replace "example\.com" with "wasauchimmer\.de".)
ersetzt hat den Einbau "überstanden" !
ist es der Code ?? wenn ja geht das problem schon weiter was muss ich da nun ändern und wie detaliert muss der pfad sein damit das dann auch klappt
GRUSS Schatten
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Hinweis für Faulpelz

Beitrag von gloriosa »

Hallo SchaTTEN,
lese Dir meinen nächst oberen (vorherigen) Kommentar genau durch ! :o Auch dort steht die Lösung ! :o :o :o
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Max
Mitglied
Beiträge: 1051
Registriert: 20.02.2003 22:22

Beitrag von Max »

@gloriosa; das reicht allein nicht aus, da Bei SchaTTen das Album im Modules_blablabla-Ordner liegt, daher würde der Pfad immer noch nicht vollständig sein.


So, nun ein ungetesteter Lösungsvorschlag - aber ohne jede Garantie. Wenn´s das nicht war, gibt es zumindest eine Variante mehr, die man ausschließen kann ;)

Mach das mal so:

Code: Alles auswählen

öffne includes/bbcode.php 

suche: 

// [img]image_url_here[/img] code.. 
      $text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 


ersetze es durch: 

  // [img]image_url_here[/img] code.. 
  if (substr_count( $text, $_SERVER["SERVER_NAME"]) && substr_count( $text, "modules/mx_smartor/album_pic.php")) 
  { 
    $text = preg_replace("#\[img\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 
  } 
  else 
  { 
    $text = preg_replace("#\[img\]((ht|f)tp://)([^ \?&=\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text); 
  } 

[Kurzerklärung]
Also doch wieder die Lösung nehmen, die automatisch den Server erkennt und dann habe ich da einfach mal den Pfad vor der album.php erweitert:

Code: Alles auswählen

 $text, $_SERVER["SERVER_NAME"]) && substr_count( $text, "modules/mx_smartor/album_pic.php")) 
Das ist jetzt nur zu Erklärungszwecken der Anpassung von der Anleitung hier in diesem Beitrag.
[/Kurzerklärung]


Deshalb gilt das auch nur für das Problem bei SchaTTen, wenn es überhaupt funktioniert.



Gruß Max
Benutzeravatar
SchaTTen
Mitglied
Beiträge: 25
Registriert: 22.11.2004 01:25
Wohnort: Bad Münder
Kontaktdaten:

Re: Hinweis für Faulpelz

Beitrag von SchaTTen »

gloriosa hat geschrieben:Hallo SchaTTEN,
lese Dir meinen nächst oberen (vorherigen) Kommentar genau durch ! :o Auch dort steht die Lösung ! :o :o :o
finde ich ja super nur das ich mit deiner erklährung nichts anfangen kann da ich dort weder drauf hingewiesen werde wie ich das zu ändern habe wenn ich das smator nicht da habe wo es sein soll

@Max leider funktioniert das auch nicht fresse gleich meinen schreibtisch
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“