anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 20 Jun, 2019 20:17

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 19 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Yom (Anzeige für Freie Zeichen)
BeitragVerfasst: Fr 15 Jul, 2005 20:57 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Also, mit dieser kleinen Addon werden die übrigen Zeichen angezeigt die man beim Yom schreiben noch übrig hat ;)

Installation:
Suche:
$this->bbcode_second_pass_code('', 'require_once "common.php";')

Darunter:
$this->bbcode_second_pass_code('', '// (C) COPYRIGHT 2005-2009 Kevz
output('<script language="JavaScript">
<!--
function CountMax($var) {
var wert,max;
max = $var;
wert = max-document.mail.body.value.length;
if (wert < 0) {
alert("Es dürfen nicht mehr als " + max + " Zeichen eingegeben werden!");
document.mail.body.value = document.mail.body.value.substring(0,max);
wert = max-document.mail.body.value.length;
document.mail.rv_counter.value = wert;

} else {
document.mail.rv_counter.value = max - document.mail.body.value.length;
}
}
//-->
</script> ',true);')

Suche:
$this->bbcode_second_pass_code('', 'output("<form action='mail.php?op=send' method='POST'>",true);')

Ersetze:
$this->bbcode_second_pass_code('', 'output("<form action='mail.php?op=send' method='POST' name='mail'>",true);')

Suche:
$this->bbcode_second_pass_code('', '$output.=("<input name='subject' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['subject']))."\">");')

Ersetze:
$this->bbcode_second_pass_code('', '$output.=("<input name='subject' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['subject']))."\">Zeichen noch <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> übrig.");')

Suche:
$this->bbcode_second_pass_code('', '$output.="<textarea name='body' class='input' cols='40' rows='9'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['body']))."</textarea><br>";')

Ersetze:
$this->bbcode_second_pass_code('', '$output.="<textarea name='body' class='input' cols='40' rows='9' OnFocus='CountMax(".getsetting('mailsizelimit' ,0).");' OnClick='CountMax(".getsetting('mailsizelimit' ,0).");' OnChange='CountMax(".getsetting('mailsizelimit' ,0).");' onKeydown='CountMax(".getsetting('mailsizelimit' ,0).");' onKeyup='CountMax(".getsetting('mailsizelimit' ,0).");' wrap='virtual'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['body']))."</textarea><br>";')


Zuletzt geändert von Kevz am So 16 Aug, 2009 14:03, insgesamt 4-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 18 Jul, 2005 23:18 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 04 Jan, 2005 06:31
Beiträge: 62
Wohnort: Schwerin
nettes addon kevz, funzt einwandfrei :)

_________________
Dragon Fantasies

Linus Torvald: „Software is like sex. It's better when it's free.“


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Jul, 2005 00:01 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Danke :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Jul, 2005 00:52 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 20 Sep, 2004 23:43
Beiträge: 164
Wohnort: Berlin
LoGD: http://www.atrahor.de/source.php
Eine klasse Idee! Ich finde es immer wieder erstaunlich auf was für einfache aber geniale Ideen man selbst nicht kommt ;-)

edit:
kleiner Tippfehler(?)
$this->bbcode_second_pass_code('', 'Zeichen noch <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> übrig')

eher
$this->bbcode_second_pass_code('', '&nbsp;Noch <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> Zeichen übrig')

Dann ist der ausgegebene Satz für mich irgendwie sinnvoller.
Aber sonst wie gesagt, es funktioniert sehr gut und ist eine coole kleine Ergänzung

_________________
Atrahor.de
http://www.atrahor.de/ci_images.php?id=1


Zuletzt geändert von dragonslayer am Di 19 Jul, 2005 01:00, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 19 Jul, 2005 00:55 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Nya eigene idee nicht wirklich, mehr bei 1.x.x abgeguckt, aber selbst geschrieben bissel anders evtl. kompliziert aber sinnvoll :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 17 Jun, 2006 22:39 
Offline
Profi
Profi

