Grösse in Forum ändern

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
kekse

Grösse in Forum ändern

Beitrag von kekse »

Ich möchte hier nochmals höfflich die Frage reinstellen !!!!!!!!!!

Wenn User ein Thema oder eine Antwort erstellen ,sind die Bilder teilweise zu gross .

Deshalb möchte ich dieses so ändern das die Bilder bei einer bestimmt Grösse dann automatisch verkleinert werden .

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
templates/subsilver (or whatever you use/bbcode.tpl



#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img -->

#
#-----[ REPLACE WITH ]------------------------------------------
#
<!-- BEGIN img --><img src='{URL}' border='0' onload="javascript:if(this.width > screen.width-300)this.width = (screen.width-300)" onclick="javascript:window.open('{URL}','','scrollbars=1,toolbar=0,resizable=1,menubar=0,directories=0,status=0')" alt="Posted Image, might have been reduced in size. Click Image to view fullscreen." title="Posted Image, might have been reduced in size. Click Image to view fullscreen." /><!-- END img -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Die wurde mir gezeigt ,was ich auch ausprobiert habe aber es überhaupt nicht funktioniert hat .

Es wurde gefragt , ob Java aktiviert wurde und mein Java ist im Browser Aktiv .

Leider habe ich immer noch keine Lösung für mein Problem und leider wurde mein Thema einfach gesperrt ,wegen Rechtschreibfehler ,was ich sehr schade finde ,denn man konnte mich genau verstehen ,was ich wollte .

Und das man Rechtsschreibfehler macht ist ......

1. menschlich und
2. hatte ich Krebs und durch die Nakose kommen halt dort die Rechtschreibfehlerchen zu stande...
3. war ich wie jetzt völlig freundlich und habe nur versucht auf meine Frage eine antwort zu bekommen .


Wie werden denn hier Menschen mit Rechtschreibschwächen erst behandel oder Ausländer die die Rechtsschreibung nicht 100 pro beherrschen?????????. Menschen diskriminieren ist sowas in meinen Augen.

Und diese Begründung war nur Vorwand, weil ich meinen Link nicht an jeden rausgeben ,was mein gutes Recht ist .

Aber wenn man mir nicht helfen möchte ....dann soll er doch statt das Thema zu sperren einfach andere vielleicht Helfen lassen ...

Bin hier wirklich Enttäuscht ...Habe mich beim php Admin auch beschwert.

Lg Keks
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

Hallo,
ein letzter Keks für Dich :D , mal sehen ob der Dir schmeckt ? :o :oops:
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 !
kekse

Beitrag von kekse »

gloriosa hat geschrieben:Hallo,
ein letzter Keks für Dich :D , mal sehen ob der Dir schmeckt ? :o :oops:
Hallo Gloriosa :lol:

Na dann werde ich mal schauen *lesen ...

was du mir mitgebracht hast ...

Lieben Dank .... :)
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Ohne einen genaueren Blick auf das Skript zu werfen halte ich das vor allem für ein Browserproblem. Es gibt Möglichkeiten per CSS eine Containergröße zu beschränken (Stichwort max-width) aber das wird leider von einem sehr häufig verwendeten Browser vollkommen ignoriert (IE <= 6) so dass das keine vollständige Lösung ist. Eine weitere Möglichkeit wäre es, die Breite festzulegen. Allerdings würden dann kleinere Bilder gestreckt und größere gestaucht. Man könnte auch überlegen es in einen IFrame zu legen. Wenn es dann größer ist, gibt's Scrollbalken am Bild, nicht am Fenster, allerdings bin ich mir nicht sicher wie das aussieht wenn das Bild viel kleiner ist als der Frame... JavaScript ist auch nicht der Renner, da das auch unterschiedlich interpretiert wird und man vermutlich für jeden Browser ein anderes Skript braucht, aus diesem Grund ist es sogar möglich das das obige Skript vollkommen korrekt für Browser A ist, aber überhaupt keine Auswirkungen in Browser B hat. Mal ganz abgesehen von deaktiviertem JavaScript...

Man sieht also: Eine wirklich zufriedenstellende Lösung gibt es nicht. Die kann es nur geben, wenn per PHP die Bildgröße vorher eingelesen wird und anhand dessen schon mal grob entschieden wird. Aber auch das ist nicht das gelbe vom Ei, woher kennt man schließlich die Browserauflösung?
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
kekse

