Jetzt kostenlos Anmelden!

Mahna Männlich

lernt alles kennen

Beiträge: 82

Geschlecht: Männlich

Wohnort: Wuppertal

PHPKIT Version: 1.6.5

1

Donnerstag, 6. Mai 2010, 11:08

Skalierung bei der Lightbox 1.4.3F

Hallo,
ich möchte mit Hilfe der Ligtbox ein Sicherheitsproplem umgehen und benötige aber ein bßchen Hilfe dabei.

Das Sicherheitsproblem heißt allow_url_fopen deshalb bei so manchen Anbietern auch gesperrt.
Somit funktioniert aber die automatischen Bildanpassung im phpkit ja auch nicht.
Die Lösung könnte Lightbox heißen!?!
Meine bisherigen Schritte:
Ligtbox 1.4.3F auf phpkit 1.6.5 installiert

dann in der pkinc/cfg/bbcode.php

PHP-Quelltext

1
2
3
4
array(
    'tag'    => 'img',
    'html'    => '<img border="0" alt="" src="{image}" />',
    'type'    => 'img',


durch

PHP-Quelltext

1
2
3
4
array(
    'tag'    => 'img',
    'html'    => '<a href="{text2}" rel="lightbox[lgbox]" title="{Titel}"><img {width} border="0" alt="{Headercap}" src="{text}" /></a> ',
    'type'    => 'imglight',


ersetzt

Nun werden alle Bilder die mit [IMG] eingebunden werden über die Ligtbox skalliert und ausgegeben, auch die Bilder die nicht auf dem eigenen Webspace liegen!

Da auf meiner Homepage die Bilder nicht größer als 500px sein sollen

in der pkinc/class/bbcode.php

PHP-Quelltext

1
2
3
$titel='SYSINFO:Bild wurde manuell durch die Lightbox verkleinert.';
                $width='width="150"';
            }


durch

PHP-Quelltext

1
2
3
$titel='SYSINFO:Bild wurde manuell durch die Lightbox verkleinert.';
                $width='width="500"';
            }


ersetzt.

Soweit so gut jetzt werden alle größeren Bilder egal ob sie auf dem eigenen oder auf fremden webspace liegen auf max 500px reduziert dargestellt und erst in der Lightbox in Originlgröße.

Problem: alle Bilder die kleiner als 500px sind werden nun auf 500 hoch skalliert und erst in der Ligtbox in Originalgröße dargestellt.

Es muss doch eine Möglichkeit geben das anstelle von $width='width="500"'; ein Max Wert eingegeben werden kann, also maximal 500

Ich hoffe ich habe mich verständlich ausgedrückt

LG
Mahna[/img]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Mahna« (6. Mai 2010, 11:18)

  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 672

Geschlecht: Männlich

PHPKIT Version: 1.6.5

2

Donnerstag, 6. Mai 2010, 11:15

Versuchs mal damit 1.6.5 BBCode Lightbox

Da wird es nur verkleinert wenn es zu gross ist. Originalgrösse bleibt wenn sie kleiner ist erhalten
Seit 02.07.2010 Papa einer süssen Tocher !!!!

http://www.burnerfm.de

Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
  • Zum Seitenanfang
  • Zum Seitenende

Mahna Männlich

lernt alles kennen

Beiträge: 82

Geschlecht: Männlich

Wohnort: Wuppertal

PHPKIT Version: 1.6.5

3

Donnerstag, 6. Mai 2010, 11:21

und dafür muss allow_url_fopen nicht aktiviert sein?
  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 672

Geschlecht: Männlich

PHPKIT Version: 1.6.5

4

Donnerstag, 6. Mai 2010, 12:44

wenn ich mich richtig erinnere nicht
Seit 02.07.2010 Papa einer süssen Tocher !!!!

http://www.burnerfm.de

Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
  • Zum Seitenanfang
  • Zum Seitenende

Mahna Männlich

lernt alles kennen

Beiträge: 82

Geschlecht: Männlich

Wohnort: Wuppertal

PHPKIT Version: 1.6.5

5

Donnerstag, 6. Mai 2010, 13:13

ok habe ich jetzt installiert, ist es richtig das ich die größenangabe in der bbcode.php direkt einstelle oder habe ich da was übersehen
  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 672

Geschlecht: Männlich

PHPKIT Version: 1.6.5

6

Donnerstag, 6. Mai 2010, 23:06

ja direkt in der php datei einstellen
Seit 02.07.2010 Papa einer süssen Tocher !!!!

http://www.burnerfm.de

Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
  • Zum Seitenanfang
  • Zum Seitenende

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

7

Donnerstag, 6. Mai 2010, 23:38

pkinc/class/bbcode.php

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
    #@Access:    protected
    #@Param:    string html
    #@Param:    string url
    #@Return:    string
    #@Desc:
    
    protected function replace_lightbox_image($html,$url)
        {
            $height_active     FALSE//--> ( TRUE => max. Höhe einstellbar || FALSE => max. Höhe nicht einstellbar )
            $max_width         200//--> Max. Breite des Thumbnails (Standard 200 )
            $max_height     200//--> Max. Höhe des Thumbnails (Standard 200 )
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
  • Zum Seitenanfang
  • Zum Seitenende

maXus Männlich

Grafik Künstler

Beiträge: 1 084

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.03

8

Freitag, 7. Mai 2010, 10:37

Mit der Funktion allow_url_fopen werden die Bilder neu Berechnet und anschließend abgespeichert. Die Lightbox dient dabei nur der Ansicht. Die Bilder bleiben weiterhin als Original vorhanden und werden auch als diese geladen. Ersparnis der Ladezeit gleich 0. Du hättest also auch bei der Erstellung der Bilder eine Feste Größe nach deinen Wünschen angeben können und dann das Bild auf das Bild Verlinken, damit es Original angezeigt wird. Die Lightbox ist dabei nur eine schönere Lösung. Das nur mal zur Aufklärung :)
  • Zum Seitenanfang
  • Zum Seitenende

Mahna Männlich

lernt alles kennen

Beiträge: 82

Geschlecht: Männlich

Wohnort: Wuppertal

PHPKIT Version: 1.6.5

9

Freitag, 7. Mai 2010, 19:19

Ok, danke für die Info.

Also zur Lightbox von reddevil82 ohne allow_url_fopen werden die bilder leider nicht verkleinert sondern in voller Größe angezeigt.

Von daher ist Lightbox 1.4.3 etwas näher an meinem gesteckten Ziel ohne allow_url_fopen auszukommen.

Allerdings ist da halt das Problem das ich die großen Bilder auch ohne allow_url_fopen in der ansicht verkleinern kann aber kleinere Bilder auf den von mir eingstellten Wert wiederum vergrößert werden.

In der Lightbox werden dann alle bilder in der richtigen Größe angezeigt

Wenn die Lightbox 1.4.3 es doch schafft große Bilder ohne allow_url_fopen umzurechnen dann sollte es doch auch möglich sein das sie Bilder erst ab einer bestimmten Größe umrechnet.

Verdammte Tipperei jedesmal habe ich Angst das ich das nicht richtig ausdrücken kann was ich meine :wacko:
  • Zum Seitenanfang
  • Zum Seitenende

Mahna Männlich

lernt alles kennen

Beiträge: 82

Geschlecht: Männlich

Wohnort: Wuppertal

PHPKIT Version: 1.6.5

10

Sonntag, 9. Mai 2010, 09:44

keiner mehr ne Idee???
  • Zum Seitenanfang
  • Zum Seitenende