Registriert: Sa 17 Jun, 2006 01:31
Beiträge: 103
LoGD: http://www.tokiodrift-logd.de
In welcher .php muss ich denn diese Sachen ändern? oO


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 17 Jun, 2006 22:50 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Siehe dazu, mail.php.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 12 Nov, 2006 13:49 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 22 Mär, 2006 17:33
Beiträge: 105
LoGD: http://www.dragulsreich.de/logd/source.php
ich hbs mir auch eingebaut und finds herlich ^^ aber ich hab bei menen yoms noch nen Gottmood das ist wenn jemand von einem admin angeschrieben wird dann steht nur Gott als absender und nichts weiter ^^

auch ne lustige idee oder *g*

_________________
*need help*

wer will sie sehen meine arbeiten *g*

http://www.dragulsreich.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 14 Dez, 2006 22:01 
Offline
User
User
Benutzeravatar

Registriert: Sa 28 Okt, 2006 19:15
Beiträge: 23
Wohnort: Hoogezand (Niederlande)
LoGD: http://www.elfen-portal.eu/lotgd/source.php
Gesehen, gelesen, begeistert, eingebaut, funzt. :D

Klasse Addon. Danke.

Gibts das auch für die allgemeinen commentaries??

_________________
-------------------------------------------
Wie kann ich wissen, was ich denke,
bevor ich höre, was ich sage,
bevor ich lese, was ich schreibe??
-------------------------------------------


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 15 Dez, 2006 12:22 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ist mir nicht bekannt in sofern, aber dies ist auch nicht besonders schwer zu Implementieren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 08 Mär, 2007 08:38 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 22 Mär, 2006 17:33
Beiträge: 105
LoGD: http://www.dragulsreich.de/logd/source.php
Jo hab erst mal nix anderes gefunden aber ich denke das passt hier ganz gut hin und zwar hab ich ne frage eben wegen den commentaren ich möchte diese zeichen eines kommentares zählen und weis dazu nicht die funktion könnte die mir jemand verraten wäre dafür sehr dankbar ^^

mfg Artus

1.edit hat sich erledigt mir is se wieder eingefallen ^^

strlen($commentary) war das gesuchte ^^

_________________
*need help*

wer will sie sehen meine arbeiten *g*

http://www.dragulsreich.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 08 Mär, 2007 16:50 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3919
Wohnort: Basel
Geschlecht: Männlich
Master Drachir hat geschrieben:
Gibts das auch für die allgemeinen commentaries??


Jein. Offen gibts das nirgends - Aber zusammen gebündelt in meinen Commentary-Bundle. Zumindest ist das der mir einzig bekannte Ort.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Yom (Anzeige für Freie Zeichen)
BeitragVerfasst: Sa 15 Aug, 2009 09:53 
Offline
Held
Held

Registriert: Fr 17 Okt, 2008 20:06
Beiträge: 253
Geschlecht: Männlich
LoGD: off
Hey.. Ich weiß.. dieser Thread ist zwar schon über 2 Jare alt.. Aber.. Bei mir will es die übrigen Zeichen nicht runterzählen.. Jemand ne Idee wieso? Und nein, das MIO-Bundle will ich nach möglichkeit nicht einbaun..