Beitrag von kekse »

gn#36 hat geschrieben:Ohne einen genaueren Blick auf das Skript zu werfen halte ich das vor allem für ein Browserproblem. Es gibt Möglichkeiten per CSS eine Containergröße zu beschränken (Stichwort max-width) aber das wird leider von einem sehr häufig verwendeten Browser vollkommen ignoriert (IE <= 6) so dass das keine vollständige Lösung ist. Eine weitere Möglichkeit wäre es, die Breite festzulegen. Allerdings würden dann kleinere Bilder gestreckt und größere gestaucht. Man könnte auch überlegen es in einen IFrame zu legen. Wenn es dann größer ist, gibt's Scrollbalken am Bild, nicht am Fenster, allerdings bin ich mir nicht sicher wie das aussieht wenn das Bild viel kleiner ist als der Frame... JavaScript ist auch nicht der Renner, da das auch unterschiedlich interpretiert wird und man vermutlich für jeden Browser ein anderes Skript braucht, aus diesem Grund ist es sogar möglich das das obige Skript vollkommen korrekt für Browser A ist, aber überhaupt keine Auswirkungen in Browser B hat. Mal ganz abgesehen von deaktiviertem JavaScript...

Man sieht also: Eine wirklich zufriedenstellende Lösung gibt es nicht. Die kann es nur geben, wenn per PHP die Bildgröße vorher eingelesen wird und anhand dessen schon mal grob entschieden wird. Aber auch das ist nicht das gelbe vom Ei, woher kennt man schließlich die Browserauflösung?

Habe eben das selbe gemacht was Glori mir im Link gezeigt hat .
Bin Schritt für Schritt den Weg gegangen ...habe ein Textbild in Grösse 600 x 500 eingefügt .und die grösse ist die selbe .

Tja ,bei php nukePlantium sehe die Verkleinerung auch ...

Glaube nicht ,so mein Gefühl ,das es an dem Java liegt ...

Das muss was anderes sein ...
verwende auch nicht den hier verwendeten BBcode sondern den von Nuke Plantinum.. der einwandfrei läuft ...

wie gesagt habe dann eher das problem ,weil ich die subsilver ja nicht nutze und meine theme nehme ,das es daran liegen muss ...

:lol: Nein Lösungen sind nicht alle lösbar ...aber man kann zumindestens Versuchen dem auf dem Grund zu gehen--- :lol: :lol:

Aufgeben tue ich selten *gg ...irgendwie wo sitzt das Problemchen ...man muss es nur finden wo :lol:

Aber lieben Dank für die nette Hilfe :lol:
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

Hallo Kekse,
damit
kekse hat geschrieben:sondern den von Nuke Plantinum.. der einwandfrei läuft ...
bist Du hier sowieso an der falschen Adresse ! :oops:
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 !
kekse

Beitrag von kekse »

gloriosa hat geschrieben:Hallo Kekse,
damit
kekse hat geschrieben:sondern den von Nuke Plantinum.. der einwandfrei läuft ...
bist Du hier sowieso an der falschen Adresse ! :oops:
Grins ... :lol: Ne , habe ja das phpbb Forum ...nur habe ich das BBcode von Nuke Plantium einbaut ...

:oops: Kam nur noch nicht dazu ,es zu erwähnen ...

Aber die sind sich ja sehr ähnlich von daher müsste man hier genauso Auf die Schliche des Problemchens kommen :lol: :lol:
Fand nur halt diesen Code für mein Forum viel schöner*Keep smilie *

Auch dir ganz lieben dank noch mal für den super netten Tipp*gg

So bin dann erstmal wech ...muss noch was tuen ...*Pflichten rufen*

Wünsche euch erstmal einen schönen Abend ....

:lol: :lol: Falls jemand noch was einfallen sollte ...

Bittääääääääääää melden :D :D
kekse

Beitrag von kekse »

:lol: Guten Morgen ....

Also ,bin schon Stück weiter gekommen ....

Und zwar folgendes ...
Habe mal um zu Testen den alten BBCode von phpbb eingebaut und dann 1 mal den Code von dem Andy ausprobiert (ging garnicht *ab in die Tonne)

