anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 16:21

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Zeilenumbruch
BeitragVerfasst: Fr 27 Mär, 2009 20:21 
Offline
Eingeweihter
Eingeweihter

Registriert: Fr 13 Mär, 2009 16:14
Beiträge: 68
Geschlecht: Weiblich
Hallo zusammen,

ich habe ein Frage... Kann man bei den Prefs.php einstellen, dass ein Zeilenumbruch nur entsteht wenn man den Code `n benutzt?

WEnn ich in dem Editorfeld einfach mit Enter Leerzeilen mache funktioniert das. Aber dann gibts immer wieder probleme mit Html usw.

Kann man das irgendwie "verhindern"?

Dankeschön!

viele Grüße
lyn


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zeilenumbruch
BeitragVerfasst: Fr 27 Mär, 2009 20:29 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
zeig mal deine source von der prefs.php und bio.php

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zeilenumbruch
BeitragVerfasst: Fr 27 Mär, 2009 20:31 
Offline
Eingeweihter
Eingeweihter

Registriert: Fr 13 Mär, 2009 16:14
Beiträge: 68
Geschlecht: Weiblich
Hoppla, sorry total vergessen XD

http://mutant-legacy.de/mutant/source.php


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zeilenumbruch
BeitragVerfasst: Fr 27 Mär, 2009 20:56 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
bio.php


$this->bbcode_second_pass_code('', ' output('`n`^Bio: `@`n'.soap(removeEvilTags(nl2br($row['bio']))).'`n',true); ')

das nl2br führt dazu, dass ein Zeilenumbruch mit der Entertaste gestattet und umgesetzt wird, einfach entfernen :)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zeilenumbruch
BeitragVerfasst: Fr 27 Mär, 2009 21:00 
Offline
Eingeweihter
Eingeweihter

Registriert: Fr 13 Mär, 2009 16:14
Beiträge: 68
Geschlecht: Weiblich
Vielen lieben Dank :) Hat funktioniert ^^

Meine Bioersteller sind überglücklich *lol*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zeilenumbruch
BeitragVerfasst: Fr 27 Mär, 2009 21:05 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
np gern :)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zeilenumbruch
BeitragVerfasst: Do 19 Aug, 2010 17:01 
Offline
Eingeweihter
Eingeweihter

Registriert: Fr 13 Mär, 2009 16:14
Beiträge: 68
Geschlecht: Weiblich
*Thread ausgrab*

Ich helfe gerade bei einpaar Problemen eines anderen Servers.. Diese nutzen die Version Version: 1.1.2 Dragonprime Edition.
Das "nl2br" gibt es hier "leider" nicht. Könnt ihr mir hier noch helfen?
Ich würde dem Serverteam gerne was positives berichten :)) Vielen lieben Dank schon mal!


