Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 


Code, PHP, Quote und IMG....
Gehe zu Seite Zurück 1, 2

Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Beiträge der letzten Zeit anzeigen:   
Gehe zu:  
Daniel
Mitglied
Mitglied



Geschlecht: Männlich
Anmeldedatum: 02.08.2006
Wohnort: Mellrichstadt (Bayern)

Beiträge: 406
Danke: 0


BeitragVerfasst am: 22.10.2006, 14:03    Titel:

ok, fehler gefunden:
mann muss mit leerzeichn schreiben, dass er es umbricht....
hat sich also erledigt. nur musst du schaun, dass die Bilder halt klein bleiben und die Code-Blöcke auch

aber nebenbei noch:
Warning: sprintf(): Too few arguments in /www/htdocs/w00726d4/forum/viewtopic.php on line 1535

Warning: sprintf(): Too few arguments in /www/htdocs/w00726d4/forum/viewtopic.php on line 1535

Warning: sprintf(): Too few arguments in /www/htdocs/w00726d4/forum/viewtopic.php on line 1535
Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von Daniel am 22.10.2006, 14:05.
 
Nach oben
Benutzer-Profile anzeigen Daniel ist derzeit offline
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



Geschlecht: Männlich
Anmeldedatum: 09.05.2006
Wohnort: Wien (Mariahilf)

Beiträge: 17792
Danke: 783


BeitragVerfasst am: 22.10.2006, 14:06    Titel:

Wenn du einen anderen Browser als den IE verwenden würdest, würde es auch verkleinert werden. Nur leider versteht der IE das erst ab der version7 Wink Aber die erscheint eh in wenigen tagen, dann brauche ich mir über das hoffentlich keine Sorgen mehr machen...


MfG Christian
 
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline
Leonardo
Ehemaliges Teammitglied
Ehemaliges Teammitglied



Geschlecht: Männlich
Anmeldedatum: 02.06.2006
Wohnort: NDS

Beiträge: 1822
Danke: 0


BeitragVerfasst am: 22.10.2006, 14:17    Titel:

Hiermal ein kleiner Denkanstoss für das Handling mit Grafiken. Das ist aus dieser BBCode Klasse, ich habe es nur angepasst.
PHP-Code:
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
<?php
$MaxImageWidth 
400;
$MaxImageHeight 600;

