ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » lange Ladezeiten durch Signaturen

Geschlossen
  1. #1
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    bei mir im Forum nutzen viele die Möglichkeit dynamschie Signaturen im Bildformat einzufügen. Dadurch ist die Seite abhängig von den Ladezeiten der fremden Seite. Momentan ist diese Site down, somit geht auch auf meiner Seite kaum etwas, wie kann ic hdies vermeiden?
    Es stelle mit zwei Varianten vor:
    1. Die Seite sollte trotzdem laden, auch wenn die Signaturen dann halt später angezeigt werden.
    2. Signaturen im Konfigurationsmenü ausblenden.

    Ich bevorzuge Variante 1.
    Wie kann ich das umsetzen?

    LG lächeln
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    mir ist jetzt auf anhieb keine moeglichkeit bekannt variante 1 zu realisieren. variante 2 ist kein problem

    Sicherlich ist variante 1 moeglich, was zur Frage fuehrt, wie xD.

    mir ist auf anhieb keine Moeglichkeit bekannt das mit php oder html zu loesen.

    bleibt nur noch JS oder ein Framework wie JQuery, evtl kann da jemand anders helfen. Die meisten sollten heute am abend verfuegbar sein.


    Zuletzt modifiziert von Rock@wulf am 05.10.2010 - 13:33:22
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Unknown|User gelöschter User
    jo. Mit jQuery würde das nachladen gehen.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    nach was für einem Stichwort müsste man da suchen? Die Umsetzung sollte ja nicht also zu schwer sein, in der Datei "show_posts.php" findet man ja die Variable $sig, welche man einfach als letztes laden müsste..
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Unknown|User gelöschter User
    no^^ Template anpassen... sollte reichen
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Unknown|User

    no^^ Template anpassen... sollte reichen


    wie das denn?
    Dort lädt er doch nirgendwo explizit die Signaturen..
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Unknown|User gelöschter User
    Ja, aber der Browser lädt doch diese nicht, wenn sie im Template nicht sind^^
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    bei mir lädt er das alles über
    {EXPLODE}


    also muss ich es wohl doch separat in der show_posts.php machen..
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    ich habe jetzt eine Funktion für das nachladen gefunden:
    externer Link

    Nun bin ich mir doch etwas unschlüsslig, wie ich die Datei einfüge.
    In der Template-Datei füge ich in den Header dies ein:
    $.ajax({
       type: "GET",
       url: "signatur.php",
       data: "div1",
       success: function(msg){
    
           $('#div1').empty()
           $('<span>'+msg+'</span>').appendTo('#div1');
    
       }
     });


    Kann ich in der Datei "show_posts.php"
    einfach diese Zeile entfernen:
    # define some vars.
    $row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );


    durch diese ersetzen:
    echo ('<div id="div1">
    Ladebalken</div>

    und dann den oben genannten code in der signatur.php einsetzen?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Unknown|User gelöschter User
    Dein Nickname trifft es irgendwie... grumml
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    worldwideweb Mitglied
    Registriert seit
    30.09.2008
    Beiträge
    35
    Beitragswertungen
    1 Beitragspunkte
    Du musst das im Template ändern...das ist doch das was der browser ausliest traurig
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    ja aber im Template finde ich das nirgends.. dort wo das forum wäre, steht im Template
    {explode}
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    du musst es in den forentemplates ändern.

    include/templates/forum/...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    ah okay, das wusste ich nicht. Vielen Dank lächeln
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    nun habe ich alles umgesetzt, aber statt der signatur anzuzeigen zeigt er:
    {sig]


    Wie lädt man denn sonst den Inhalt von {sig} ?
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Wie soll die Frage beantwortet werden, wenn du keinerlei Referenzen postest? Du musst schon zeigen was genau du verändert hast, damit man dir helfen kann...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    in showpost.htm an der Stelle wo {sig} stand:
    <br /><hr style="width: 50%;" align="left"><div id="div1"><img src="ajax-loader.gif" alt="" border="0" width="" height=""></div>
    <!-- waagerechter Strich und Ladesymbol -->


    {sig} steht nun in der Datei signatur.php
    {sig}


    und in der Template-index.htm steht:
    <script type='text/javascript' src='include/includes/js/jquery-1.4.3.js'></script>     
    <!-- Nachladen -->
     <script type='text/javascript'>
    $.ajax({
       type: "GET",
       url: "include/templates/forum/signatur.php",
       data: "div1",
       success: function(msg){
    
           $('#div1').empty()
           $('<span>'+msg+'</span>').appendTo('#div1');
    
       }
     });
     </script>


    Nun zeigt er nach 5 Sekunden
    ZitatZitat
    {sig}

    an und nicht den Inhalt der Signatur.
    Ich vermute es liegt daran, dass er den Inhalt von signatur.php einzeln lädt und somit nicht mehr auf die Datenbank zugreift. Ich stelle es mir sehr schwierig vor ein eigenes Datenabfrage-Skript zu entwickeln, da man nur schwierig nachvollziehen kann, welche Signatur geladen werden muss (in der signatur.php).
    Ich benötige wohl eine andere jquery-Funktion, die das zu ladende zwischenspeichert und erst später lädt. Für weitere Lösungsansätze wäre ich sehr dankebar lächeln
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    wie waehre es denn wenn du die sig.php auch mal postest, wenn du schon vermutest das es an ihr liegt -.-
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    noo0b Mitglied
    Registriert seit
    02.06.2007
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat
    {sig} steht nun in der Datei signatur.php
    {sig}


    Habe ich doch. Wie gesagt, mehr steht da nicht drin.
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Nun das kann nicht gehen weil SIG ueber das Templatesystam beim ersten laden befuellt wird.
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten