Jetzt kostenlos Anmelden!


Riddler Männlich

schaut regelmäßig rein

Beiträge: 255

Geschlecht: Männlich

PHPKIT Version: 1.6.5

1

Donnerstag, 28. Februar 2008, 23:22

Bilder verkleinern mit ncode imageresizer

So hier nun wie versprochen die Anleitung wie man den ncode imageresizer ins PHPKIT integriert.
Sollte mit den Versionen 1.6.03 und 1.6.1 funktionieren.

1. Lade dir den Imageresizer hier runter.

2. Öffne die Datei "ncode_imageresizer.js" mit einem Texteditor und suche:

Quellcode

1
mimg.src = NcodeImageResizer.BBURL+'/images/statusicon/wol_error.gif';

Hier kann der Pfad der kleinen Infografik im Balken über den verkleinerten Bildern angegeben werden.

Suche:

Quellcode

1
2
3
4
5
6
7
if(this.img.width < 450) {
this.setText(vbphrase['ncode_imageresizer_warning_small']);
} else if(this.img.fileSize && this.img.fileSize > 0) {
this.setText(vbphrase['ncode_imageresizer_warning_filesize'].replace('%1$s', this.originalWidth).replace('%2$s', this.originalHeight).replace('%3$s', Math.round(this.img.fileSize/1024)));
} else {
this.setText(vbphrase['ncode_imageresizer_warning_no_filesize'].replace('%1$s', this.originalWidth).replace('%2$s', this.originalHeight));
}

und ersetze es mit:

Quellcode

1
2
3
4
5
6
7
if(this.img.width < 450) {
this.setText(ncode_imageresizer_warning_small);
} else if(this.img.fileSize && this.img.fileSize > 0) {
this.setText(ncode_imageresizer_warning_filesize.replace('%1$s', this.originalWidth).replace('%2$s', this.originalHeight).replace('%3$s', Math.round(this.img.fileSize/1024)));
} else {
this.setText(ncode_imageresizer_warning_no_filesize.replace('%1$s', this.originalWidth).replace('%2$s', this.originalHeight));
}


Suche:

Quellcode

1
2
3
4
5
if(this.warning != null) {
this.setText(vbphrase['ncode_imageresizer_warning_fullsize']);
this.warning.width = this.img.width;
this.warning.onclick = function() { return this.resize.scale() };
}

und ersetze es mit:

Quellcode

1
2
3
4
5
if(this.warning != null) {
this.setText(ncode_imageresizer_warning_fullsize);
this.warning.width = this.img.width;
this.warning.onclick = function() { return this.resize.scale() };
}


3. Erstelle einen neuen Ordner "imageresizer" auf deinem Webspace, dort wo auch die Include.php liegt und lade nun die geänderte "ncode_imageresizer.js" in diesen Ordner hoch.

4. Öffne das Template site.htm und füge folgenden Code direkt über dem </HEAD> ein:

Quellcode

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
<!-- 
  nCode Image Resizer
  (c) nCode
  http://www.ncode.nl/vbulletinplugins/
-->
<script type="text/javascript" src="$config[site_url]/imageresizer/ncode_imageresizer.js?v=1.0.1"></script>
<style type="text/css">
<!--
table.ncode_imageresizer_warning {
background: #555555;
color: #000000;
border: 1px solid #666666;
cursor: pointer;
}

table.ncode_imageresizer_warning td {
font-size: 10px;
vertical-align: middle;
text-decoration: none;
}

table.ncode_imageresizer_warning td.td1 {
padding: 5px;
}

table.ncode_imageresizer_warning td.td1 {
padding: 2px;
}
-->
</style>
<script type="text/javascript">
<!--
NcodeImageResizer.MODE = 'enlarge';
NcodeImageResizer.MAXWIDTH = 550;
NcodeImageResizer.MAXHEIGHT = 800;

NcodeImageResizer.BBURL = '$config[site_url]';

ncode_imageresizer_warning_small = 'Klicke auf diesen Balken um es zu vergrössern.';
ncode_imageresizer_warning_filesize = 'Dieses Bild wurde verkleinert. Klicke auf diesen Balken um es zu vergrössern.';
ncode_imageresizer_warning_no_filesize = 'Dieses Bild wurde verkleinert. Klicke auf diesen Balken um es zu vergrössern.';
ncode_imageresizer_warning_fullsize = 'Klicke auf diesen Balken um es wieder zu verkleinern';
//-->
</script>

Der CSS Part kann noch an die eigene Seite angepasst werden. Wichtig sind die Angaben "MAXWIDTH" und"MAXHEIGHT", mit denen die Größe der Bilder eingestellt werden.
Die Einstellung "MODE" bestimmt, wie die Bilder vergrößert werden.
enlarge = Vergrößert sofort
samewindow = öffnet das Bild im selben Fenster
newwindow = öffnet das Bild in einem neuen Fenster

