anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 15 Jun, 2025 21:09

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 
Autor Nachricht
BeitragVerfasst: So 03 Dez, 2006 19:11 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Ich habe vor in Silienta die Chateingabeleiste per Profileinstellung auch als Textfeld zur Verfügung zu stellen. Das funktioniert auch ganz gut mit diesem Codeteil

$this->bbcode_second_pass_code('', '// chat preview mod by Chaosmaker
output("<form action=\"$REQUEST_URI\" method='POST'>"
."`@$message `ibitte auf Rollenspiel gerechte Kommentare achten`i`n"
." <textarea class='input' name='insertcommentary' maxlength='".(9999 - $tll)."' rows='10' cols='60'"
."onkeyup=\"document.getElementById('chatpreview').innerHTML = "
."appoencode(this.value,'$talkline','$playcol2','$emotecol2','$owncol2');\"></textarea>"
."<input type='hidden' name='section' value='$section'>"
//."<input type='hidden' name='talkline' value='$talkline'>"
."<input type='submit' class='button' value='Hinzufügen'>"
."</form>`0`n`n",true) ;

addnav("",$REQUEST_URI);
// chat preview mod by Chaosmaker')

bekomme ich ein schönes Feld.. nun habe ich vor einiger Weile den Tag `n für den Absatz in Silienta auch freigegeben und bei Nutzung von `n erscheint in der Commentary ein wunderschöner Absatz :)


in der bio.php usw. habe ich es den Bewohnern ermöglicht, auch einen Absatz mit der normalen Entertaste zu ermöglichen mit dem nl2br Befehl.

kann ich das auch irgendwie in den oberen Codeteil einbringen, damit die Bewohner die das grosse Textfeld nehmen auch einen normalen mit der Entertaste erzeugten Absatz machen können?


Denn im Moment erscheint da ein : $@#%.

und wenn ich im Wortfilter ein schlichtes Entertastendrücke teste erscheint:
Das Testergebnis lautet: $@#%.


kann mir da wer weiterhelfen? Ich wäre sehr verbunden :)


lg Rikka

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 15:59 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
warum auch so kompliziert denken ;)


Lösung ist so einfach xD


str_replace in der addcommentary ist mein freund ;) und macht aus \n ein `n ;)


lg

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 16:16 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Da dein Prob offenbar gelöst ist (ist es das?), missbrauch ich den Thread einfach mal für ne Frage meinerseits:

Afaik kann man in nem Textfeld die Zeichenlänge nicht begrenzen (zumindest hab ich die Erfahrung in der editchat gemacht).

ist dann

$this->bbcode_second_pass_code('', 'maxlength='".(9999 - $tll)."'')

nicht relativ nutzlos, oder funzt das tatsächlich?

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 16:30 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
es ist die länge die er zulässt in der eingabe. Das funktioniert schon, ich hatte vorher 1000 und man konnte auch nur 1000 Zeichen in die textaera eingeben obwohl es in db auf text stand.. daher habe ich es so gelassen weil die die kein grosses Textfeld haben im Profil ja auch nur 9999 Zeichen nutzen sollen :) das db feld allein auf text stellen reichte nicht aus, da es in der Zeile vorher standart auf hm *grübel* 255? beschränkt war.. weiss grad net wie hoch des war weil schon lange her war

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 17:27 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
hm, seltsam. die entsprechende Zeile in der editchat bei mir sieht so aus:

[php]
rawoutput("<textarea cols='50' rows='8' class='input' name='textinhalt' maxlength='".(800-$tll)."' style='width: 400px;'>$row1[comment]</textarea>",true);
[/php]

Allerdings kann ich weit mehr als 800 Zeichen schreiben, was meine User gern ausnutzen, um die Zeichenbeschränkung zu umgehen.

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 17:50 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Und wie sieht es in deiner viewcommentary aus?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 19:39 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
[php]
output("<form action=\"$REQUEST_URI\" method='POST'>`@$message`n<input name='insertcommentary[$section]' size='40' maxlength='".(1000-$tll)."' onkeyup=\"document.getElementById('chatpreview').innerHTML = appoencode(this.value);\"><input type='hidden' name='talkline' value='$talkline'><input type='hidden' name='section' value='$section'><input type='submit' class='button' value='Hinzufügen'><span id='chatpreview'></span>`n`0`n</form>",true);
[/php]

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 20:48 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Hm... Also als erstes würde ich 800 und 1000 gleichsetzen ;-)

Aber mehr als 1000 Zeichen sollten da eigentlich wirklich nicht rein können O-o


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 20:53 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Es gibt kein Attribut "maxlenght" im Tag "textarea". Das hätte jeder Blick in eine HTML-Referenz zum Vorschein gebracht. Und übrigens kann man auch maxlenght im input-Feld umgehen... Gewusst wie.

Begrenzen kannst du es nur mit PHP, und zwar mit der Funktion "substr". Ist zwar etwas Radikal, aber naja. Am besten funktioniert sie natürlich in Verbindung mit JS, um anzuzeigen, wieviele Zeichen noch übrig bleiben.

Das ganze kann man ~ so lösen:

[php]$maxlenght = 1000;
$str = substr($str, 0, $maxlength);[/php][/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 22:53 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Wie kann es dann sein, dass bei Rikka die Zeichenbegrenzung greift?

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 07 Dez, 2006 09:03 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Es greift auch mit jedem Standardkonformen Browser bei ihr nicht. Vielleicht gibt's irgendwo einen Browser, der das, falsche, Attribut interpretiert - Normal ist es auf jeden Fall nicht.

Mehr über den Tag "textarea"?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 07 Dez, 2006 09:56 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Danke Eli, jetzt bin ich wieder n Stück schlauer *gg*

Dann bleibt die Eingabe einzeilig und ich find mich mit Romanen über die editchat ab :D

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 07 Dez, 2006 18:34 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
[OT]
Gott sei Dank...ich habe bei euch immer die Editchatfunktion so schön missbraucht *fg*[/OT]


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum