Quick-Reply 2.0

Syndrom2
also bei mir geht es net so richtig habe 2bb 2.3.4 ...

} function getMessageLength(theform) { return theform.message.value.length; } var postmaxchars = 10000; function validate(theform) { getAppletText(theform); if (theform.message.value=="") { alert("Nachrichtfeld muss ausgefüllt werden!"); return false; } return messagetolong(theform); } function checklength(theform) { if (postmaxchars != 0) message = " Die maximale Grenze liegt bei "+postmaxchars+" Zeichen."; else message = ""; var messageLength = getMessageLength(theform); alert("Ihre Nachricht ist "+messageLength+" Zeichen lang." + message); } function messagetolong(theform) { if (postmaxchars != 0) { var messageLength = getMessageLength(theform); if (messageLength > postmaxchars) { alert("Ihre Nachricht ist zu lang. Bitte reduzieren Sie Ihre Nachricht auf "+postmaxchars+" Zeichen. Momentan ist sie "+messageLength+" Zeichen lang."); return false; } else { return true; } } else { return true; } } function changeEditor(theForm, editorID) { getAppletText(theForm); theForm.change_editor.value = editorID; theForm.submit(); } activeMenu = false; menuTimerRunning = false; function toggleMenu(id, toggle) { if(document.getElementById) { if(id && toggle) { element = document.getElementById(id); status = element.style.display; if (!status || status == 'undefined' || status == 'none') { posLeft = getObjectPosLeft(toggle) + 10; element.style.left = posLeft + 'px'; element.style.top = '0px'; element.style.display = 'block'; posTop = getObjectPosTop(toggle) - element.offsetHeight - 10; element.style.top = posTop + 'px'; element.onmouseover = checkMenuTimer; element.onmouseout = startMenuTimer; activeMenu = id; } else { element.style.display = 'none'; activeMenu = false; } } else if(activeMenu) { checkMenuTimer(); document.getElementById(activeMenu).style.display = 'none'; activeMenu = false; } } } function getObjectPosLeft(element) { var left = element.offsetLeft; while((element = element.offsetParent) != null) { left += element.offsetLeft; } return left; } function getObjectPosTop(element) { var top = element.offsetTop; while((element = element.offsetParent) != null) { top += element.offsetTop; } return top; } function checkMenuTimer() { if(menuTimerRunning) { clearTimeout(menuTimerRunning); menuTimerRunning = false; } } function startMenuTimer() { menuTimerRunning = setTimeout("toggleMenu();", 500); } //--> } function getMessageLength(theform) { return theform.message.value.length; } var postmaxchars = 10000; function validate(theform) { getAppletText(theform); if (theform.message.value=="") { alert("Nachrichtfeld muss ausgefüllt werden!"); return false; } return messagetolong(theform); } function checklength(theform) { if (postmaxchars != 0) message = " Die maximale Grenze liegt bei "+postmaxchars+" Zeichen."; else message = ""; var messageLength = getMessageLength(theform); alert("Ihre Nachricht ist "+messageLength+" Zeichen lang." + message); } function messagetolong(theform) { if (postmaxchars != 0) { var messageLength = getMessageLength(theform); if (messageLength > postmaxchars) { alert("Ihre Nachricht ist zu lang. Bitte reduzieren Sie Ihre Nachricht auf "+postmaxchars+" Zeichen. Momentan ist sie "+messageLength+" Zeichen lang."); return false; } else { return true; } } else { return true; } } function changeEditor(theForm, editorID) { getAppletText(theForm); theForm.change_editor.value = editorID; theForm.submit(); } activeMenu = false; menuTimerRunning = false; function toggleMenu(id, toggle) { if(document.getElementById) { if(id && toggle) { element = document.getElementById(id); status = element.style.display; if (!status || status == 'undefined' || status == 'none') { posLeft = getObjectPosLeft(toggle) + 10; element.style.left = posLeft + 'px'; element.style.top = '0px'; element.style.display = 'block'; posTop = getObjectPosTop(toggle) - element.offsetHeight - 10; element.style.top = posTop + 'px'; element.onmouseover = checkMenuTimer; element.onmouseout = startMenuTimer; activeMenu = id; } else { element.style.display = 'none'; activeMenu = false; } } else if(activeMenu) { checkMenuTimer(); document.getElementById(activeMenu).style.display = 'none'; activeMenu = false; } } } function getObjectPosLeft(element) { var left = element.offsetLeft; while((element = element.offsetParent) != null) { left += element.offsetLeft; } return left; } function getObjectPosTop(element) { var top = element.offsetTop; while((element = element.offsetParent) != null) { top += element.offsetTop; } return top; } function checkMenuTimer() { if(menuTimerRunning) { clearTimeout(menuTimerRunning); menuTimerRunning = false; } } function startMenuTimer() { menuTimerRunning = setTimeout("toggleMenu();", 500); } //-->


