Hi!
Gucke ich eine versteckte Seite als Preview an, zerbricht das rote Preview div die Seitendarstellung (Text in Tabelle wird größer angezeigt)
Hat jemand eine Idee?
<div id="typo3-previewInfo" style="position: absolute; top: 20px; right: 20px; border: 2px solid #000; padding: 5px 5px; background: #f00; font: 1em Verdana; color: #000; font-weight: bold; z-index: 10001">PREVIEW!</div><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Vielen Dank!
Hallo
Ich hab genau das gleiche Problem... einzelne Texte der Webseite werden grösser dargestellt. Bin gespannt ob da jemand eine Lösung weiss.
Grüsse Christoph
Bin fündig geworden, scheinbar ist die Position nicht ganz so ideal. Mit folgendem Code im Setup der Root-Seite kann man den "Preview-Button" ausblenden, und ganz unten im Quelltext wieder einfügen. Dann sollte die Seite wieder richtig dargestellt werden.
page.config.disablePreviewNotification=1
[globalVar = TSFE:fePreview > 0]
page.999999 = TEXT
page.999999.value = <div id="typo3-previewInfo" style="position: absolute; top: 20px; right: 100px; border: 2px solid #000; padding: 5px 5px; background: #f00; font: 1em Verdana; color: #000; font-weight: bold; z-index: 10001">PREVIEW</div>
[global]
Beste Grüsse
Christoph
Genau das Problem habe ich auch mit TYPO3 4.5.2. Der Typoscriptcode hilft zwar, den Preview DIV wieder an das Ende der Seite zu setzen, allerdings bleibt ganz am Anfang der Seite noch ein Javascript stehen. Es sieht also so aus
<script type="text/javascript">
// @todo redirect to split module if this is opened standalone
// having this is very important, otherwise the parent.resize call will fail
document.domain = '';
var asNumber = function(val) {
return isNaN(val) ? 0 : parseInt(val, 10);
};
var TYPO3 = {};
TYPO3.ready = function () {
// make sure we're in the workspace preview module
if (typeof parent.resize == 'function') {
// try to find the height of the document
var docHeight = Math.max(
asNumber(window.innerHeight),
asNumber(document.height),
asNumber(document.body.scrollHeight),
asNumber(document.body.offsetHeight),
asNumber(document.body.clientHeight),
asNumber(document.documentElement.scrollHeight),
asNumber(document.documentElement.offsetHeight),
asNumber(document.documentElement.clientHeight)
);
parent.resize(docHeight);
// remove the ugly red box if we're in the ws-repview frames
var element = document.getElementById('typo3-previewInfo');
element.parentNode.removeChild(element);
}
};
// trigger this after content is loaded, inspired by jQuery
if (document.addEventListener && !/opera/.test(navigator.userAgent.toLowerCase())) {
document.addEventListener("DOMContentLoaded", TYPO3.ready, false);
} else {
(function() {
if (document.readyState != "loaded" && document.readyState != "complete") {
setTimeout(arguments.callee, 10);
} else {
TYPO3.ready();
}
})();
}
</script>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="it" lang="it" xmlns="http://www.w3.org/1999/xhtml">
<head>
Das zerschießt mir die Seite komplett. Und zwar passiert das, wenn ich im Admin Panel die Option "Verborgene Datensätze anzeigen" aktiviere.
Hat jemand eine Idee, wie man das Script auch ans Ende der Seite bekommt?
Beste Grüße
Niklas
Für euch ist es vermutlich zu spät, aber vielleicht hilft es ja anderen, die noch auf der Suche sind. Bin gerade zufällig darüber gestolpert, da ich ein anderes Preview Problem habe. Mein Preview läuft gar nicht mehr, daher habe es auch nicht testen können. 😉
Damit sollte der Preview-Kasten komplett verschwinden:
config.disablePreviewInfo = 1
config.disablePreviewNotification = 1
Gruß
Markus