$this->bbcode_second_pass_code('', '<?php
require_once "common.php";

// [© 2005 by Day aliaz Kevz]
output('<script language="JavaScript">
<!--
function CountMax($var) {
var wert,max;
max = $var;
wert = max-document.mail.body.value.length;
if (wert < 0) {
alert("Es dürfen nicht mehr als " + max + " Zeichen eingegeben werden!");
document.mail.body.value = document.mail.body.value.substring(0,max);
wert = max-document.mail.body.value.length;
document.mail.rv_counter.value = wert;

} else {
document.mail.rv_counter.value = max - document.mail.body.value.length;
}
}
//-->
</script> ',true);


if($_GET[op]=="del"){
$sql = "DELETE FROM mail WHERE msgto='".$session[user][acctid]."' AND messageid='$_GET[id]'";
db_query($sql);
header("Location: mail.php");
exit();
}elseif($_GET[op]=="process"){
if (!is_array($_POST['msg']) || count($_POST['msg'])<1){
$session['message'] = "`\$`bDu kannst 0 Nachrichten nicht löschen! Was das heißt? Du hast \"Markierte löschen\" geklickt, aber es sind keine Nachrichten markiert. Was für eine Welt ist das nur, in der Leute Knöpfe ohne Funktion drücken?!?`b`0";
header("Location: mail.php");
}else{
$sql = "DELETE FROM mail WHERE msgto='".$session[user][acctid]."' AND messageid IN ('".join("','",$_POST[msg])."')";
db_query($sql);
header("Location: mail.php");
exit();
}
}

popup_header("Ye Olde Poste Office");
output("<a href='mail.php' class='motd'>Inbox</a><a href='mail.php?op=address' class='motd'>Mail schreiben</a>`n`n",true);

if($_GET[op]=="send"){
if (empty($_POST['petitionid'])) {
$sql = "SELECT acctid FROM accounts WHERE login='$_POST[to]'";
$result = db_query($sql);
if (db_num_rows($result)>0){
$row1 = db_fetch_assoc($result);
$sql = "SELECT count(messageid) AS count FROM mail WHERE msgto='".$row1[acctid]."' AND seen=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
if ($row[count]>getsetting("inboxlimit",50)) {
output("Die Mailbox dieser Person ist voll! Du kannst ihr keine Nachricht schicken.");
}else{
$_POST['subject']=closetags(str_replace("`n","",$_POST['subject']),'`c`i`b');
$_POST['body']=str_replace("`n","\n",$_POST['body']);
$_POST['body']=str_replace("\r\n","\n",$_POST['body']);
$_POST['body']=str_replace("\r","\n",$_POST['body']);
$_POST['body']=addslashes(substr(stripslashes($_POST['body']),0,(int)getsetting("mailsizelimit",1024)));
$_POST['body'] = closetags($_POST['body'],'`c`i`b');
systemmail($row1['acctid'],$_POST['subject'],$_POST['body'],$session['user']['acctid']);
output("Deine Nachricht wurde gesendet!`n");
}
}else{
output("Konnte den Empfänger nicht finden. Bitte versuche es nochmal.`n");
}
}
else {
$sql = "SELECT count(messageid) AS count FROM petitionmail WHERE petitionid='$_POST[petitionid]' AND msgto='".$session['user']['acctid']."'";
$row = db_fetch_assoc(db_query($sql));
if ($row['count']==0) {
output('Du kannst nur zu deinen eigenen Anfragen etwas schreiben!');
}
else {
$_POST['subject']=closetags(str_replace("`n","",$_POST['subject']),'`c`i`b');
$_POST['body']=str_replace("`n","\n",$_POST['body']);
$_POST['body']=str_replace("\r\n","\n",$_POST['body']);
$_POST['body']=str_replace("\r","\n",$_POST['body']);
$_POST['body']=substr($_POST['body'],0,(int)getsetting("mailsizelimit",1024));
$_POST['body'] = closetags($_POST['body'],'`c`i`b');
petitionmail($_POST['subject'],$_POST['body'],$_POST['petitionid'],$session['user']['acctid']);
output("Deine Nachricht wurde gesendet!`n");
}
}
$_GET['op']="";
}

if ($_GET[op]==""){
output("`b`iMail Box`i`b");
output($session['message']);
$session['message']="";
$sql = "SELECT mail.subject,mail.messageid,accounts.name,mail.msgfrom,mail.seen,mail.sent, petitionmail.petitionid FROM mail LEFT JOIN petitionmail USING(messageid) LEFT JOIN accounts ON accounts.acctid=mail.msgfrom WHERE mail.msgto=\"".$session[user][acctid]."\" ORDER BY mail.seen,mail.sent";
$result = db_query($sql);
if (db_num_rows($result)>0){
output("<form action='mail.php?op=send' method='POST' name='mail'>",true);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ((int)$row[msgfrom]==0) {
if ((int)$row['petitionid']==0) $row[name]="`i`^System`0`i";
else $row['name'] = "`i`^Admin`0`i";
}
output("<tr>",true);
output("<td nowrap><input id='checkbox$i' type='checkbox' name='msg[]' value='$row[messageid]'><img src='images/".($row[seen]?"old":"new")."scroll.GIF' width='16' height='16' alt='".($row[seen]?"Alt":"Neu")."'></td>",true);
output("<td><a href='mail.php?op=read&id=$row[messageid]'>",true);
output($row[subject]);
output("</a></td><td><a href='mail.php?op=read&id=$row[messageid]'>",true);
output($row[name]);
output("</a></td><td><a href='mail.php?op=read&id=$row[messageid]'>".date("M d, h:i a",strtotime($row[sent]))."</a></td>",true);
output("</tr>",true);
}
output("</table>",true);
$out="<input type='button' value='Alle markieren' class='button' onClick='";
for ($i=$i-1;$i>=0;$i--){
$out.="document.getElementById(\"checkbox$i\").checked=true;";
}
$out.="'>";
output($out,true);
output("<input type='submit' class='button' value='Markierte löschen'>",true);
output("</form>",true);
}else{
output("`iOoooh, du hast keine Mails. Wie schade.`i");
}
output("`n`n`iDu hast ".db_num_rows($result)." Nachrichten in deiner Mailbox`nDu kannst höchstens ".getsetting('inboxlimit',50)." Nachrichten hier speichern.`nNachrichten werden nach ".getsetting("oldmail",14)." Tagen gelöscht.");
}elseif ($_GET[op]=="read"){
$sql = "UPDATE mail SET seen=1 WHERE msgto=\"".$session[user][acctid]."\" AND messageid=\"".$_GET[id]."\"";
db_query($sql);
$sql = "SELECT mail.*,accounts.name, petitionmail.petitionid FROM mail LEFT JOIN petitionmail USING(messageid) LEFT JOIN accounts ON accounts.acctid=mail.msgfrom WHERE mail.msgto=\"".$session[user][acctid]."\" AND mail.messageid=\"".$_GET[id]."\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
if ((int)$row[msgfrom]==0) {
if ((int)$row['petitionid']==0) $row[name]="`i`^System`0`i";
else $row['name'] = "`i`^Admin`0`i";
}
output("`b`2Absender:`b `^$row[name]`n");
output("`b`2Betreff:`b `^$row[subject]`n");
output("`b`2Gesendet:`b `^{$row['sent']}`n");
output("<img src='images/uscroll.GIF' width='182' height='11' alt='' align='center'>`n",true);
output(str_replace("\n","`n","$row[body]"));
output("`n<img src='images/lscroll.GIF' width='182' height='11' alt='' align='center'>`n",true);
output("<a href='mail.php?op=write&replyto=$row[messageid]' class='motd'>Antworten</a><a href='mail.php?op=del&id=$row[messageid]' class='motd'>Löschen</a>",true);
}else{
output("Uff, so eine Nachricht wurde nicht gefunden!");
}
}elseif($_GET['op']=="address"){
output("<form action='mail.php?op=write' method='POST'>",true);
output("`b`2Empfänger:`b`n");
output("`2<u>A</u>n: <input name='to' accesskey='a'> <input type='submit' class='button' value='Search'></form>",true);
}elseif($_GET[op]=="write"){
$subject="";
$body="";
output("<form action='mail.php?op=send' method='POST'>",true);
if ($_GET[replyto]!=""){
$sql = "SELECT mail.body,mail.subject,accounts.login,accounts.name, petitionmail.petitionid FROM mail LEFT JOIN petitionmail USING(messageid) LEFT JOIN accounts ON accounts.acctid=mail.msgfrom WHERE mail.msgto=\"".$session[user][acctid]."\" AND mail.messageid=\"".$_GET[replyto]."\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
if ($row[login]=="" && (int)$row['petitionid']==0) {
output("Du kannst nicht auf eine Systemnachricht antworten.`n");
$row=array();
}
}else{
output("Uff, so eine Nachricht wurde nicht gefunden!`n");
}
}
if ($_GET[to]!=""){
$sql = "SELECT login,name FROM accounts WHERE login=\"$_GET[to]\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
}else{
output("Konnte diese Person nicht finden.`n");
}
}
if (is_array($row)){
if ($row[subject]!=""){
$subject=$row[subject];
if (substr($subject,0,4)!="RE: ") $subject="RE: $subject";
}
if ($row[body]!=""){
$body="\n\n---Original Message---\n".$row[body];
}
}
if ($row['petitionid']>0) {
output("`2An: `^`iAdmin`i`n");
} elseif ($row[login]!=""){
output("<input type='hidden' name='to' value=\"".HTMLEntities($row[login])."\">",true);
output("`2An: `^$row[name]`n");
}else{
output("`2An: ");
$string="%";
for ($x=0;$x<strlen($_POST['to']);$x++){
$string .= substr($_POST['to'],$x,1)."%";
}
$sql = "SELECT login,name FROM accounts WHERE name LIKE '".addslashes($string)."' AND locked=0 ORDER BY login";
$result = db_query($sql);
if (db_num_rows($result)==1){
$row = db_fetch_assoc($result);
output("<input type='hidden' name='to' value=\"".HTMLEntities($row[login])."\">",true);
output("`^$row[name]`n");
}else{
output("<select name='to'>",true);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<option value=\"".HTMLEntities($row[login])."\">",true);
output(preg_replace("/[`]./","",$row[name]));
}
output("</select>`n",true);
}
}
output("`2Betreff:");
$output.=("<input name='subject' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['subject']))."\"> Noch <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> Zeichen übrig.");
output("`n`2Text:`n");
$output.="<textarea name='body' class='input' cols='40' rows='9' OnFocus='CountMax(".getsetting('mailsizelimit' ,0).");' OnClick='CountMax(".getsetting('mailsizelimit' ,0).");' OnChange='CountMax(".getsetting('mailsizelimit' ,0).");' onKeydown='CountMax(".getsetting('mailsizelimit' ,0).");' onKeyup='CountMax(".getsetting('mailsizelimit' ,0).");' wrap='virtual'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['body']))."</textarea><br>";
output("<input type='submit' class='button' value='Senden'>`n",true);
if ($row['petitionid']>0) output('<input type="hidden" name="petitionid" value="'.$row['petitionid'].'">',true);
output("</form>",true);
}
popup_footer();
?>
')

