Print Friendly Pages (falsche url)
Eingetragen von Poldrack (288)
am 30.04.2006 - 13:38 Uhr in
am 30.04.2006 - 13:38 Uhr in
hi,
ich setze das modul "Print Friendly Pages" ein
meine Seite liegen wie folgt:
(http://www.mydomain.de/portal)
Gehe ich jetzt auf druckerfreundliche Version wird die url wiedergegeben wie folgt:
http://mydomain.de/portal/portal/node/xx
Hier ist quasi einmal "/portal" zuviel.
Was mache ich falsch bzw. wie kann ich dies berichtigen.
Ich setze 4.7rc4 ein und modulversion 4.7 bzw. csv. Macht bei den Modulversionen keinen Unterschied. Jedesmal der gleiche Fehler.
Danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
Falls das Problem noch nicht
am 09.06.2006 - 00:15 Uhr
Falls das Problem noch nicht gelöst ist, versuche Folgendes.
Ich verwende das Modul "print.module" - hat einen ähnlichen Fehler. Falls das auch das von Dir verwendete Modul ist, dann sollte nachfolgende Codeänderung Dein Problem lösen.
Die Ursache ist ein Fehler in der Datei "print.node.tpl.php".
ca. Zeile 40
[code]
<?php
print '<strong>'.t('Source URL:').'</strong><br /><a href="/'.$node->source_url.'">'.$node->source_url.'</a>'
?>
[/code]
und ersetze sie mit dieser Zeile
[code]
<?php
print '<strong>'.t('Source URL:').'</strong><br /><a href="/'.$base_url.'/node/'.$node->nid.'">'.$base_url.'/node/'.$node->nid.'</a>'
?>
[/code]
PS.
An den Admin dieser Website.
Man sollte besser Code-Bereich so formatieren, daß diese Bereiche bei überlangen Zeilen einen waagerechten Scrollbalken bekommen.
Da geht noch was.
Re: Falls das Problem noch nicht
am 09.06.2006 - 09:49 Uhr
An den Admin dieser Website.
Man sollte besser Code-Bereich so formatieren, daß diese Bereiche bei überlangen Zeilen einen waagerechten Scrollbalken bekommen.
Ich bin zwar nicht der Admin, aber in den Coding Standards steht: Note that if the line spans longer than 80 characters...
Das hat nichts mit den
am 09.06.2006 - 12:55 Uhr
Das hat nichts mit den Coding Standards zu tun sondern es ist mehr eine Frage der Formatierung mittels CSS.
Mit CSS kann man die Code-Bereiche sehr gut so formatieren, daß automatisch (auch in Abhängigkeit der Breite des Browserfensters) diese Bereiche einen waagerechten Scrollbalken erzeugen. Damit wird dann kein Code - wenn es z. Bsp. Quellcode ist - umgebrochen bzw. der Text dieser Bereiche fällt nicht aus dem Layout, so wie es auf dieser Website der Fall ist und mein Post mit den 2 Code-Bereichen demonstriert.
Da sich der Admin dieser Website schon immer mit CSS-Formatierungen etwas schwer tut, hier eine mögliche Formatierung mittels CSS:
[code]
.code {
width: 98%;
border: 1px dashed #A1A1A1;
background-color: #EFEFEF;
padding: 0.30em;
margin-bottom: 0.80em;
font-family: 'Courier New',Courier,monospace;
font-size: 1.10em;
white-space: nowrap;
overflow: auto;
}
[/code]
Dabei sollte man kein margin für links und rechts verwenden - sonst gibt es unter Umständen Probleme bei kleinen Fensterbreiten des Browsers. Und wenn doch muss man "width: 98%" verringern.
Allerdings muss man dabei auf die farbige Textdarstellung verzichten. Aber in dieser Frage muss Jeder selbst entscheiden - entweder kein farbiger Text und Scrollbalken oder Farbe und ausbrechendes Layout.
Ein Beispiel für des Einsatzes des CSS-Codeschnipsel:
http://www.quiptime.de/qt/de/node/24
Da geht noch was.
Re: Das hat nichts mit den
am 09.06.2006 - 14:08 Uhr
Hallo quiptime,
wir werden deinen Vorschlag beim nächsten Relaunch berücksichtigen.
Gruss, Ralf
Schön,
am 09.06.2006 - 16:57 Uhr
Schön, gut. :-)
Da geht noch was.