5. Als letztes öffne die Datei "admin/lib/lib_parse.php" und suche:

PHP-Quelltext

1
if ($html==1$text=str_replace('&quot;','"',$text);

Füge direkt darunter folgendes ein:

PHP-Quelltext

1
$text=eregi_replace('<img''<img onload="NcodeImageResizer.createOn(this);"'$text); //imageresizer


Nun müssten alle Bilder auf deiner Seite entsprechend verkleinert werden...

In diesem Sinne...
Riddler

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Riddler« (22. August 2008, 20:39)

  • Zum Seitenanfang
  • Zum Seitenende

sofix Männlich

ist gerade angekommen

Beiträge: 5

Geschlecht: Männlich

PHPKIT Version: 1.6.1

2

Samstag, 1. März 2008, 16:51

hallo riddler habe es mal eingebaut aber er verkleinert leider nix bei mir.

habe auch die grösse eingestellt die ich haben möchte.

sprich dieses habe ich mir angepasst

NcodeImageResizer.MAXWIDTH = 550;
NcodeImageResizer.MAXHEIGHT = 800;


aber er zeigt mir immernoch die orginalgrösse des bildes an.

woran könnte der fehler liegen?

hier mal ein link zum schauen.

http://www.sofix-online.de/include.php?p…ries=0#post1656

mfg sofix
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

schaut regelmäßig rein

Beiträge: 255

Geschlecht: Männlich

PHPKIT Version: 1.6.5

3

Samstag, 1. März 2008, 20:21

hmm sehe da leider kein bild was verkleinert werden könnte... hab mal in deinen quelltext geschaut, theoretisch müsste es gehen. hast du noch nen anderen link zu nem bild?
  • Zum Seitenanfang
  • Zum Seitenende

sofix Männlich

ist gerade angekommen

Beiträge: 5

Geschlecht: Männlich

PHPKIT Version: 1.6.1

4

Sonntag, 2. März 2008, 01:48

sorry meine schuld hatte des bild entfernt der link in meinem ersten beitrag funzt wieder jetzt is ein bild drinne.



mfg sofix
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

schaut regelmäßig rein

Beiträge: 255

Geschlecht: Männlich

PHPKIT Version: 1.6.5

5

Sonntag, 2. März 2008, 10:07

ok, hab den letzten Teil mit der lib.parse.php geändert. Jetzt müsste es gehen...
  • Zum Seitenanfang
  • Zum Seitenende

sofix Männlich

ist gerade angekommen

Beiträge: 5

Geschlecht: Männlich

PHPKIT Version: 1.6.1

6

Sonntag, 2. März 2008, 18:11

suoi riddler jetzt funzt es einwandfrei. gibbets denn auch die möglichkeit das bild in einen neuem fenster zu öffnen?

sprich ein popup wo man nur das bild sieht?



mfg sofix
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

schaut regelmäßig rein

Beiträge: 255

Geschlecht: Männlich

PHPKIT Version: 1.6.5

7

Sonntag, 2. März 2008, 19:06

nein das geht leider nicht. Das eigentliche Script ist ja nicht von mir, und es ist für ein Popup auch überhaupt nicht ausgelegt.
Soll ja nur ne Anleitung sein, wie man das ins PHPKIT einbaut...
  • Zum Seitenanfang
  • Zum Seitenende

Hellfreak

lernt alles kennen

8

Donnerstag, 6. März 2008, 21:28

Super Teil, klappt wunderbar! :)

Dennoch eine Frage:
könnte man die Bilder, die verkleinert wurdenm, in einem neuen Fenster anzeigen lassen statt, dass sie nach einem Klick im selben Fenster einfach wieder groß werden?
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

schaut regelmäßig rein

Beiträge: 255

Geschlecht: Männlich

PHPKIT Version: 1.6.5

9

Donnerstag, 6. März 2008, 22:41

siehe meinen letzten Post...
  • Zum Seitenanfang
  • Zum Seitenende

Jan-Lukas Männlich

findet sich zurecht

Beiträge: 141

Geschlecht: Männlich

Wohnort: Das schöne Neandertal

PHPKIT Version: 1.6.5

10

Donnerstag, 6. März 2008, 23:34

klick

klappt in allen versionen
ist aber für die ganze Seite, auch content etc. also nicht trennbar fürs Forum

zufinden hier
http://www.oberlausitz-community.de/incl…hp&contentid=43
  • Zum Seitenanfang
  • Zum Seitenende