bio.php
$this->bbcode_second_pass_code('', '<?php
// addnews ready
// translator ready
// mail ready

require_once("common.php");
require_once("lib/sanitize.php");


tlschema("bio");

checkday();

$ret = httpget('ret');
if ($ret==""){
$return = "/list.php";
}else{
$return = cmd_sanitize($ret);
}

$char = httpget('char');
//Legacy support
if (is_numeric($char)){
$where = "acctid = $char";
} else {
$where = "login = '$char'";
}
$sql = "SELECT login, name, level, sex, title, specialty, hashorse, acctid, resurrections, bio, dragonkills, race, clanname, clanshort, clanrank, ".db_prefix("accounts").".clanid, laston, loggedin FROM " . db_prefix("accounts") . " LEFT JOIN " . db_prefix("clans") . " ON " . db_prefix("accounts") . ".clanid = " . db_prefix("clans") . ".clanid WHERE $where";
$result = db_query($sql);
if ($target = db_fetch_assoc($result)) {
$target['login'] = rawurlencode($target['login']);
$id = $target['acctid'];
$target['return_link']=$return;

page_header("Charakter Biographie: %s", full_sanitize($target['name']));



tlschema("nav");
addnav("Zurück");
tlschema();
if ($session['user']['superuser'] & SU_EDIT_USERS){
addnav("Superuser");
addnav("Edit User","user.php?op=edit&userid=$id");
}

modulehook("biotop", $target);

output("`LBiographie für %s`L.",$target['name']);
$write = translate_inline("Mail schreiben");
if ($session['user']['loggedin'])
rawoutput("<a href=\"mail.php?op=write&to={$target['login']}\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to={$target['login']}").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='$write' border='0'></a>");
output_notl("`n`n");

if ($target['clanname']>"" && getsetting("allowclans",false)){
$ranks = array(CLAN_APPLICANT=>"`!Applicant`0",CLAN_MEMBER=>"`#Member`0",CLAN_OFFICER=>"`^Officer`0",CLAN_LEADER=>"`&Leader`0", CLAN_FOUNDER=>"`\$Founder");
$ranks = modulehook("clanranks", array("ranks"=>$ranks, "clanid"=>$target['clanid']));
tlschema("clans"); //just to be in the right schema
array_push($ranks['ranks'],"`\$Founder");
$ranks = translate_inline($ranks['ranks']);
tlschema();
output("`C%s`B is a `C%s`B to `C%s`B`n", $target['name'], $ranks[$target['clanrank']], $target['clanname']);
}



$loggedin = false;
if ($target['loggedin'] &&
(date("U") - strtotime($target['laston']) <
getsetting("LOGINTIMEOUT", 900))) {
$loggedin = true;
}


$genders = array("Männlich","Weiblich");
$genders = translate_inline($genders);


$sql = "SELECT * FROM " . db_prefix("mounts") . " WHERE mountid='{$target['hashorse']}'";
$result = db_query_cached($sql, "mountdata-{$target['hashorse']}", 3600);
$mount = db_fetch_assoc($result);

$mount['acctid']=$target['acctid'];
$mount = modulehook("bio-mount",$mount);
$none = translate_inline("`iNone`i");
if (!isset($mount['mountname']) || $mount['mountname']=="")
$mount['mountname'] = $none;

modulehook("biostat", $target);

/*if ($target['dragonkills']>0)
output("`^Dragon Kills: %s`n",$target['dragonkills']); */

if ($target['bio']>"")
output("`nBio: `n%s`n",soap($target['bio']));



modulehook("bioinfo", $target);


output("",$target['name']);
$result = db_query("SELECT * FROM " . db_prefix("news") . " WHERE accountid={$target['acctid']} ORDER BY newsdate DESC,newsid ASC LIMIT 100");

$odate="";
tlschema("news");
while ($row = db_fetch_assoc($result)) {
tlschema($row['tlschema']);
if ($row['arguments'] > "") {
$arguments = array();
$base_arguments = unserialize($row['arguments']);
array_push($arguments, $row['newstext']);
while(list($key, $val) = each($base_arguments)) {
array_push($arguments, $val);
}
$news = call_user_func_array("sprintf_translate", $arguments);
rawoutput(tlbutton_clear());
} else {
$news = translate_inline($row['newstext']);
rawoutput(tlbutton_clear());
}
tlschema();
if ($odate!=$row['newsdate']){
output_notl("`n`b`C%s`0`b`n",
date("D, M d", strtotime($row['newsdate'])));
$odate=$row['newsdate'];
}
output_notl("`L$news`0`n");
}
tlschema();

if ($ret==""){
$return = substr($return,strrpos($return,"/")+1);
tlschema("nav");
addnav("Zurück");
addnav("Zurück zur Bewohnerliste",$return);
tlschema();
}else{
$return = substr($return,strrpos($return,"/")+1);
tlschema("nav");
addnav("Zurück");
if ($return=="list.php") {
addnav("Zurück zur Bewohnerliste",$return);
} else {
addnav("Zurück",$return);
}
tlschema();
}

modulehook("bioend", $target);
page_footer();
} else {
page_header("Charakter wurde gelöscht.");
output("Dieser Charakter ist bereits gelöscht.");
if ($ret==""){
$return = substr($return,strrpos($return,"/")+1);
tlschema("nav");
addnav("Zurück");
addnav("Zurück zur Bewohnerliste",$return);
tlschema();
}else{
$return = substr($return,strrpos($return,"/")+1);
tlschema("nav");
addnav("Zurück");
if ($return=="list.php") {
addnav("Zurück zur Bewohnerliste",$return);
} else {
addnav("Zurück",$return);
}
tlschema();
}
page_footer();
}
?>')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zeilenumbruch
BeitragVerfasst: Do 19 Aug, 2010 18:26 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Du bist dir bewusst, dass das modifizieren von 1.*-Dateien das offenlegen der kompletten Source nach sich zieht?

Die intressante Stelle dürfte übrigens die hier sein, wie man relativ leicht mit lesen hätte bemerken können:

$this->bbcode_second_pass_code('', 'if ($target['bio']>"")
output("`nBio: `n%s`n",soap($target['bio']));')
Ein "nl2br" um oap($target['bio']) herum reicht allerdings nicht ganz aus, die Stelle ist in etwa so zu modifizieren:

$this->bbcode_second_pass_code('', 'if ($target['bio']>"")
output("`nBio: `n%s`n", nl2br(htmlspecialchars(soap($target['bio']))), true);')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zeilenumbruch
BeitragVerfasst: Do 19 Aug, 2010 18:56 
Offline
Eingeweihter
Eingeweihter

Registriert: Fr 13 Mär, 2009 16:14
Beiträge: 68
Geschlecht: Weiblich
Eliwood hat geschrieben:
Du bist dir bewusst, dass das modifizieren von 1.*-Dateien das offenlegen der kompletten Source nach sich zieht?


nope wusste ich nicht! Aber ich gebs gleich ma an den Seiteninhaber weiter. Wie gesagt ich bin da bloß gefragt worden ob ich das weiß ^^''

Vielen Dank ich werds mal probieren.


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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