anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 12 Jun, 2025 16:37

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 53 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3  Nächste
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 10:32 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Direkt über die Attribute des textarea Tags nicht, wenn nur evtl. über Javascript.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 19:50 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Llynya hat geschrieben:
@ Naria:
Ja danke, jetz gehts. Die ganze php Geschichte macht mich ziemlich wirr.
Bin das halt noch net so gewöhnt. Verzeiht für meine anfängliche Dämlichkeit. Ich dacht nicht, dass ich jemals so vielen Schläuchen begegne. :D


Oder steig, wenn du noch nicht viel gemacht hast, auf mein Packet um, das bereits einige Erweiterungen kombiniert und einstellbar macht. Das rundum-fast-sorglos-Packet.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 20:23 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 10 Aug, 2007 17:18
Beiträge: 76
Wohnort: Germany
Geschlecht: Weiblich
Yo, das hat sie mir schon gegeben. Aber im Mom steig ich mit der Einbauanleitung noch net so durch. Das ganze is für mich noch ein ziemliches gewirr und ich hoff, dass ichs schaff, ohne den Server zu schrotten. :D

_________________
Jeder fängt mal klein an
und ich bin noch ganz klein. ^^
Habt nachsicht mit mir....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 20:53 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Llynya hat geschrieben:
Yo, das hat sie mir schon gegeben. Aber im Mom steig ich mit der Einbauanleitung noch net so durch. Das ganze is für mich noch ein ziemliches gewirr und ich hoff, dass ichs schaff, ohne den Server zu schrotten. :D


Oh. Hab ich überlesen, mein Fehler.

Aber die EIngabebox kannst du mit dem Attribut "class" einfärben, in dem du diesem Attribut die Klasse "input" gibst:
[php]<textarea [...] class="input">[/php]

[...] steht hierbei stellvertretent für alles, was da sonst so drin steht. Es ist im Prinzip ein Fehler des Skins, dass das nicht automatisch übernommen wird und lässt sich auch ohne die Klasse lösen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 30 Aug, 2007 22:16 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Bill Tür hat geschrieben:
Kann man eigtl i-wie in dem Text-Area-Feld die Zeichen begrenzen?


jein.. du kannst sie "abhacken" mit php ich hab bei mir es so gemacht, dass er zwar alle zeichen nimmt, aber nur 9999 ausführt. Ähnlich wie es halt auch in den Tauben gemacht wird

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 01:43 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 10 Aug, 2007 17:18
Beiträge: 76
Wohnort: Germany
Geschlecht: Weiblich
So... Ich hab nu fast über 3 Std alles durchforstet um ein Addon zu finden, wo man das Schreibfeld in der Bio vergrößern kann.
Ich stell mir das ungefähr so vor, dass es eig schön groß is und nich nur ein kleines Rechteck das viermal so groß is wie diese dämlichen 255 Zeichen Dinger.
Vll noch mit nem Tool, dass man sogar mehr zeichen setzen kann. Ich habe nichts gefunden und ich bin schon ganz wirr.. :???:

_________________
Jeder fängt mal klein an
und ich bin noch ganz klein. ^^
Habt nachsicht mit mir....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 04:33 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Ja, alles ein wenig verwirrend hier mit den Bios vergrößern, habe ich schon von anderen gehört:

Eliwood hat geschrieben:
Ach ja, das lässt sich viiiiel einfacher gestalten...

Man baue: *Klick von Chaosmaker*ein,

Führe SQL aus:
Code:
ALTER TABLE `accounts` CHANGE `bio` `bio` text;

[Vorausgesetzt, Feld heisst so xD]


Dann ändere in der prefs.php

PHP:
,"bio"=>"Kurzbeschreibung des Charakters (Maximal 255 Zeichen)"


in

PHP:
,"bio"=>"Kurzbeschreibung des Charakters (Maximal 255 Zeichen),textarea,50,10"


Fertig.
Ohne weiteres File.


Allein für die Größe und speicherbarer Text. Wenn du auch noch HTML erlaubt haben willst (für Bilder, Textformatierung etc.) muss noch ein wenig weiter gebastelt werden.
Im Allgemeinen werden hier bestimmte HTML Tags herausgefiltert, da ansonsten böse Menschen auf böse Gedanken kommen könnte und diese Sicherheitslücke auf deinem Server ausnutzen.

Füge das in dein bio.php ein, NACH checkday(); (möglichst weit oben)

[php]/**
* Allow these tags
*/
$allowedTags = '<h1><b><i><a><ul><li><pre><hr><blockquote><img>';

/**
* Disallow these attributes/prefix within a tag
*/
$stripAttrib = 'javascript:|onclick|ondblclick|onmousedown|onmouseup|onmouseover|'.
'onmousemove|onmouseout|onkeypress|onkeydown|onkeyup|onabort|'.
'onfocus|onload|onblur|onchange|onerror|onreset|onselect|obsubmit|onunload';