dieser fehler steht bei mir über dem banner... und dann geht das board ganz normal weiter was habe ich falsch gemacht weiss es einer??

hier noch ein pic http://img155.imageshack.us/img155/8204/123wf.jpg

hilft mir bitte
KorbanDallas
da hast du definitiv irgendwo was nicht komplett eingebaut, also irgendwo einen teil ersetzt oder eingefügt, der nicht komplett war, also am besten nochmals durchschauen, vor allem die index.php, ich gehe stark davon aus, das da der fehler liegt.
Syndrom2
ehm? index.php? die musste ich net bearbeiten bei dem quick replay

Zu ändernde Dateien:
./thread.php
./usercp.php
./quickreply_config.php (Einstellungen vornehmen)
(Template) thread
(Template) usercp_options_change
(Template) bbcode_script
KorbanDallas
öhm ich schau gleich mal

fehler muss in dem template bbcode_script liegen, also da nochmals nachschauen was du eventuell falsch eingefügt hast, den schritt nochmal genau nachschauen
Syndrom2
habe hier ma die dateien angehängt

die 0_ dateien sind die templates...
KorbanDallas
öhm also templates kannst du nicht die von deinem cache aus dem ftp nehmen, geh ins ACP - templates bearbeiten - bbcode_script tpl und lass dir das anzeigen, am besten als txt speichern und nochmal hier anhängen
Syndrom2
jo habs gemerkt das es net geht... hier nochmal
KorbanDallas
also kann keinen fehler erkennen, kannst du nochmal die geänderten phps anhängen?
Syndrom2
jep np hier sind sie
KorbanDallas
sorry ich bin da überfragt, kann da keinen fehler erkenne, hast du das neue template auch importiert? und die Datenbankabfragen auch ausgeführt, kam da irgendein fehler?

ansonsten bin ich ratlos, tut mir Leid, so ein wbb freak bin ich dann doch nicht
Syndrom2
ja alles gemacht... da kammen auch keine fehler ... hmmm shice -.- funzt das mit wbb 2.3.4 vllt net mehr?

"habe" den fehler

habe die thread.php nochmal neu hochgeladen unverändert... da kommt der fehler net also muss es an einen der 2 einträge hier liegen

##### thread.php #####
Suche (Zeile 23):
$lang->load('THREAD,MEMBERS');

ersetze durch:
$lang->load('POST,POSTINGS,THREAD,MEMBERS');

Suche (Zeile 898):
eval("\$tpl->output(\"".$tpl->get("thread")."\");");

darüber einfügen:
require "quickreply.php";


edit:

habe require "quickreply.php"; weggelassen jetz kommt der fegler net mehr aber quikreply geht auch net
Iceblue
also bie mir läuft der hack im 2.3.4 wunderbar, hab gerade den code verglichen, deine raus geschriebenen stellen hab ich bei mir verbaut, also kann's auch nicht an dem code liegen. musst den fehler dann doch wo anders noch mal suchen
KorbanDallas
Zitat:
Original von Syndrom2
ja alles gemacht... da kammen auch keine fehler ... hmmm shice -.- funzt das mit wbb 2.3.4 vllt net mehr?