function 
ImageSizeCheck($string)  {
$Info = @getimagesize($string);  
if(
$Info[1] <= $MaxImageHeight && $Info[0] <= $MaxImageWidth)  {
$Image "<img src=\"".$string."\" ".$Info[3]." alt=\"\" title=\"\" border=\"0\">"
}
else  {
$ProWidth $MaxImageWidth $Info[0];
$ProHeight $MaxImageHeight /$Info[1];
if(
$ProWidth $ProHeight)  {
$NewWidth $Info[0] * $ProWidth;
$NewHeight $Info[1] * $ProWidth;  
}
else  {
$NewWidth $Info[0] * $ProHeight;
$NewHeight $Info[1] * $ProHeight;   
}  
$Image "<a href=\"".$string."\" target=\"_blank\"><img src=\"".$string."\" width=\"".$NewWidth."\" height=\"".$NewHeight."\" alt=\"\" title=\"\" border=\"0\"></a>"
}
return 
$Image;

?>


Damit müsste nun alles geklärt werden können.
 
Nach oben
Benutzer-Profile anzeigen Leonardo ist derzeit offline
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



Geschlecht: Männlich
Anmeldedatum: 09.05.2006
Wohnort: Wien (Mariahilf)

Beiträge: 17792
Danke: 783


BeitragVerfasst am: 22.10.2006, 14:24    Titel:

@Leonardo: Wenn ich das jetzt wieder über ein PHP-Script mache habe ich wieder einen Timeout und kann den Bilderkrieg nicht aufrufen! Denn die Bilder brauchen zu lange zum Laden Wink


MfG Christian
 
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline
Leonardo
Ehemaliges Teammitglied
Ehemaliges Teammitglied



Geschlecht: Männlich
Anmeldedatum: 02.06.2006
Wohnort: NDS

Beiträge: 1822
Danke: 0


BeitragVerfasst am: 22.10.2006, 14:29    Titel:

Na dann musst Du halt gleich eine feste Größe in HTML definieren. Zwar werden dann einige Bilder nicht korrekt dargestellt wahrscheinlich, aber besser so als so ein zerrissendes Design. Wenn sie extern verlinkt werden gibt es ausser PHP nunmal keine andere Möglichkeit.
 
Nach oben
Benutzer-Profile anzeigen Leonardo ist derzeit offline
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



Geschlecht: Männlich
Anmeldedatum: 09.05.2006
Wohnort: Wien (Mariahilf)

Beiträge: 17792
Danke: 783


BeitragVerfasst am: 22.10.2006, 14:35    Titel:

Über die Bilder reden wir noch Wink
Dafür habe ich jetzt den Kopf nicht frei.


MfG Christian
 
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline
schokomaus
Mitglied
Mitglied



Geschlecht: Weiblich
Anmeldedatum: 21.05.2006
Wohnort: Österreich

Beiträge: 16420
Danke: 291


BeitragVerfasst am: 22.10.2006, 15:04    Titel:

Tschuldigung Leute, fachsimpelt ruhig weiter, denn ich verstehe leider Bahnhof

Laughing
 
Nach oben
Benutzer-Profile anzeigen schokomaus ist derzeit offline
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



Geschlecht: Männlich
Anmeldedatum: 09.05.2006
Wohnort: Wien (Mariahilf)

Beiträge: 17792
Danke: 783


BeitragVerfasst am: 22.10.2006, 15:18    Titel:

Idea Idee:
Man kann es doch mit Java script lösen:
Code:
<script>
functionxxxxx
document.write <img width="var x">.......
</script>
<noscript>
<img src...>
</noscript>

Verstehst du?
Nur weiß ich nicht wie man in Java Script das formulieren könnte.
Aber möglich müsste es doch sein, oder?


MfG Christian
 
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



Geschlecht: Männlich
Anmeldedatum: 09.05.2006
Wohnort: Wien (Mariahilf)

Beiträge: 17792
Danke: 783


BeitragVerfasst am: 22.10.2006, 17:18    Titel:

killerbees19 hat Folgendes geschrieben:
Idea Idee:
Man kann es doch mit Java script lösen:
Code:
<script>
functionxxxxx
document.write <img width="var x">.......
</script>
<noscript>
<img src...>
</noscript>

Verstehst du?
Nur weiß ich nicht wie man in Java Script das formulieren könnte.
Aber möglich müsste es doch sein, oder?

Keine Ideen dazu oder ist niemand online gewesen Laughing
Falls jemand weiß wie man so etwas für Java Script schreibt, bitte melden.
Ich habe es nur für PHP.....


MfG Christian
 
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline
NoMoKeTo
Ehemaliges Teammitglied
Ehemaliges Teammitglied



Geschlecht: Männlich
Anmeldedatum: 13.07.2006
Wohnort: NRW

Beiträge: 1019
Danke: 0


BeitragVerfasst am: 22.10.2006, 18:04    Titel:

Schreibs mir doch mal für PHP, dann kann ichs dir in JS schreiben Wink
 
Nach oben
Benutzer-Profile anzeigen NoMoKeTo ist derzeit offline
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



Geschlecht: Männlich
Anmeldedatum: 09.05.2006
Wohnort: Wien (Mariahilf)

Beiträge: 17792
Danke: 783


BeitragVerfasst am: 22.10.2006, 18:12    Titel:

PHP-Code:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
// [img] autoresize Mod - Start

    // Maximale Bildbreite, bei $ImageMaxWidth = 0 wird die Breite nicht ueberprueft
    
$ImageMaxWidth 600;
    
// Maximale Bildhoehe, bei $ImageMaxHeight = 0 wird die Hoehe nicht ueberprueft
    
$ImageMaxHeight 500;

    
$textIMG_a = array();
    
$textIMG_a preg_split("#\[img:$uid\]#is"$text);
    if ((
is_array($textIMG_a)) && (count($textIMG_a) > 0))
    {
        unset(
$textIMG_e);
        unset(
$i);
        
$textIMG_c count($textIMG_a);
        
$textIMG_e = array();
        for (
$i=0$i<$textIMG_c$i++)
        {
            if (((
$i == 0) && (substr($textIMG_a[0],0,1) != ' ')) || ($i 0))
            {
                
$textIMG_e[] = preg_replace("#\[/img:$uid\].*#is"''$textIMG_a[$i]);
            }
        }
        if ((isset(
$textIMG_e)) && (is_array($textIMG_e)))
        {
            unset(
$i);
            
$textIMG_s $text;
            
$textIMG_c count($textIMG_e);
            for (
$i=0$i<$textIMG_c$i++)
            {
                
$textIMG_e[$i] = eregi_replace('\[','\[',$textIMG_e[$i]);
                unset(
$ImageInfo);
                
$ImageInfo = @ getimagesize($textIMG_e[$i]);

                if ((!isset(
$ImageInfo)) || (is_null($ImageInfo)) || (!is_array($ImageInfo)) || (($ImageInfo[2] != 1) && ($ImageInfo[2] != 2) && ($ImageInfo[2] != 3)))
                {
                    
$textIMG_s preg_replace("#\[img:$uid\]".$textIMG_e[$i]."\[/img:$uid\]#is"'<img src="'.$textIMG_e[$i].'" border="0" />'$textIMG_s);
                }
                else
                {
                    unset(
$ImageWidth);
                    unset(
$ImageHeight);
                    unset(
$ImageFactor);
                    
$ImageWidth $ImageInfo[0];
                    
$ImageHeight $ImageInfo[1];
                    if ((
$ImageWidth $ImageMaxWidth) && ($ImageMaxWidth 0))
                    {
                        
$ImageFactor $ImageMaxWidth $ImageWidth;
                        
$ImageWidth $ImageWidth $ImageFactor;
                        
$ImageHeight $ImageHeight $ImageFactor;
                    }
                    if ((
floor($ImageHeight) > $ImageMaxHeight) && ($ImageMaxHeight 0))
                    {
                        
$ImageFactor $ImageMaxHeight $ImageHeight;
                        
$ImageWidth $ImageWidth $ImageFactor;
                        
$ImageHeight $ImageHeight $ImageFactor;
                    }
                    
$ImageWidth floor($ImageWidth);
                    
$ImageHeight floor($ImageHeight);
                    
$textIMG_s preg_replace("#\[img:$uid\]".$textIMG_e[$i]."\[/img:$uid\]#is"'<a target="_blank" href="'.$textIMG_e[$i].'" title="' $lang['IMG_autoresize_Mod'] . '" target="_blank"><img src="'.$textIMG_e[$i].'" width="' $ImageWidth '" height="' $ImageHeight '" border="0" alt="' $lang['IMG_autoresize_Mod'] . '" /></a>'$textIMG_s);
                }
            }
            
$text $textIMG_s;
        }
    }
    
// [img] autoresize Mod - End
?>

Leider nützt dieser PHP-Code wenig, da es sich hierbei um den BB-Code handelt.....

Das ist halt etwas anders, man muss es komplett umschreiben...
Aber vielleicht schaffst du es, wäre dir sehr dankbar Very Happy

Du musst halt das Bild x, dass in einer Variable schon definiert ist auf die Größe überprüfen. Wenn es größer als die Variable (maximale Größe) ist, dann soll es prozentuell verkleinert werden. Dann soll einfach mit document.write der IMG-Tag ausgegeben werden.


MfG Christian
Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von killerbees19 am 22.10.2006, 18:13.
 
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline
Neues Thema eröffnen   Neue Antwort erstellen Gehe zu Seite Zurück 1, 2


Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst dich in diesem Forum bei Benutzern nicht bedanken.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Verwendete Zeitzone: CEST (Europe/Berlin)
Aktuelles Datum & Uhrzeit: 01.04.2023, 06:56
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!

Hosted by netcup
 
 
[ happytec.at | blog.happytec.at | forum.happytec.at | esports.happytec.at ]