/**
* @return string
* @param string
* @desc Strip forbidden tags and delegate tag-source check to removeEvilAttributes()
*/
function removeEvilTags($source)
{
global $allowedTags;
$source = strip_tags($source, $allowedTags);
return preg_replace('/<(.*?)>/ie', "'<'.removeEvilAttributes('\\1').'>'", $source);
}

/**
* @return string
* @param string
* @desc Strip forbidden attributes from a tag
*/
function removeEvilAttributes($tagSource)
{
global $stripAttrib;
return stripslashes(preg_replace("/$stripAttrib/i", 'forbidden', $tagSource));
} [/php]


Dann suche noch (etwas in der Art, weiß nicht genau wie das in der unveränderten Version von hier mehr aussieht):

[php]if ($row['bio']>"")
output("`n`^Bio: `@`n".soap($row['bio'])."`n"); [/php]

Und ersetze mit:
[php]
if ($row['bio']>""){
output("`n`^Bio: `@`n".CloseTags(removeEvilTags(soap($row['bio'])),"`c`b`i")."`n",true);
} [/php]


Hoffe mal, dass ich um die Uhrzeit nichts vergessen habe :pein:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 07:38 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Das Untere sollte dringend mit in in der user.php editiert werden, da sonst die Bios verloren gehen.
[php]
PHP:
,"bio"=>"Kurzbeschreibung des Charakters (Maximal 255 Zeichen)"


in

