Beiträge von CaRLoS

    Also ich glaube ich hab's geschafft, auch wenn es jetzt womöglich kein valides HTML ist, aber scheint zu funktionieren.


    Mein Code sieht jetzt wie folgt aus:

    JavaScript
    onmouseover="return overlib('<img src={$users[user_loop]->user_info.user_photo_url} />', WRAP, LEFT);"


    Wie gesagt, gefällt mir nicht ganz dass es jetzt kein valides HTML ist, aber wenn es in Javascript da keine einfache Lösung dafür gibt, dann soll es mir auch recht sein.


    Gruß

    Danke cottton für deine ausführliche Mühe, aber selbst da bliebe das Problem bestehen, denn mein Code sähe dann so aus:


    JavaScript
    onmouseover="this.src='{$users[user_loop]->user_photo('./images/nophoto.gif', TRUE)}';"


    Also auch hier wieder der Syntax Error wegen den 2 '


    Die Smarty Funktion {$users[user_loop]->user_photo('./images/nophoto.gif', TRUE)} bewirkt, dass in meiner Membertabelle das entsprechende Avatar jeden Members aus dem Array aufgelistet wird, und dass falls ein Member kein Avatar besitzt, wird ein Default-Avatar (nophoto.gif) geladen.


    Ich werde versuchen mal mit PHP noch eine Lösung zu finden, mein erster Versuch war schon mal erfolgreich, nur mit dem Problem, dass er mir bei allen dann das vergrößerte MemberPhoto von Member ID 1 anzeigt, da stimmt vielleicht noch etwas mit meinem PHP-Array nicht, obwohl mein Code in einer while Schleife... aber mal schauen...


    Also Danke für die Mühe erstmal, falls jemand noch etwas dazu einfällt, gerne posten.


    Gruß

    cottton: Der Code öffnet ein Hover-Popup (OverLib) in meiner User-Liste, im Popup wird das Avatar des Users beim Hovern dann vergrößert dargestellt. Entferne ich aber diese 2 ' in den Klammern, bekomme ich einen Syntax Error an genau dieser Stelle.


    lauras: Ein Backshlash an den entsprechenden Stellen bewirkt, dass entweder die Seite nicht mehr geladen wird (Smarty-Error) oder das Popup nicht funktioniert (Syntax Error).


    Zitat

    Bzw. Strings und Variablen/funktionen mit + aneinanderhängen?


    Daran hatte ich auch schon gedacht, könnte auch die Lösung sein, aber wie gesagt da sind meine Kenntnisse in Javascript auch schon am Ende, wüsste jetzt nicht wie ich den Code umschreiben müsste, weiß nur grob es müsste vielleicht eine Funktion her die mein "onmouseover" (teilweise) ersetzt.

    Hallo zusammen,


    kann mir jemand erklären, wie ich folgende Javascript-Anweisung markieren soll, sodass sie auch funktioniert? Ich schätze mal mit einfach nur maskieren funktioniert nicht, oder doch?, und falls nicht, was dann?


    JavaScript
    onmouseover="return overlib('{$users[user_loop]->user_photo('./images/nophoto.gif', TRUE)}', WRAP, LEFT);" onmouseout="return nd();"


    Speziell handelt es sich über dabei eigentlich um diesen Part, der von Smarty stammt und auch entweder einfache oder doppelte Anführungszeichen benötigt:


    Code
    {$users[user_loop]->user_photo('./images/nophoto.gif', TRUE)}


    Habe es schon mit allen möglichen Tricks versucht, aber mein wissen über Javascript ist begrenzt, vielleicht hat daher jemand bitte nen Tip für mich wie ich diesen Code umschreiben kann, damit es keine Konflikte mehr mit den vielen Anführungszeichen gibt.


    Gruß

    Nein, generell ist in der foreach-Schleife bei Arrays kein [] zu setzen (korrigiert mich wenn ich falsch liege)...


    Hab auch schon alle möglichen Array-Varianten getestet, im Internet geschaut und da wird auch meine obige Variante vorgeschlagen die angeblich auch funktioniert, nur bei mir irgendwie nicht :)


    Edit: Wenn man es so macht, bekomme ich ein Ergebnis:


    PHP
    session_start();
    $_SESSION = array ("Partys", "Frauen", "Bier" );
    
    
    
    
        foreach ($_SESSION as $session_index => $session_inhalt ) {
            echo "Eintrag $session_index ist $session_inhalt<br />";
        }


    Allerdings bin ich mir nicht sicher, ob meine S_SESSION dann wirklich noch das original PHP array ist oder eine von mir definierte Variable welche ein Array beinhaltet... ich denke mal letzteres... Außerdem will ich ja kein Array vordefinieren, sondern mir anzeigen lassen welche aktive Sessions ich grade benutze.

    Hallo,


    kann mir jemand erklären, warum mit diesem Code immer nur die LETZTE Session die gesetzt wurde ausgegeben wird, anstatt alle aktiven Sessions?


    Simples Beispiel:


    PHP
    $_SESSION[] = "blau";$_SESSION[] = "gelb";$_SESSION[] = "lila";if($_SESSION)        {        foreach ($_SESSION as $session_index => $session_inhalt);            {            echo "Inhalt von $session_index ist $session_inhalt <br />";            }        }


    Ausgabe davon ist dann einfach nur:


    Code
    Inhalt von 2 ist lila


    Gebe ich das aber mit <pre> und print_r aus, dann erhalte ich den ganzen Inhalt von S_SESSION


    PHP
    echo "<pre>"; print_r($_SESSION); echo "</pre>";


    Ergebnis:


    Code
    Array(    [0] => blau    [1] => gelb    [2] => lila)


    Sollten da nicht also aufgrund meiner foreach-Schleife alle Session (Array) Inhalte aufgelistet werden?


    Gruß

    Ach Laura, deine Argumentationen laden mich irgendwie immer zu einer Gegenargumentation ein :)


    Derjenige der dafür verantwortlich ist das die Schrift sehr klein ist als Standard, hat sich wohl folgendes gedacht: "Hmm.. bei mir passts"


    Derjenige der für die Internet Explorer Programmierung zuständig ist, hat sich wohl auch folgendes gedacht: "Hmm.. bei mir passts"


    Könnte das jetzt noch so ewig weiterführen, aber was sich manche Website Administratoren und auch Software Programmierer manchmal so zurecht-denken entzieht sich mir jeglicher Logik. Usability ist da gleich NULL :)


    Vielleicht muss man einfach mal die Gegenfrage stellen: Wen würde es denn stören wenn die Schriftfarbe noch ein Stückchen schwärzer wäre und ein wenig größer? :whistling:

    Danke Roland, jetzt hab ich den Reiter Informationen und darunter ist der "Code Browser"


    Doch wie kann ich da Navigieren unter den verschiedenen Ordner meiner Festplatte, beziehungsweise will ich ja eigentlich auf meinem FTP direkt navigieren und von dort die Dateien auch direkt in Scriptly öffnen, sodass bei Klick auf Speichern die geöffneten Dateien auch direkt auf dem FTP aktualisiert sind?

    Ja, wie gesagt halb so wild, frage mich nur, ist dies die Standardgröße vom WoltLab Burning Board beim MCE Editor oder wurde die absichtlich so klein gestellt?
    Frage mich auch, warum nur mir das auffällt, oder sind hier einige noch mit einer Bildschirmauflösung von 800x600 unterwegs?

    Hallo,


    hab mir mal den Editor Scriptly installiert, weil dieser sieht recht vielversprechend aus und besitzt sogar eine Smarty Syntax was mir gut gefällt, denn einige meiner Projekte basieren auf dieser Template Engine.


    Jetzt hätte ich aber mal noch paar Fragen, vielleicht kennt sich da schon jemand aus und kann mir da weiter helfen...


    1. Ich kann ja meine FTP Daten dort eingeben, jedoch sehe ich keine Möglichkeit, durch mein FTP Verzeichnis zu navigieren, um dort Dateien zum Editieren auszuwählen. Ist dies irgendwie möglich?
    2. Wo finde ich den PHP-HTML-JS-Smarty Code Formatter/Beautifier. Hab in deren Forum gelesen, muss über den Reiter "Information" aktiviert werden, Post war allerdings schon etwas veraltet und solchen Reiter habe ich bei mir nicht. Jemand eine Idee?


    Gruß

    gibt doch Browseradd-ons wo du Designs von Seiten bearbeiten kannst. hole dir doch soein Add-Ons und verändere für das Forum Schriftfarben und was dir noch so in den Sinn kommt. =]


    Also für jede Lösung ein neues Problem schaffen, ... schlimm immer diese Argumentationen in Foren um die es um Programmierung geht... ^^


    Die Argumentation hier erinnert mich sehr stark an den Microsoft Internet Explorer, warum den eigenen Browser verbessern wenn es doch Webdesigner gibt die sich um Workarounds kümmern?
    Am Schluss kommt dann meistens noch die Argumentation, ich könne mir ja ein eigenes Forum installieren und dort die Schriftgröße im Editor auf normal stellen ...


    Egal, war ja nur gut gemeinter Tip für Leute über 35 Jahren deren Augen das immer schwieriger lesen können was man selbst grade tippt... solange es bei mir noch geht werde ich nix mehr zum Thema Schriftgröße sagen, war mir nur aufgefallen, ist extrem ungewöhnlich klein :)

    Alright, you are the boss :)


    Mit dem "nur einen stören" ist das immer so ne Sache, so wie ich das aus Erfahrung kenne, stört es eventuell viele, aber nur einer gibt dazu nen Tip, der Rest bleibt dem Forum oder der Webseite einfach fern ohne etwas zu sagen.
    Also ich würde für 1em voten anstatt nur diese 0.85em welche im Firebug angezeigt werden, danach ist die Schrift angenehmer finde ich beim Tippen, sogar wenn's um Code geht :)

    Hmm... also ich finde die Schriftfarbe beim Lesen eines Beitrags immer noch zu schwach Grau, widerspricht auch etwas dem HTML-PHP Kurs in dem gesagt wird, dass beim Erstellen einer Tabelle die Schriftfarbe sich aufgrund der besseren Lesbarkeit gut von der Hintergrundfarbe abheben soll... :)


    Was mir aber just in time noch aufgefallen ist, und das finde ich noch ne Stufe störender, beim Erstellen/Tippen/Editieren eines Beitrages im MCE Editor ist die Schriftgröße extrem klein, das halte ich obwohl meine Augen noch sehr gut in Takt sind, für zu extrem und hab ich auch so noch nie in anderen Foren erlebt, wie wäre es denn mit ganz normalen Schriftgröße für die Textarea des Editors?


    PS: Nein Basiii, ich hab nicht vor mir deswegen ne Hornbrille zu kaufen oder Stylish zu installieren ;)

    Wollte mal noch Danke sagen, wurde anscheinend umgesetzt und ich konnte trotz dass ich kürzlich versehentlich meine Browserfavoriten gelöscht hatte dieses Forum wieder schnell finden... ;)

    Hab grade das hier noch gefunden zu dem Thema, kann jemand beurteilen ob es Sinn macht?



    Sollte in die Datei eingefügt werden, welche im Popup geladen wird, um zu verhinden, dass auch jemand den direkten Link zur Datei benutzt... macht es Sinn?

    Also für mich war das Thema "Dokumenten Modus" und "Browser Modus" im IE9 bis vor einer Woche auch noch neu, aber weiß mittlerweile folgendes:


    Der Browser Modus sendet eine Info an den Webserver, "Hey ich bin der IE7, bzw der IE8, bzw der IE9", damit ist es dem Webprogrammierer möglich, zu überprüfen welche Version vorliegt und dann notfalls mit "if - else" einen entsprechend kompatiblen Code zu programmieren.


    Der Dokumenten Modus den ich ja Serverseitig aktivieren kann, bestimmt, wie beim Client im Browser (IE) die Dokumente gerendert / gelesen / interpretiert werden sollen, damit die im IE enthaltene Engine weiß, wie sie die Dateien die der Webserver sendet, zu verarbeiten hat... Zu Dokumenten die der Server sendet zählen unter anderem .js (Javascript) und .css (Stylesheet) Dateien.

    Nein, halb so wild, seh ich auch so, wer IE (egal in welcher Version) benutzt ist selbst schuld ... trotzdem will man natürlich als Programmierer auch browserübergreifend den Usern ein ansprechendes Design bieten, aber IE macht halt immer mit all seinen Nichtstandards gute moderne Webdesign-Ideen kaputt und man ist ständig auf der Suche nach einem Workaround...


    Hatte auch schon die Info-Meldung "Bitte laden sie einen internetfägigen Browser herunter um diese Webseite betrachten zu können" im Kopf, aber IE hat einfach noch einen viel zu großen Marktanteil, nicht weil er so gut ist, sondern weil er bei Windows mit dabei ist... Viele IE-User wissen auch wohl garnicht, wieviel Kopfzerbrechen die Programmierer deswegen schon hatten, um ihnen überhaupt die Webseite im IE ordnungsgemäß präsentieren zu können...