Seite 1 von 1

gespeicherte Vorlagen gespeichert lassen

Verfasst: 30.08.2007 12:07
von marino
Hallo,
mal wieder eine Frage.
Olympus hat das geniale Feature mit dem man Vorlagen speichern kann.
Jetzt hab ich festgestellt das diese Entwürfe, sobald sie im Forum geladen und "abgeschickt" werden aus den Vorlagen gelöscht werden.
Gibt es die Möglichkeit dies zu verhindern ? So das die Vorlage erhalten bleibt ? Wie bei Emails ?

Verfasst: 30.08.2007 12:51
von Dr.Death
Hi,

in der includes/functions_posting.php gibt es einen Block:

Code: Alles auswählen

	// Delete draft if post was loaded...
	$draft_id = request_var('draft_loaded', 0);
	if ($draft_id)
	{
		$sql = 'DELETE FROM ' . DRAFTS_TABLE . "
			WHERE draft_id = $draft_id
				AND user_id = {$user->data['user_id']}";
		$db->sql_query($sql);
	}
Wenn man den entfernt, wird der Entwurf nach absenden des Beitrags nicht gelöscht.... aber ich wüsste dann auch nicht wie man den Entwurf entgültig löschen kann :-?

Verfasst: 30.08.2007 13:22
von marino
dankeschön ;) brauch ich ja nur auskommentieren oder ?

das die vorlagen danach vieleicht garnicht gelöscht werden können ist nicht so schlimm - notfalls - wenn es einer unbedingt braucht- kommentier ichs wieder ein ..

Verfasst: 30.08.2007 13:43
von marino
danke @ Dr.Death es funktioniert wunderbar-und - man kann Vorlagen über das Profil ->gespeicherte Vorlagen verwalten - immer noch löschen ;) Genau so hab ich es gewollt. Super :)

Verfasst: 30.08.2007 13:44
von Dr.Death
Oh, das ist gut...dann "baue" ich mir diese "Auskommentierung" auch bei mir ein...fein ;-)

BTW:

Den Block gibt es dann noch in der includes/functions_privmsgs.php

Code: Alles auswählen

	// Delete draft if post was loaded...
	$draft_id = request_var('draft_loaded', 0);
	if ($draft_id)
	{
		$sql = 'DELETE FROM ' . DRAFTS_TABLE . " 
			WHERE draft_id = $draft_id 
				AND user_id = " . $data['from_user_id'];
		$db->sql_query($sql);
	}
Zudem sollte man dann auch die Sprachvariablen noch anpassen:

Öffne die Datei:

language/de/posting.php

SUCHE:

Code: Alles auswählen

	'DRAFT_LOADED'				=> 'Der Entwurf wurde in das Formular geladen. Du kannst deinen Beitrag nun abschließen.<br />Der Entwurf wird nach dem Absenden des Beitrags gelöscht.',
	'DRAFT_LOADED_PM'			=> 'Der Entwurf wurde in das Formular geladen. Du kannst deine Private Nachricht nun abschließen.<br />Der Entwurf wird nach dem Absenden der Privaten Nachricht gelöscht.',
ERSETZE MIT:

Code: Alles auswählen

	'DRAFT_LOADED'				=> 'Der Entwurf wurde in das Formular geladen. Du kannst deinen Beitrag nun abschließen.<br />Der Entwurf bleibt nach dem Absenden des Beitrags gespeichert.',
	'DRAFT_LOADED_PM'			=> 'Der Entwurf wurde in das Formular geladen. Du kannst deine Private Nachricht nun abschließen.<br />Der Entwurf bleibt nach dem Absenden der Privaten Nachricht gespeichert.',
EDIT: Dateinamen korrigiert ;-)

Verfasst: 30.08.2007 14:07
von marino
ah danke für die tipps .. hab ja einen unter PM gespeichert- hätt mich geärgert wenn der dann weg ist *g

du meintest die functions_privmsgs.php oder ?
die andre gibts nich ..