Modul :: ImageResizeHTML, Version 1.1.2

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Mi 21. Nov 2007, 22:01


Naja habe gerade festgestellt, dass ich im Tiny keine Klassen auswählen kann... Ich muss doch in die style_tiny.css reinschreiben, oder seh ich das falsch?
Lese mal unter Tipps und Tricks wie es sich mit dem CSS im Tiny verhält (u.a. Zuweiseung im Mandanten, CSS-Regeln beachten (CSS für Editor darf nur mit dem Klassen-Punkt anfangen) Con-Code leeren, Cache leeren, abmelden, alle Browserfenster schließen, öffnen, 1.000mal F5 drücken usw.)

Also es ist schon ein großer Unterschied ob du eine CSS-KLasse zuweist oder das mit dem tony machst.

Der Tiny legt dir ersteinmal wahrschein ein <span style="float:left">MEIN DIV MEIN BILD</span> an während du mit einer CSS-Zuwesung folgendes erreichen kannst <div class="bildlinks">MEIN BILD</div>

Dafür hast du ja die masken mit der du ganz viel Spielraum hast, z.B.

Code: Alles auswählen

<div class="{class}"><img src="{src}" width="{width}" height="{height}"  /></div>
mfg

Pepe G.
Beiträge: 26
Registriert: Mo 16. Aug 2004, 20:52
Kontaktdaten:

Beitrag von Pepe G. » Fr 23. Nov 2007, 16:19

kummer hat geschrieben:@pepe: poste doch mal die module, dass man sich das anschauen kann.
habe gerade gemerkt, dass es anscheinend nur mit dem IE nicht klappt.
Mit ie7 & 6 klappt es nicht.

Der Firefox zickt nicht rum und nach dem speichern werden alle bilder richtig angezeigt.

hat jemand auch das problem?

danke und grüße
Pepe

josh
Beiträge: 156
Registriert: Do 24. Jun 2004, 09:25
Wohnort: Ahlen
Kontaktdaten:

Beitrag von josh » Do 20. Dez 2007, 01:31

habe gerade gemerkt, dass es anscheinend nur mit dem IE nicht klappt.
Mit ie7 & 6 klappt es nicht.
Hast du dieses Problem:

Im IE auf speichern drücken (In-Site-Editing) dann ist der Link weg.
Das große Bild wird kleiner dargestellt und ist nicht mehr als Link da.

Speichert man über den TinyMCE (HTMLText) funktioniert alles wieder.

Der IE läßt beim normalen speichern (In-Site-Editing)
die Anführungszeichen bei den Attributen weg. Daher kommt wohl der Fehler.

Könnt Ihr dieses Verhalten bestätigen?


Grüße

josh

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Do 20. Dez 2007, 09:26

wenn das stimmt, dass der ie die anführungszeichen weglässt, dann wird es in der tat nicht funktionieren. in diesem fall müsste die regex entsprechend angepasst werden.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

josh
Beiträge: 156
Registriert: Do 24. Jun 2004, 09:25
Wohnort: Ahlen
Kontaktdaten:

Beitrag von josh » Do 20. Dez 2007, 10:17

kummer hat geschrieben:wenn das stimmt, dass der ie die anführungszeichen weglässt, dann wird es in der tat nicht funktionieren. in diesem fall müsste die regex entsprechend angepasst werden.

Hallo Kummer, danke nochmal für das Modul. Es ist eine tolle Leistung!
Ich hoffe meine PM ist bei dir angekommen.

Ich habe anstatt des Popup Fensters die Lightbox-Gallery verwendet.
Aber das hat mit dem Problem nichts zu tun.

Der IE läßt beim speichern (In-Site-Editing) bei allen Attributen wie alt, class height, width die Anführungszeichen weg. Außerdem schreibt er img groß: IMG

