Seite 5 von 5

Re: Excel Tabellen in Beitrag

Verfasst: 30.07.2011 11:34
von DarkDevil_1
Super Sache, läuft perfekt,
bis auf die Ä,Ö,Ü und ß

Vermute aber mal das das an meinem Server liegt.
Lade ich listen mit solchen Buchstaben hoch, zeigt er sie mir aber auch nicht an..
meldung kommt dann : File XXXX nicht vorhanden auf diesem Server ( oder so ähnlich )

Interessant wäre auch ne Variante für XLXS Files, also Office 2010 Dateien..
Einige haben Probleme Ihr Dateien zu exportieren !??

Lg
DD

P.S.: Wie und wo kann ich die Hintergrundfarbe des Highslide Fensters ändern ?
habe einen dunklen Style ( Chronicles ) in braun und das HS Fenster hat einen weißen, wollt
das HS Fenster ebenfalls auf diesen Hintergrund umstellen..

Re: Excel Tabellen in Beitrag

Verfasst: 28.08.2011 13:49
von Rätselfreund
Ich habe das Snippet (Highslide-Version) heute in mein Rätselforum eingebaut.

Danach meinte ein User, dass der Code ein Sicherheitsrisiko darstellen würde, weil...
in der Tabelle eingefügte HTML-Tags wie z.B. JavaScript interpretiert werden.
Ist das so richtig? Ich finde das Snippet klasse, aber ich möchte durch den Einbau natürlich kein Risiko eingehen.

Re: Excel Tabellen in Beitrag

Verfasst: 28.08.2011 14:58
von BNa
Rätselfreund hat geschrieben:Danach meinte ein User, dass der Code ein Sicherheitsrisiko darstellen würde, weil...
in der Tabelle eingefügte HTML-Tags wie z.B. JavaScript interpretiert werden.
Ist das so richtig?
Weder Html-Inhalte oder Html-Formatierungen in den Zellen, noch Excel-Makros der Datei selbst werden von dem Script interpretiert.
Daher hat der genannte User unrecht.
DarkDevil_1 hat geschrieben: Wie und wo kann ich die Hintergrundfarbe des Highslide Fensters ändern ?
In den Dateien xls.php und xls_high.php findest Du folgenden Code.
Hier kannst Du die CSS-Eigenschaften ändern.

Code: Alles auswählen

      <style type="text/css">
	
		body{
    	background: #F6F4D0;
		margin: 0;
		border: none;
		overflow: auto;
		}
    table {
    	border-collapse: collapse;
    }        
    td {
    	border: 1px solid #999999;
    	padding: 0 0.5em;
    } 
	
    tr {
    	background: #E1EBF2;
    } 	
    </style>
DarkDevil_1 hat geschrieben:bis auf die Ä,Ö,Ü und ß
Es gibt ein Update zur Umlaut-Problematik.
DarkDevil_1 hat geschrieben:Interessant wäre auch ne Variante für XLXS Files, also Office 2010 Dateien..
Einige haben Probleme Ihr Dateien zu exportieren !??
Zur Zeit nicht möglich, ausschliesslich das 97-2003 *.xls Format wird akzeptiert und es braucht nichts exportiert zu werden.
In Excel 2007 + 2010 einfach nur > [Speichern unter] > 97-2003 *.xls.

Re: Excel Tabellen in Beitrag

Verfasst: 30.08.2011 07:48
von Rätselfreund
BNa hat geschrieben:Weder Html-Inhalte oder Html-Formatierungen in den Zellen, noch Excel-Makros der Datei selbst werden von dem Script interpretiert.
Hmmm..., wenn ich diese beiden Anweisungen in einer Excel-Tabelle drinstehen habe, werden sie aber in der Highslide-Tabelle ausgeführt:

Code: Alles auswählen

<b>test</b>

Code: Alles auswählen

<script type="text/javascript">var t = new Date().toLocaleString(); document.write("Time: "+t);</script>

Re: Excel Tabellen in Beitrag

Verfasst: 30.08.2011 12:48
von BNa
Das Highslide Script setzt seine eigene Routine um, das wars aber auch schon.
Also entweder Du vertraust meinen Aussagen als Profi oder Du lässt es eben
sein und baust es aus. Verlangt ja niemand, das Du es benutzt.

Jedenfalls schlägt 4seven die Hände über den Kopf zusammen und fragt sich,
was für Art Spezialisten in Deinem Forum sind, da keinerlei Formatierungen
oder Auszeichnungen umgesetzt werden. Lediglich, das Excel Datums
Format wird angepasst.

Das Highslide Script ist eine völlig eigene Geschichte und zeigt die Tabelle
lediglich in Highslide Manier an. Was genau Highslide da macht, musst
Du den Autor von Highslide fragen. Das Excel Script hat jedenfalls
mit Javascript nichts am Hut.

Re: Excel Tabellen in Beitrag

Verfasst: 06.09.2011 17:06
von Rätselfreund
BNa hat geschrieben:da keinerlei Formatierungen
oder Auszeichnungen umgesetzt werden. Lediglich, das Excel Datums
Format wird angepasst.
Es wird sowohl die HTML-Auszeichnung als auch der Javascript-Code für das Datum umgesetzt.

Dieses Sicherheitsrisiko kann man vermeiden, indem man noch folgende Ergänzung vornimmt:

In den Dateien xls/xls_high.php und xls/xls.php suchen nach:

Code: Alles auswählen

$cell = @iconv('Windows-1252', 'UTF-8//TRANSLIT', $cell);
Danach in einer Leerzeile einfügen:

Code: Alles auswählen

$cell = htmlentities($cell, ENT_QUOTES, 'UTF-8');

Re: Excel Tabellen in Beitrag

Verfasst: 06.09.2011 17:18
von BNa
Danke für das Feintuning, dennoch bestand mE nie eine wirkliche Sicherheitslücke in dem Mod.
Es wird sowohl die HTML-Auszeichnung als auch der Javascript-Code für das Datum umgesetzt.
Ja, für das Datum. Aber schreibt man kein Datum, ist es kein Datum. Schreibt man ein Datum, wird das Datum umgesetzt.
Also, nach meinem Verständnis. Ich reiche es einfach mal als Info weiter.

Re: Excel Tabellen in Beitrag

Verfasst: 26.04.2013 23:02
von Todi
Hmm kann mir jemand erklären wie man den phpexcelreader installiert?