Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
"Titel" Feld bei Antwort sperren?
Hmm, ich hatte eine kleine Grundidee an der ich aber aus 2 Gründen gescheitert bin.
Ich habe ein Plugin geschrieben.
Dann wählte ich das Template-Element "Neuen Beitrag schreiben".
Dort hinein setzte ich diesen einfachen Code:
2
3
<script>
$('#messagetitle').attr('disabled','disabled');
</script>
Damit sollte das Feld gesperrt und nicht anwählbar sein.
So war es auch.
Ich schrieb eine Antwort und versuchte den Titel zu ändern.
Das Feld war nicht anwählbar und somit nicht veränderbar.
Aber als ich dann speichern wollte,
bekam ich eine Fehlermeldung.
Zitat
Es ist ein Fehler aufgetreten!
Die Seite existiert nicht mehr oder Sie haben nicht die nötigen Rechte, um diese Seite aufzurufen
Zurück zur Startseite
Das passierte immer wenn ich das Feld sperrte.
Eine Antwort konnte so nicht gespeichert werden.
Das zweite Problem ist,
daß das Template-Element "Neuen Beitrag schreiben"
das gleiche ist wenn ich ein Thema eröffne.
Also nicht nur für eine Antwort.
Wenn das funktioniert hätte, hätte man das noch verfeinern können.
Vielleicht fällt jemandem ein anderer Weg ein der funktioniert.
Wenn du das Feld auf "disabled" stellst wird der Wert gar nicht erst übermittelt und das speichern schlägt fehl.
Du kannst aber z.B. das Feld ausblenden, oder den Typ auf type="hidden" stellen.
Dann musst du in deinem Plugin nur noch nach {{reply==true.start}} prüfen und dann klappt das.
Das klappt einwandfrei.
Und durch die Abfrage auf "reply" braucht man wohl kein Plugin mit dem entsprechenden Template-Element.
Falls es keine unerwünschten Auswirkungen auf andere Aktionen hat,
reicht der Code auch in der Fusszeile in der Administration.
Das sollte Dede einfach umsetzen können.
Zitat
{{reply==true.start}}
<script>
$('#title').hide();
$('#messagetitle').hide();
</script>
{{reply==true.end}}
Übrig bleiben nur 2 unansehnliche Zeilenumbrüche ( <br> ) die im Template stecken.
Dies sind aber nicht so tragisch und könnten zur Not auch durch DOM-Manipulation noch entfernt werden.
Das {{reply==true}} wird (wie alle template-codes) in der Fußzeile NICHT ausgeführt.
Eine Ausblendung gefällt mir nicht so recht.
Leider funktioniert es mit dem "disabled" ja nicht.
Aber "readonly" tut es :-)
Die Zeile bleibt sichtbar und anklickbar.
Den Inhalt kann man aber nicht verändern.
Darum wäre folgender Code schöner:
2
3
4
5
{{reply==true.start}}
<script>
$("#messagetitle").attr('readonly','readonly');
</script>
{{reply==true.end}}
#8 RE: "Titel" Feld bei Antwort sperren?
Ich hätte es anders gelöst,wobei das Inputfeld bei Deinen Code durch das nur "readonly" nicht mehr beschrieben werden kann,aber das offene Inputfeld,irritiert einen.
2
3
4
5
6
{{reply==true.start}}
<script>
$('#title').append('{{title}}');
$('#messagetitle').hide();
</script>
{{reply==true.end}}
So wird unter den Namenszug "Titel" der jeweilige Titel als normalen Text angezeigt und das Inputfel ausgeblendet.
Gruß
Olaf
Danke Olaf,
diese Lösung gefällt mir auch sehr gut.
Eine komplette Ausblendung gefiel mir persönlich nicht so gut.
Die Eingabe zu sperren hat zwar seinen Zweck erfüllt, kann aber Verwirrung stiften.
Bei deiner Lösung sieht man den Text des Titels weiterhin.
Aber eben nicht als anklickbares Feld.
Auf die Lösung , die Forenvariable {{title}} zu verwenden und einfach als Text anzuhängen, kam ich nicht.
Ich kannte diese Variable nicht.
#12 RE: "Titel" Feld bei Antwort sperren?
Das Prosilver ist nicht leicht zu manipulieren..
Es sind viel zu wenige ID's gesetzt worden,wo man ansetzen könnte.
Hier meine Variante (Code) für das Prosilver:
2
3
4
5
6
7
8
{{reply==true.start}}
<script>
$('#message-box').prepend('<div id="title"></div>');
$('#title').append('{{title}}');
$('#messagetitle').hide();
</script>
{{reply==true.end}}
Gruß
Olaf
#13 RE: "Titel" Feld bei Antwort sperren?
BenAP
(
gelöscht
)
#14 RE: "Titel" Feld bei Antwort sperren?
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software