_________________
Wenn ihr mir sagt wie ich es als Datei hochlade, dann kann ich die Source hochladen die ihr wollt .D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Yom (Anzeige für Freie Zeichen)
BeitragVerfasst: Sa 15 Aug, 2009 12:58 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3919
Wohnort: Basel
Geschlecht: Männlich
Wie wärs mit: Einbauanleitung lese. Verstehen. Und auch das machen was da steht? Nur einen von 4 Schritten auszuführen ist nicht gerade viel, oder?
Und ich frage mich tatsächlich, was das MIO-Bundle mit einer Anzeige für übrige Zeichen für die Yoms zu tun hat? Das MIO-Bundle ist für den Chat da, das ändert rein gar nichts an den Yoms - der einzige Zusammenhang ist das JavaScript, das ich von hier genommen habe.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Yom (Anzeige für Freie Zeichen)
BeitragVerfasst: Sa 15 Aug, 2009 13:32 
Offline
Held
Held

Registriert: Fr 17 Okt, 2008 20:06
Beiträge: 253
Geschlecht: Männlich
LoGD: off
achso,.. Dachte auch für YOM..

Und.. ich hab die anderen Änderungen auch gemacht o.o .. eigentlich :?

Edit.. Hab alle Schritte gemacht..

_________________
Wenn ihr mir sagt wie ich es als Datei hochlade, dann kann ich die Source hochladen die ihr wollt .D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Yom (Anzeige für Freie Zeichen)
BeitragVerfasst: Sa 15 Aug, 2009 20:36 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3919
Wohnort: Basel
Geschlecht: Männlich
Dann verwechselst du wohl die Datei. Denn bereits das Formular-Tag unterscheidet sich von der Einbauanleitung und entspricht der Standard-Version. Auch die anderen zwei Änderungen sehe ich in deinem Beitrag *nicht*. Nur die erste.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Yom (Anzeige für Freie Zeichen)
BeitragVerfasst: Mi 02 Okt, 2013 11:25 
Offline
User
User