PHP:
,"bio"=>"Kurzbeschreibung des Charakters (Maximal 255 Zeichen),textarea,50,10"
[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 08:53 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Rikkarda hat geschrieben:
Bill Tür hat geschrieben:
Kann man eigtl i-wie in dem Text-Area-Feld die Zeichen begrenzen?


jein.. du kannst sie "abhacken" mit php ich hab bei mir es so gemacht, dass er zwar alle zeichen nimmt, aber nur 9999 ausführt. Ähnlich wie es halt auch in den Tauben gemacht wird


Das heißt dann aber, wenn ein User etz 20.000 Zeichen schreibt und abschickt, sein halber Post weg ist, oder?

_________________
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: Fr 31 Aug, 2007 11:57 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
jop das heisst es, aber du könntest ja auch sicher wie in der mail.php dir nen counter da einbauen der dir die Restzeichen anzeigt

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 19:30 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 10 Aug, 2007 17:18
Beiträge: 76
Wohnort: Germany
Geschlecht: Weiblich
@ Naria: Danke, ich werds mal versuchen.
Weisst du zufällig, wie viel Zeichen man da zur Verfügung hat, oder wo man das bestimmen kann? In der bio.php? Und wenn, wie heißt die Zeile.

Gruß, Llynya

_________________
Jeder fängt mal klein an
und ich bin noch ganz klein. ^^
Habt nachsicht mit mir....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 20:03 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Naja, "bio" hat ja "text" zugewiesen bekommen, also sind damit 65000 Zeichen möglich. Wenn du es trotzdem einschränken willst, Kevz hat dazu mal eine Anleitung veröffentlicht.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 21:04 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 10 Aug, 2007 17:18
Beiträge: 76
Wohnort: Germany
Geschlecht: Weiblich
Nö, das is schon in Ordnung. Ich bin selber so ein Typ, der gern große Bios schreibt - wenn mich denn mal die Schreibwut packt... :D
Mir is nur wichtig, dass das Schreibfeld größer wird und dass html erlaubt wird. das schon alles. :P

_________________
Jeder fängt mal klein an
und ich bin noch ganz klein. ^^
Habt nachsicht mit mir....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 31 Aug, 2007 21:42 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Llynya hat geschrieben:
Nö, das is schon in Ordnung. Ich bin selber so ein Typ, der gern große Bios schreibt - wenn mich denn mal die Schreibwut packt... :D
Mir is nur wichtig, dass das Schreibfeld größer wird und dass html erlaubt wird. das schon alles. :P


html-tags kannst du ueber die function appoencode aktivieren..

z.B.
$this->bbcode_second_pass_code('', 'html tag : <div align="center">
in lotgd : `c')

musst du halt nur für die User zugaenglich machen

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 03 Sep, 2007 10:41 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Rikkarda hat geschrieben:
jop das heisst es, aber du könntest ja auch sicher wie in der mail.php dir nen counter da einbauen der dir die Restzeichen anzeigt


Öhm... afaik hab ich keinen Counter in der mail.php ^^

aber hier i-wo war das glaub ich ma beschrieben, dann werd ich wohl die SuFu ma weng quälen gehn ^^

Danke :)

_________________
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: Mo 03 Sep, 2007 11:59 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ok ich hab einen, bin da halt von mir ausgegangen, aber glaube meine mail.php liegt eh offen im source notfalls halt da mal einen Blick reinwerfen ;)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 03 Sep, 2007 15:25 
Offline
Held
Held

Registriert: Di 18 Jul, 2006 16:03
Beiträge: 294
Huhu,

und wie muß icch das beim Chat_Edit machen das die Schreibfläche bei editieren größer ist ?

Der Abschnitt lautet :

[php]
$row = db_fetch_assoc($result);
$beitrag = $row[comment];
$commid = $row[commentid];
$backto = $_GET[backto];
$output.="<form action='chat_edit.php?op=save&backto=".$backto."' method='POST'><input name='editedchat' size='60' maxlength='1000' value=\"".HTMLEntities($beitrag)."\"><input type='hidden' name='commid' value=\"".$commid."\"><input type='submit' value='Ändern'></form>";
addnav("","chat_edit.php?op=save&backto=$backto");

[/php]

:wink:

_________________
Billig und gut einfach nur zum empfehlen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 03 Sep, 2007 16:25 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
*mal wegen groeßeres Chatfeld tippsen tu*

Warum lasst ihr den User den nicht selber entscheiden ob er ein groeßeres Chatfeld will? o.o

[php]//Suche in der common.php : (Warning , warning -> Mit Chatvorschau ;) )
output("<form action=\"$REQUEST_URI\" method='POST'>`@$message`n<input name='insertcommentary[$section]' size='40' maxlength='".(200-$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='$button'><span id='chatpreview'></span>`n".(round($limit/2,0)-$counttoday<3?"`)(Du hast noch ".(round($limit/2,0)-$counttoday)." Beiträge für heute übrig)":"")."`0`n</form>",true);
addnav("",$REQUEST_URI);

//ersetze durch:
if ($session[user][biginput]==1)
{
output("<form action=\"$REQUEST_URI\" method='POST'>`@$message`n<textarea cols='62' rows='3' name='insertcommentary[$section]' maxlength='".(200-$tll)."' onkeyup=\"document.getElementById('chatpreview').innerHTML = appoencode(this.value);\" style=\"background-color:#433828; color:#FFFFFF\"></textarea><input type='hidden' name='talkline' value='$talkline'><input type='hidden' name='section' value='$section'><input type='submit' class='button' value='$button'><span id='chatpreview'></span>`n".(round($limit/2,0)-$counttoday<3?"`)(Du hast noch ".(round($limit/2,0)-$counttoday)." Beiträge für heute übrig)":"")."`0`n</form>",true);
addnav("",$REQUEST_URI);
}
if ($session[user][biginput]==0)
{
output("<input name='insertcommentary[$section]' size='40' maxlength='".(200-$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='$button'><span id='chatpreview'></span>`n".(round($limit/2,0)-$counttoday<3?"`)(Du hast noch ".(round($limit/2,0)-$counttoday)." Beiträge für heute übrig)":"")."`0`n</form>",true);
addnav("",$REQUEST_URI);
}
// Save & Upload ^^
//oeffne prefs.php und suche:

if ($_POST[email]!=$session[user][emailaddress]){
if (is_email($_POST[email])){
if (getsetting("requirevalidemail",0)==1){
output("`#Die E-Mail Adresse kann nicht geändert werden, die Systemeinstellungen verbieten es. (E-Mail Adressen können nur geändert werden, wenn der Server mehr als einen Account pro Adresse zulässt.) Sende eine Petition, wenn du deine Adresse ändern willst, weil sie nicht mehr länger gültig ist.`n");
}else{
output("`#Deine E-Mail Adresse wurde geändert.`n");
$session[user][emailaddress]=$_POST[email];
}
}else{
if (getsetting("requireemail",0)==1){
output("`#Das ist keine gültige E-Mail Adresse.`n");
}else{
output("`#Deine E-Mail Adresse wurde geändert.`n");
$session[user][emailaddress]=$_POST[email];
}
}
}
//fuege danach ein :

if ($_POST[biginput]!=$session[user][biginput])
{
output('Deine RP-Bereitschaft wurde auf '.($_POST[biginput]?'ein':'aus').' gestellt.');
$session[user][biginput]=$_POST[biginput];
}
// suche weiter :
,"avatar"=>"Link auf einen Avatar`n(Bilddatei - maximal 200x200 Pixel)`n"
//fuege danach ein
,"Chatzone,title"
,"biginput"=>"Großes Chatfeld?,enum,0,aus,1,ein"

// Save & Upload^^

/* SQL:

ALTER TABLE accounts ADD biginput INT(11) NOT NULL default '0';

*/
[/php]

Und das [zensiert]^^

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 03 Sep, 2007 17:31 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
kannst bei mir doch? Wie kommst du darauf, dass des nicht so ist?

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 03 Sep, 2007 17:54 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Rikkarda hat geschrieben:
kannst bei mir doch? Wie kommst du darauf, dass des nicht so ist?


Dich meint ich ja auch nicht ;)

*mal auf -> msn <-> ocq <- deut*

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 53 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 15 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