Dann habe ich denn von Glori :lol: ausprobiert der klappte super* ...

Nun weiss ich ,das es zu mindestens nicht an Browser & Java liegt oder sowo sondern an dem Script selber das der nur anders ist....

Vielleicht kann mir nun jemand weiterhelfen weil beim Programmieren wirds dann doch bischen kompliziert für mich....

Folgendes ................

In den Code von Glori heisst es so :

Code: Alles auswählen

#-----[ OPEN ]----- 
# 
templates/subSilver/bbcode.tpl 

# 
#-----[ FIND ]----- 
# 
<!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img --> 

Und bei mit muss es so heissen und habe es abgeändert

Code: Alles auswählen

<!-- BEGIN img --><img src="{URL}" border="0" longdesc="resizemod" /><!-- END img -->
So bis hier hin war es kein Problem !

Nun muss ich den Script noch ändern ....

Das wäre bei Gloris Code dann:

Code: Alles auswählen

#-----[ OPEN ]----- 
# 
templates/subsilver/overall_header.tpl 

# 
#-----[ FIND ]----- 
# 
</head> 

# 
#-----[ BEFORE, ADD ]----- 
# 
<script type="text/javascript"> 
<!-- 
var maxImageWidth = 400; 
function unscaleImage() 
{ 
     if(maxImageWidth > 0) 
         this.width = this.width == maxImageWidth ? this.orgwidth : maxImageWidth; 
 } 

 function scaleImage(im) 
 { 
     if (maxImageWidth > 0 && im.width > maxImageWidth) 
     { 
         im.orgwidth = im.width; 
         im.width = maxImageWidth; 
         im.onclick = unscaleImage; 
         im.title = "Click for fullsize view"; 
         im.style.cursor = 'pointer'; 
     } 
 } 

 //--> 
 </script> 

 <script language="JavaScript" type="text/javascript">unscaleImage();</script> 
Aber mein BBcode müsste etwas wie folgt aussehen ....

Code: Alles auswählen

<!-- start mod : Resize Posted Images Based on Max Width -->
<script type="text/javascript">
//<![CDATA[
<!--
window.onload = resizeImg;
function resizeImg()
{

	  /* /////////////////
	 ///  edit begin  ///
        ///////////////// */

	var max_width = 500; // you can change this number, this is the max width in pixels for posted images

	  /* /////////////////
	 ///   edit end   ///
        ///////////////// */

	if (!document.getElementsByTagName) return;
	if (!document.body.getAttribute) return;
	for (i=0; i<document.getElementsByTagName("IMG").length; i++)
	{
		var im = document.getElementsByTagName("IMG")[i];
		if (!im.getAttribute('longdesc')) continue;
		if ( (im.width > max_width) && (im.getAttribute('longdesc').indexOf('resizemod')!=-1) )
		{
			im.style.width = String(max_width) + 'px';
			eval("popRM" + String(i) + " = new Function(\"popRM = window.open('" + im.src + "','christianfecteaudotcom','top=10,left=10,width=400,height=400,scrollbars=1,resizable=1'); popRM.focus();\")");
			eval("im.onclick = popRM" + String(i) + ";");
			document.all ? im.style.cursor = 'hand' : im.style.cursor = 'pointer';
			im.title = 'Klicke auf das Bild, um es in Originalgrösse zu betrachten ';
		}
	}
}
//-->
//]]>
</script>
<!-- fin mod : Resize Posted Images Based on Max Width -->
Nur weiss ich nicht wirklich ,ob er auch in der .tpl richtig ist ...

Habe es so mal eingefügt ...aber es geht immer noch nicht ...

Der Weg ist schon mal der richtige ...

Erhoffe mir irgendwie ein Anstoss was mir in irgendeiner Weise weiterhilft

Ob man den Stript noch etwas abändern kann oder noch was hinzu muss

Auf jeden Fall soll er so aussehen ,das er nicht wie bei Glori im Fenster sich vergrössert sondern das Orginal sich als Popup auch öffnen bei vergrössern / anklick des Bildes....


Hätte jemand eine Idee ??????????????? :lol:

Also sag ja es muss an etwas kleiner Hacken ...nur wo????????????[/quote]
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“