In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
marc1706
phpBB.com
Beiträge: 323 Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:
Beitrag
von marc1706 » 05.05.2009 18:33
Diese Modifikation wird nicht mehr weiterentwickelt und von mir auch nicht mehr unterstützt.
MOD Name: AJAX Quick Edit
Autor: marc1706
Ehemaliger Autor: xmave
Beschreibung: : Beiträge können ohne neu laden der Seite bearbeitet werden.
MOD Version: : 1.0.10
Funktionen:
Quick Edit Button zum ändern eines Beitrages ohne neu laden der Seite
BBCodes
Sprache: Englisch, Deutsch
Lizenz: GNU General Public License v2
Schwierigkeitsgrad der Installation: Normal
Dauer der Installations: ~10 Minutes
Format:
[ externes Bild ]
Demo URL: http://area51.m-a-styles.de
Demo Benutzer: Test Bot
Demo Passwort: testme
MOD Download: Download Version 1.0.10
Zuletzt geändert von
marc1706 am 01.09.2010 19:54, insgesamt 3-mal geändert.
phpBB Lead Developer
marc1706
phpBB.com
Beiträge: 323 Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:
Beitrag
von marc1706 » 29.12.2009 23:14
Update auf Version 1.0.10:
"Erweiterter Editor"-Button hinzugefügt
Undefined variable Fehler gelöst, der beim Bearbeiten eines geschlossenen Themas erschien
AJAX Quick Edit überprüft jetzt ob ein Thema zu lang oder zu kurz ist, und leitet den Benutzer dann inklusive Fehlermelddung wieder zum Editor zurück
Nutzloses utf8_recode() entfernt
Im Beitrag enthaltene Anhänge werden jetzt korrekt angezeigt
generate_text_for_edit() wird jetzt anstatt decode_message() genutzt
Nutzlose utf8_normalize_nfc() entfernt
Fehlendes $user->lang[] hinzugefügt
Lade-Animation hinzugefügt
phpBB Lead Developer
chrsla
Mitglied
Beiträge: 501 Registriert: 13.08.2007 17:48
Beitrag
von chrsla » 29.12.2009 23:18
Ja eine feine Sache. War auch ein harter Kampf bei einem User wie mir
Freut mich aber das dieses Update nun bei mir auch funktioniert.
Danke dir vielmals dafür
Luuq
Mitglied
Beiträge: 1007 Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:
Beitrag
von Luuq » 29.12.2009 23:32
Hi,
bei mir erscheint folgender Fehler:
Code: Alles auswählen
Parse error: syntax error, unexpected '{' in /www/htdocs/v149070/forum/quickedit.php on line 290
Ich update von 1.0.9
Woran kann das liegen?
Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
marc1706
phpBB.com
Beiträge: 323 Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:
Beitrag
von marc1706 » 30.12.2009 11:03
Ich hatte in der Zeile eine Klammer zu viel. Einfach noch einmal herunterladen.
phpBB Lead Developer
Luuq
Mitglied
Beiträge: 1007 Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:
Beitrag
von Luuq » 30.12.2009 12:45
Hallo,
läuft nun, danke.
Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
chrsla
Mitglied
Beiträge: 501 Registriert: 13.08.2007 17:48
Beitrag
von chrsla » 09.01.2010 15:43
Ähm marc?
Das kommt wenn ich mir den Mod bei dir herunterladen will
Code: Alles auswählen
SQL ERROR [ mysqli ]
Table './d008cd87/phpbb_sessions' is marked as crashed and should be repaired [145]
SQL
SELECT u.*, s.* FROM phpbb_sessions s, phpbb_users u WHERE s.session_id = '13219aa33ae30b00472ebc170a52f1ae' AND u.user_id = s.session_user_id
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()
FILE: includes/session.php
LINE: 317
CALL: dbal_mysqli->sql_query()
FILE: viewtopic.php
LINE: 22
CALL: session->session_begin()
chrsla
Mitglied
Beiträge: 501 Registriert: 13.08.2007 17:48
Beitrag
von chrsla » 24.01.2010 16:41
Hallo Marc,
ich habe da einen kleinen Bug entdeckt.
Bin ich im editier Modus kann ich keine Wörter mehr mit der Shift Taste markieren.
Also Shift + Pfeiltaste.
Ich werde immer zum Anfang gesetzt wo ich den Cursor gesetzt hatte.
Ist wirklich ein absolut kleiner Bug.
Muss mit dem Mod zusammenhängen da wenn ich im normalen Editier Modus bin (also ohne Quickedit) kann ich mit Hilfe der Shift Taste markieren.
marc1706
phpBB.com
Beiträge: 323 Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:
Beitrag
von marc1706 » 24.01.2010 16:46
Öffne styles/*deinstyle*/template/quickedit.html
Ersetze die komplette Funktion check_text_length mit dem hier:
Code: Alles auswählen
function check_text_length(do_return, max_length, min_length, max_length_lang, min_length_lang, no_length_lang)
{
target_div = document.getElementById('error');
txt_area = document.getElementById('quickedit-textarea');
contents = txt_area.value;
var length = get_text_length(contents);
var error = false;
if(do_return != true)
{
var pos = getCaretPosition2(txt_area).start;
}
if(min_length > 0 && length < min_length)
{
min_length_lang = min_length_lang.replace('%1$d', length);
min_length_lang = min_length_lang.replace('%2$d', min_length);
target_div.innerHTML = min_length_lang;
target_div.style.display = '';
error = true;
}
else if(length < 1)
{
target_div.innerHTML = no_length_lang;
target_div.style.display = '';
error = true;
}
else if(max_length > 0 && length > max_length)
{
max_length_lang = max_length_lang.replace('%1$d', length);
max_length_lang = max_length_lang.replace('%2$d', max_length);
target_div.innerHTML = max_length_lang;
target_div.style.display = '';
error = true;
}
else
{
target_div.innerHTML = '';
target_div.style.display = 'none';
}
if(do_return == true && error == true)
{
return false;
}
else if(do_return == true)
{
return true;
}
else if($error == true)
{
if(txt_area.setSelectionRange)
{
txt_area.focus();
txt_area.setSelectionRange(pos,pos);
}
else if (txt_area.createTextRange) {
var range = txt_area.createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
}
}
phpBB Lead Developer