Code: Alles auswählen

	function atqImageResize($content, $maxWidth, $maxHeight, $mask, & $db) {

	   //Edit by josh  
		 //IE speichert beim In-Site-Editing  height und width ohne Anführungszeichen und schreibt IMG groß

		    //img
		    $content=str_replace('IMG', 'img', $content);
		 
		    //height
			if (strpos($content, 'height="') == false )  {
				preg_match_all('/height=[0-9]*/', $content, $h); 

				foreach ($h[0] as $value) {
					
					$ergebnis = 'height="'.str_replace('height=', '', $value).'"';

					$content = str_replace($value, $ergebnis, $content);
				}
			}
				
			//width
			if (strpos($content, 'width="') == false )  {
				preg_match_all('/width=[0-9]*/', $content, $w); 
			
				foreach ($w[0] as $value) {
					
					$ergebnis = 'width="'.str_replace('width=', '', $value).'"';

					$content = str_replace($value, $ergebnis, $content);
				}
			}
			
			//class
			if (strpos($content, 'class="') == false )  {
				preg_match_all('/class=[a-zA-Z]*/', $content, $c); 
			
				foreach ($c[0] as $value) {
			
					$ergebnis = 'class="'.str_replace('class=', '', $value).'"';

					$content = str_replace($value, $ergebnis, $content);
				}
			}
			
			//alt 
			if (strpos($content, 'alt="') == false )  {
						
				$content = utf8_encode($content);    
				preg_match_all('/alt=[a-zA-ZäüöÄÜÖß]*/', $content, $a); 

				foreach ($a[0] as $value) { 
				
					$ergebnis = 'alt="'.str_replace('alt=', '', $value).'"'; 

					$content = str_replace($value, $ergebnis, $content); 
				}    
				$content = utf8_decode($content);    
			}
	    //@Edit			
Ich habe da mal was eingebaut, weis aber nicht ob das nicht auch einfacher geht. Beim alt Attribut gab es auf meinem Server ein utf8 Problem.

Bitte schau dir das mal an, ich glaube es ist zumindestens hilfreich für eine Lösung.

Den Code oben habe ich nochmal aktualisiert:
Merkwürdig ist, dass die Anführungszeichen bei alt manchmal da sind.
Deshalb frage ich vorher ab ob die Anführungszeichen gesetzt sind.

Den Code oben direkt unter
function atqImageResize($content, $maxWidth, $maxHeight, $mask, & $db) {
einfügen.

Viele Grüße

josh

dampfradio
Beiträge: 62
Registriert: Do 2. Jun 2005, 09:41
Wohnort: BaWü
Kontaktdaten:

Beitrag von dampfradio » Fr 11. Jan 2008, 02:30

@kummer
Würde das Modul sehr gern einsetzen.. allerdings habe ich eigentlich keine Lust an mein gut funktionierendes (produktives) 4.6.8MR Hand anzulegen.
Funktioniert das Modul denn auch mit 4.6.8MR?? Problem ist, dass ich nicht weiss, ob mir ein Update auf 4.6.23MR eine geänderte URL-Struktur aufzwingt.. Ich muss von der Struktur her alles so beibehalten wie es ist (u.a. wg. Google-Platzierungen etc.).

Für Hinweise oder Erfahrungen bin ich dankbar!

media-konzept
Beiträge: 90
Registriert: So 20. Mär 2005, 13:24
Wohnort: CH-5430 Wettingen
Kontaktdaten:

Probleme im Template

Beitrag von media-konzept » Mi 14. Mai 2008, 17:31

Hallo Leute,
ich habe das Bildmodul von Kummer mit Lightboxanbindung im Einsatz. Sobald ich das Modul mehrfach im Template anwenden möchte, durchläuft das Modul die Klasse irgendwie nicht und das Resizing funktioniert dann nicht. Ich habe die Variablen umbenannt wie im Vorfeld bereits beschrieben...

Wenn ich 2 Bilder im Textfeld erfasse, funktioniert die Ausgabe einwandfrei. Ein weiterer Effekt: sobald in einem anderen Contentbereich (anderes Textfeld etc) Aenderungen am Content mache, zerschiesst es die Bilder erneut.

Es reicht dann nicht den Thumbsordner zu leeren, ich muss die Bilder dann erneut im dafür vorgesehenen Feld einfügen...das ist natürlich mitunter recht mühsam...hat jemand das selbe Problem? Ich verwende das Modul mit der Version 4.8.1

Gruss aus der noch sonnigen Schweiz
Felix
two beers or not two beers

typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Beitrag von typo » So 22. Jun 2008, 18:44

Vielen Dank für dieses tolle Plugin, erspart mir viel Ärger mit CMS-Editoren, die trotz meines Rates diese Resize-Funktion genutzt haben :D

Ich habe offensichtlich ein Problem: Die Bilder werden zwar sauber resized, aber das Originalbild ist noch immer vorhanden? Habe es als Modul eingebunden, wie in der Anleitung steht.

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mo 23. Jun 2008, 08:17

soll denn deiner meinung nach das originalbild gelöscht werden? das will man ja normalerweise nicht. möglicherweise willst du es ja an einer anderen stelle anders skaliert wieder einsetzen. und das geht dann nur mit dem originalbild.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

xeon
Beiträge: 5
Registriert: So 7. Jan 2007, 16:23
Kontaktdaten:

Beitrag von xeon » Mo 23. Jun 2008, 08:31

Hallo kummer

Nein, gelöscht werden auf keinen Fall, da bin ich sehr glücklich, dass das Originalbild noch bleibt.

Das Problem ist, dass auf meiner Output-Seite das Originalbild noch ersichtlich ist. Laut deinem Code sollte es doch dann nicht mehr angezeigt werden, oder?

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mo 23. Jun 2008, 08:35

es sollte das resized-bild angezeigt werden. je nach einbindung mit einem popup-link zum originalbild. ist das bei dir anders?
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

xeon
Beiträge: 5
Registriert: So 7. Jan 2007, 16:23
Kontaktdaten:

Beitrag von xeon » Mo 23. Jun 2008, 08:47

Ja, siehe hier:
http://img261.imageshack.us/img261/1567/einssj3.jpg

Komisch ist auch das hier:
http://img118.imageshack.us/img118/551/zweitv9.jpg

Contenido:
Plugin erstellt und via Layout eingebettet
Verwende die 4.6 Modrewrite von Polycoder.

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mo 23. Jun 2008, 09:16

das sind screenshots, nehme ich mal an. damit sehe ich allerdings die funktionalität nicht. auf den ersten blick sieht es für mich aus, als wäre das in ordnung.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Beitrag von typo » So 29. Jun 2008, 11:06

Okay, jetzt läuft alles. War ein Fehler im PHP auf dem Server.
Vielen Dank für das tolle Tool!

typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Beitrag von typo » Mi 30. Jul 2008, 16:33

Hallo,

Ich habe ein Problem bei mir festgestellt:
Folgendes gebe ich im Editor ein:

Code: Alles auswählen

<p><img class="left" src="upload/uebrige/adova.gif" border="0" alt="Sprachaufenthalte" title="Sprachreisen" width="35" height="35" /> Die kompetente Beratung</p>

<p><img src="upload/thumbs/upload_uebrige_adova.gif.35x35.jpg" width="35" height="35" alt="Sprachaufenthalte"> Die kompetente Beratung</p>
Dabei werden class, wie auch vheight gelöscht.

Habe bemerkt, dass es ohne dieses Modul funktioniert. Josh hat weiter oben einen Lösungsansatz wegen Class, Width etc. gepostet. Leider hilft das nicht weiter.

Gesperrt