[ABD] AJAX Quick Edit 1.0.10

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.
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

[ABD] AJAX Quick Edit 1.0.10

Beitrag von marc1706 »

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
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: [RC] AJAX Quick Edit 1.0.8

Beitrag von 4seven »

feine sache :wink:
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [Release] AJAX Quick Edit 1.0.10

Beitrag von marc1706 »

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

Re: [Release] AJAX Quick Edit 1.0.10

Beitrag von chrsla »

Ja eine feine Sache. War auch ein harter Kampf bei einem User wie mir :P

Freut mich aber das dieses Update nun bei mir auch funktioniert.

Danke dir vielmals dafür :-)
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: [Release] AJAX Quick Edit 1.0.10

Beitrag von Luuq »

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!
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [Release] AJAX Quick Edit 1.0.10

Beitrag von marc1706 »

Ich hatte in der Zeile eine Klammer zu viel. Einfach noch einmal herunterladen.
phpBB Lead Developer
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: [Release] AJAX Quick Edit 1.0.10

Beitrag von Luuq »

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

Re: [Release] AJAX Quick Edit 1.0.10

Beitrag von chrsla »

Ä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

Re: [Release] AJAX Quick Edit 1.0.10

Beitrag von chrsla »

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.
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: [Release] AJAX Quick Edit 1.0.10

Beitrag von marc1706 »

Ö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
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“