 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
22.05.2005, 11:23
|
#16
|
|
Guest
|
Hier die Datei Template.class.php oder ähnlich!
PHP-Code:
<?
class Template {
var $_file;
var $_out;
function Template($fn) {
global $theme,$RL,$CR,$sql_prefix,$lang_admin;
$this->_file = "theme/$theme/" . $fn;
$filename = $this->_file;
if(!@dir("theme/$theme/")){
setcookie("mytheme","", time()+(3600*24*31*12));
header("location:index.php");
//die("<pre>Directory \"".$theme."\" cannot be found...");
}
$fd = @fopen ($filename, "r") or die("<pre>\"".$filename."\" cannot be found...");
$tmpl = fread ($fd, filesize ($filename));
fclose ($fd);
$this->_out = $tmpl;
return true;
}
function Insert($cap,$wert) {
$this->_out = str_replace($cap, $wert, $this->_out);
return true;
}
function POut() {
$this->_aaprepare();
$page = stripslashes($this->_out);
//$page = $this->_out;
echo $page;
return true;
}
function VOut() {
$this->_aaprepare();
$page = stripslashes($this->_out);
//$page = $this->_out;
return $page;
}
function _aaprepare() {
global $sessid;
$this->_out = str_replace("%sess%", $sessid, $this->_out);
}
}
?>
|
|
|
|
22.05.2005, 11:24
|
#17
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
schau einfach in der php-datei, was included wird 
|
|
|
23.05.2005, 08:17
|
#18
|
|
Guest
|
In der Newsarchiv datei finde ich keinen included befehl 
|
|
|
|
23.05.2005, 15:30
|
#19
|
|
Guest
|
Zitat:
|
Zitat von St@eff.en
schau einfach in der php-datei, was included wird 
|
Und was ist, wenn ich nichts finde? Bin eigentlich auch ein richtiger Versager im bereich PHP??? 
|
|
|
|
24.05.2005, 09:58
|
#20
|
|
Guest
|
Zitat:
|
Zitat von St@eff.en
schau einfach in der php-datei, was included wird 
|
Welche PHP Datei meinst du denn? 
|
|
|
|
24.05.2005, 10:17
|
#21
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
naja, die Templateklasse hast Du ja oben geposted.
Ehrlichgesagt verstehe ich Deine Frage nicht. Das Script nimmt aus der Datenbank die Newsartikel und gibt sie als HTML aus, indem das template mit den News gefüllt wird.
Wo wird da html ausgeklammert ?
|
|
|
24.05.2005, 10:36
|
#22
|
|
Guest
|
Also das ist so:
Koobi ist ja diese Communitysoftware. Diese habe ich für ein Projekt eingesetzt. Ich hatte noch die Koobi 3.3 die bereits unendlich alt ist. Aber dennoch für meine Zwecke durchaus geeignet.
So: Nun gibt es für den Newsbereich einen WYSIWYG Editor. Hier kann man mit Tabellen arbeiten.
Der Newsbereich wird auf der Startseite ausgegeben. Der HTML Code ist korrekt und Tabellen, die ich eingegeben habe werden auch ausgelesen.
Nun gibt es auch noch die Möglichkeit alle Nachrichten nach Kategorien einzuteilen. Diese werden dann in einem Archiv untereinader angezeigt. Allerdings funzt hier der HTML teil nicht mehr und die Tabellen werden als Fließtext ausgelesen, was natürlich das Design der Seite sprengt! 
|
|
|
|
24.05.2005, 10:42
|
#23
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
es ist trotzdem schwer, das nachzuvollziehen, da wir nicht sehen, welcher Teil des Scriptes da zum Einsatz kommt.
Wie lautet der komplette Link zu der gewünschten Anzeige ?
Dann sehen wir, welches Template genommen wird. Überprüfe auch das Template, vielleicht stimmt in dem Template was nicht.
|
|
|
24.05.2005, 11:14
|
#24
|
|
Guest
|
Zitat:
|
Zitat von St@eff.en
es ist trotzdem schwer, das nachzuvollziehen, da wir nicht sehen, welcher Teil des Scriptes da zum Einsatz kommt.
Wie lautet der komplette Link zu der gewünschten Anzeige ?
Dann sehen wir, welches Template genommen wird. Überprüfe auch das Template, vielleicht stimmt in dem Template was nicht.
|
Hätte ich ja auch schon viel eher drauf kommen können:
Also, hier der Link Startseite (Hier ist HTML vorhanden, siehe Tabelle!)
http://www.sv-altenoythe.de/index.php
Nun der Link Newsarchiv wo das HTML ausgeklammert wird:
http://www.sv-altenoythe.de/index.ph...wsarchiv&kat=1
Im Newsarchiv wird HTML total ausgeklammert, so das die Seite in einem Fließtext erscheint!
|
|
|
|
24.05.2005, 14:56
|
#25
|
|
Guest
|
Könnt ihr mit diesen links was anfangen???
|
|
|
|
24.05.2005, 15:38
|
#26
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
ok, wir nähern uns an
Änder mal
$text = strip_tags(stripslashes($row['intro']),"<br />");
in
$text = stripslashes($row['intro']);
ansonsten seh ich in dem Wust nichts, was html-tags rausnimmt.
Es könnte höchstens noch eine falsche Definition in newsarchiv_ausgabe.htm sein.
|
|
|
28.05.2005, 08:34
|
#28
|
|
TP-Veteran
Registriert seit: Mar 2005
Ort: Oyten
|
Wahrscheinlich werden die Einträge vor dem Speichern in der DB mit striptags behandelt. Du musst das Script durchsuchen, welches den Eintrag macht. Vielleicht wird auch mit htmlentities gearbeitet
|
|
|
31.05.2005, 12:41
|
#29
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Also, ich hab mich mal rangesetzt und alle relevanten strip_tags bei der Eingabe, bei der Speicherung und der Anzeige entfernt. htmlentities oder htmlspecialchars ist nicht mit drin.
Dennoch stehen in der Datenbank alle HTML-Codes codiert, so als hätte htmlspecialchars benutzt.
Dieses System nutzt HTMLArea für die Eingabe und Änderung der News, kann es daran liegen?
Jetzt das eigenartige - wenn ich die von mir geschriebene News öffne und ändere, sind alle formatierungen (fett, kursiv etc.) enthalten, aber halt direkt formatiert durch HTMLArea (halt im WYSIWYG-Modus) - und speichere ich es, wird alles wie gewünscht dargestellt - in der DB stehen HTML-Tags drin (aber von HTMLArea entsprechend geändert).
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
Geändert von Boris (31.05.2005 um 12:46 Uhr).
|
|
|
31.05.2005, 20:08
|
#30
|
|
TP-Veteran
Registriert seit: Mar 2005
Ort: Oyten
|
Dann jag doch den Text vor der Ausgabe durch die "Anti"-htmlentities-Funktionund mache damit die Umwandlung wieder rückgängig.
PHP-Code:
function reverse_htmlentities($mixed)
{
$htmltable = get_html_translation_table(HTML_ENTITIES);
foreach($htmltable as $key => $value)
{
$mixed = ereg_replace(addslashes($value),$key,$mixed);
}
return $mixed;
}
oder finde die Stelle in htmlArea (viel Spaß *g*), wo die Umwandlung passiert.
Geändert von DSB (31.05.2005 um 20:12 Uhr).
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:07 Uhr.
|
 |