"habe" den fehler

habe die thread.php nochmal neu hochgeladen unverändert... da kommt der fehler net also muss es an einen der 2 einträge hier liegen

##### thread.php #####
Suche (Zeile 23):
$lang->load('THREAD,MEMBERS');

ersetze durch:
$lang->load('POST,POSTINGS,THREAD,MEMBERS');

Suche (Zeile 89cool :
eval("\$tpl->output(\"".$tpl->get("thread")."\");");

darüber einfügen:
require "quickreply.php";


edit:

habe require "quickreply.php"; weggelassen jetz kommt der fegler net mehr aber quikreply geht auch net


im grunde ist das auch nur eine überprüfung, das die datei vorhanden sein muss.
merktsichgut
nettes teil, nutze es auf http://brenoliseck.de

nur eine vorschaufunktion fehlt.

sonst top!!!
rellek
Zitat:
Original von merktsichgut
nur eine vorschaufunktion fehlt.
Aber der Knopf "Zum erweiterten Editior wechseln" sagt dir was, ja?
merktsichgut
Zitat:
Original von rellek
Aber der Knopf "Zum erweiterten Editior wechseln" sagt dir was, ja?


*g* habe es bemerkt... meine schuld. Augenzwinkern

sag mal gibt es eine möglichkeit den Quick-Reply als standarteinstellung (also wenn sich ein user neu anmeldet) auf "nein" zu stellen? ich möchte das so haben, das ein user den Quick-Reply selber im menü einstellen muss.
rellek
Zitat:
Original von merktsichgut
sag mal gibt es eine möglichkeit den Quick-Reply als standarteinstellung (also wenn sich ein user neu anmeldet) auf "nein" zu stellen? ich möchte das so haben, das ein user den Quick-Reply selber im menü einstellen muss.
Du solltest den Schluss der Anleitung noch einmal genauer lesen :-)
maximum99
hallo ich bekomme diese fehlereldung wenn ich bei mir im profl was ändern will

Database error in WoltLab Burning Board (2.3.3): Invalid SQL: UPDATE bb10_users SET showemail='0', admincanemail='1', usercanemail='1', invisible='0', usecookies='1', styleid='0', daysprune='0', timezoneoffset='1', startweek='0', dateformat='d.m.Y', timeformat='H:i', emailnotify='0', notificationperpm='0', receivepm='1', emailonpm='0', pmpopup='1', umaxposts='0', qreplyview='1', showsignatures='1', showavatars='1', showimages='1', threadview='0', langid='0', usewysiwyg='0' WHERE userid = '1'
mysql error: Unknown column 'qreplyview' in 'field list'
mysql error number: 1054
mysql version: 4.0.25-standard-log
php version: 4.4.2
Date: 15.03.2006 @ 09:59
Script: /gamer2/usercp.php
Referer: http://****/usercp.php?action=options_change

bei mir wird auch keine option für qrep..in usercp angezeigt

habe alle dateien als anhang gemaht. brache eure hilfe

zu denn sprachvariablen:
habe die eingefügt doch ich finde die nur manel.. also wenn ich bei suchen die vriable eingebe schreibt er nicht gefunden.. aber wenn ich selber durchbletter sehe ich die, ist es normal?


Habe Die querry vergessen..jetzt gehts
Power Boy
Ich habe alles einebaut, kann mich nicht erinnern nen Fehler gemacht zu haben, bekomme aber folgende thread.php
Was könnte ich falsch gemacht haben?

Hab den Fehler glaub gefunden!
Axon
hi,

ich habe esjetzt fertig eingebaut, aber bei mir wird die Box nicht angezeigt.
Weiß jemand warum?


mfg

Axon