MyBB.de Forum

Normale Version: Thankyou 3.0.2. loading problem
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich benutze Thankyou 3.0.2. und hab da ein Ladeproblem: Wenn man sich bei einer Post bedanken will kommt wie beim quickedit so ein warte-dreh-dings (spinner_big.gif) - aber das scheint nicht zu funzen - der dreht und dreht und lädt aber geht nicht weiter, woran kann das liegen?

Hier ein Testaccount: Name/pw - testuser

Ja ich hab Sachen verändert, aber nicht das Java-Skript sondern die Lang-datei und über die datenbank das postbit_thxcount

<div align="center" width="100" class="box">
<span class="smalltext">{$lang->thx_thank} {$post['thank_count']}<br> {$post['thanked_count']}{$post['replink']}</span>
<div>

woran könnte das liegen?
Hier mal die Deutsche Sprachdatei:

PHP-Code:
<?php
$l
['thx_main'] = "Danke";
$l['thx_givenby'] = "<b>Bedankt haben sich</b>";
$l['thx_showall'] = "Zeige alle";

$l['thx_error'] = "<font color=\"#BC3118\">Du hast dich bereits in diesem Thread bedankt.</font>";
$l['thx_ok'] = "Danke, dein danke wurde hinzugef&uuml;gt.";

?>

Die Variablen:
{$post['thanks']}
{$post['thxdsp']}
{$seperator} sollten im Template postbit enthalten sein, sowie das folgende im template headerinclude:

Code:
<script language="javascript" type="text/javascript">
function thxFunction(uid,puid,pid,tid){
    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Ajax request was not established!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    var txDisp = "displayThx" + pid + tid;
    var trDisp = "displayThxtr" + pid + tid;
    var ajaxDisplay = getbyID(txDisp);
    ajaxRequest.onreadystatechange = function()
    {
        if(ajaxRequest.readyState == 4)
        {
            getbyID(trDisp).style.display= '';         
            ajaxDisplay.innerHTML = ajaxRequest.responseText;
        }
        else
        {
            ajaxDisplay.innerHTML = '<div><img src="./images/spinner.gif" /></div>';
        }
    }

    var queryString = "&uid=" + uid + "&adduid=" + puid + "&pid=" + pid + "&tid=" + tid;
    ajaxRequest.open("GET", "xmlhttp.php?action=thankyou" + queryString, true);
    ajaxRequest.send(null);

}
function getbyID(id)
{
    var box= '';
    if(document.all && !document.getElementById)
    {
        return box = document.all.id;
    }
    else if(document.getElementById)
    {
        return box = document.getElementById(id);
    }
    else
    {
        return box = document.layers[id];
    }
}
function expandCollapse(id)
{
    var check = id.split('_');
    var div =  getbyID(id);

    if(check[2] == 'e')
    {
        if(div && div.style)
        {
            div.style.display = '';
            getbyID('expcol_'+id).href = getbyID('expcol_'+id).href.replace('_e', '_c');
            getbyID('expcol_'+id).id = getbyID('expcol_'+id).id.replace('_e', '_c');
            div.id = div.id.replace('_e', '_c');
        }
    }
    else
    {
        if(div && div.style)
        {
            div.style.display = 'none';
            getbyID('expcol_'+id).href = getbyID('expcol_'+id).href.replace('_c', '_e');
            getbyID('expcol_'+id).id = getbyID('expcol_'+id).id.replace('_c', '_e');
            div.id = div.id.replace('_c', '_e');
        }
    }
}
</script>

Hoffe dir geholfen zu haben.
hm, nicht wirklich.

Ich hab jetzt das System neu installiert (957-1205178824-Thankyou(3.0.4)) und beim editieren festgestellt, dass das System immer den Fehler bringt wenn ich die Sprachdatei ändere...

<?php
/**
* Thank you 3.0.2
* English language
* Arash_j13 WWW.CodeCorona.com
*/

$l['thx_main'] = "Thank you";
$l['thx_givenby'] = "Thanks given by";
$l['thx_thanked_count']="{1} was given thank in {2} posts";
$l['thx_thank']="Thank";
$l['thx_remove']="Remove thank";
?>

Das hier ist das Original, woran kann es liegen, dass wenn ich sie zu dieser Version ändere:
<?php
/**
* Thank you 3.0.2
* English language
* Arash_j13 WWW.CodeCorona.com
*/

$l['thx_main'] = "Thank you";
$l['thx_givenby'] = "Thanks given by:";
$l['thx_thanked_count']="Thanked: {1}";
$l['thx_thank']="You thanked:";
$l['thx_remove']="Remove thank";
?>


Das ganze nen Bug bringt!?



ZWEITE FRAGE:
Wo kann ich den STYLE für die Schrift (bzw die Schriftfarbe) unter dem spinner_big.gif ändern?
(26.07.2008, 17:39)Dragon schrieb: [ -> ]Beachtest du das: https://www.mybb.de/doku/haeufig-gestell...datei.html ?

Ich krieg die Krätze...

Ja ich hab EditPadPro und den verwendet - funktioniert jetzt.

Nun noch die letzte Frage:

Wo kann ich die Farbe für "Loading. Please wait.." unter dem spinner_big.gif ändern (das blaue dreh-dings beim laden von thanks und quick reply...)
Die Farbe kannst du nur ändern, indem du die entsprechende Grafik austauschst. Da es sich um ein animiertes Gif handelt, ist das nicht ganz so einfach. Einen Generator für Ladegrafiken findest du z.B. hier: http://www.ajaxload.info/
ne hast mich falsch verstanden...

da kommt ja immer so ein kleines rechteck, oben wird diese grafik abgebildet und drunter ist aber noch ein Text - bei mir ist das weiß auf weißem Hintergrund... DAS würd ich gern ändern hab aber keine Ahnung wo...
Versuchs mal damit:
Code:
#spinner {
    color: #xxxxxx;
}
super danke dir Michael!!
Hat gefunzt!