MyBB.de Forum
Thankyou 3.0.2. loading problem - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Thankyou 3.0.2. loading problem (/thread-10021.html)



Thankyou 3.0.2. loading problem - MH_Razen - 25.07.2008

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?


RE: Thankyou 3.0.2. loading problem - Sebastian1990 - 25.07.2008

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.


RE: Thankyou 3.0.2. loading problem - MH_Razen - 26.07.2008

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?


RE: Thankyou 3.0.2. loading problem - StefanT - 26.07.2008

Beachtest du das: https://www.mybb.de/doku/haeufig-gestellte-fragen/wie-bearbeite-ich-eine-php-datei.html ?


RE: Thankyou 3.0.2. loading problem - MH_Razen - 26.07.2008

(26.07.2008, 18:39)Dragon schrieb: Beachtest du das: https://www.mybb.de/doku/haeufig-gestellte-fragen/wie-bearbeite-ich-eine-php-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...)


RE: Thankyou 3.0.2. loading problem - Michael - 26.07.2008

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/


RE: Thankyou 3.0.2. loading problem - MH_Razen - 26.07.2008

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...


RE: Thankyou 3.0.2. loading problem - Michael - 26.07.2008

Versuchs mal damit:
Code:
#spinner {
    color: #xxxxxx;
}



RE: Thankyou 3.0.2. loading problem - MH_Razen - 27.07.2008

super danke dir Michael!!
Hat gefunzt!