Registriert: Do 11 Jul, 2013 11:48
Beiträge: 12
Wohnort: Sankt Augustin
Geschlecht: Weiblich
LoGD: www.lotgd-eirinn.de
Skype: Julchen265030869
Habe aber mich auch an die Anbauanleitung gehalten.
Alles funktioniert. also die Zeichen werden oben angezeigt, aber wenn ich was in das Textfeld schreibe, zählen die Zeichen nicht runter.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Yom (Anzeige für Freie Zeichen)
BeitragVerfasst: Mi 02 Okt, 2013 14:57 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 480
Wohnort: Saarbrücken
Geschlecht: Männlich
Source.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Yom (Anzeige für Freie Zeichen)
BeitragVerfasst: Sa 05 Okt, 2013 13:10 
Offline
User
User

Registriert: Do 11 Jul, 2013 11:48
Beiträge: 12
Wohnort: Sankt Augustin
Geschlecht: Weiblich
LoGD: www.lotgd-eirinn.de
Skype: Julchen265030869
PHP:
case "write":
/**************************************
* *
* Eine Mail schreiben *
* *
**************************************/

$subject="";
$body="";
output("<form action='mail.php?op=send' method='POST'>",true);
if ($_GET[replyto]!=""){
$sql = "SELECT mail.body,mail.subject,accounts.login,accounts.name, petitionmail.petitionid FROM mail LEFT JOIN petitionmail USING(messageid) LEFT JOIN accounts ON accounts.acctid=mail.msgfrom WHERE mail.msgto=\"".$session[user][acctid]."\" AND mail.messageid=\"".$_GET[replyto]."\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
if ($row[login]=="" && (int)$row['petitionid']==0) {
output("Du kannst nicht auf eine Systemnachricht antworten.`n");
$row=array();
}
}else{
output("Uff, so eine Nachricht wurde nicht gefunden!`n");
}
}
if ($_GET[to]!=""){
$sql = "SELECT login,name FROM accounts WHERE login=\"$_GET[to]\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
}else{
output("Konnte diese Person nicht finden.`n");
}
}
if (is_array($row)){
if ($row[subject]!=""){
$subject=$row[subject];
if (substr($subject,0,4)!="RE: ") $subject="RE: $subject";
}
if ($row[body]!=""){
$body="\n\n---Original Message---\n".$row[body];
}
}
if ($row['petitionid']>0) {
output("`2An: `^`iAdmin`i`n");
} elseif ($row[login]!=""){
output("<input type='hidden' name='to' value=\"".HTMLEntities($row[login])."\">",true);
output("`2An: `^$row[name]`n");
}else{
output("`2An: ");
$string="%";
for ($x=0;$x<strlen($_POST['to']);$x++){
$string .= substr($_POST['to'],$x,1)."%";
}
$sql = "SELECT login,name FROM accounts WHERE name LIKE '".addslashes($string)."' AND locked=0 ORDER BY login";
$result = db_query($sql);
if (db_num_rows($result)==1){
$row = db_fetch_assoc($result);
output("<input type='hidden' name='to' value=\"".HTMLEntities($row[login])."\">",true);
output("`^$row[name]`n");
}else{
output("<select name='to'>",true);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<option value=\"".HTMLEntities($row[login])."\">",true);
output(preg_replace("/[`]./","",$row[name]));
}
output("</select>`n",true);
}
}
output("`2Betreff:");
$output.=(" <input name='subject' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['subject']))."\">Noch Zeichen <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> übrig.");
output("`n`2Text:`n");
$output.="<textarea name='body' class='input' cols='40' rows='9' OnFocus='CountMax(".getsetting('mailsizelimit' ,0).");' OnClick='CountMax(".getsetting('mailsizelimit' ,0).");' OnChange='CountMax(".getsetting('mailsizelimit' ,0).");' onKeydown='CountMax(".getsetting('mailsizelimit' ,0).");' onKeyup='CountMax(".getsetting('mailsizelimit' ,0).");' wrap='virtual'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['body']))."</textarea><br>";
output("<input type='submit' class='button' value='Senden'>`n",true);
if ($row['petitionid']>0) output('<input type="hidden" name="petitionid" value="'.$row['petitionid'].'">',true);
output("</form>",true);
break;


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum