Sponsored Links |
|
||||
Hab mal nen kleines Beispiel gebastelt, meinst du es so in der Art?
PHP-Code:
__________________
|
Sponsored Links |
|
||||
Erstmal herzlichen Dank für den Entwurf.
Da ich nicht programmieren kann, kann ich zum Code nichts sagen. Ich habe das Ziel jetzt mal sehr genau formuliert und auch den HTML-Code (vor dem Parsen, nach dem Parsen) als Beispiel aufgeführt: Linkziele beim Druck ausgeben Wird jetzt klar, was ich meine? Das Skript soll für jederman absolut einfach einsetzbar sein. Ohne Datenbank oder Ähnliches. Es geht ja darum, einen Usability-Mangel einer Standard-Aufgabe zu knacken: den Ausdruck von Webseiten.
__________________
|
|
||||
Nur mit einer einzigen Zeile, welche einen PHP Code einbindet wirst du es wohl nicht schaffen, da der eigentliche Inhalt dem Script erstmal zugänglich gemacht werden muss.
Was man machen könnte. Zu Beginn der Datei einen PHP Code einbinden. Dieser startet dann einen Ausgabepuffer mit dem gearbeitet wird. Das würde gehen, doch auch da ist zumindest am Ende des Dokuments noch eine Zeile notwendig um den Puffer wieder auszugeben.
__________________
|
|
|||
Andreas, deine Idee ist sehr gut, PrOG, dein Ansatz ebenfalls, funktioniert!
Ich kann selbst nichts proggen mein Namensvetter offenbar auch nicht , daher folgende Anregung: Was bei Dir jetzt HTML-Content heißt, muss eine Referenz auf die aufrufende Datei enthalten. Ich stelle mir das so vor: Bei Aktivieren eines Druck-Buttons oder Schriftzugs wird, sagen wir, eine "druck.php" aufgerufen. Diese macht folgendes: 1. Ermitteln der aufrufenden Seite, also jene, die gedruckt werden soll (referrer-url als Variable?) 2. Auslesen des Contentbereichs a) Bei Datenbanklösungen wohl mit Hilfe der Content-ID oder wie immer das gelöst ist. b) bei "statischen Webseiten" mit Start-Stop-Zeichen, etwa in Form von "startcontent" und "endcontent", jeweils in HTML-Kommentare verpackt. Der Inhalt wird mittels fopen() (nur als Beispiel)ausgelesen und dann von deinem Skript ausgewertet. Dass das geht, davon gehe ich aus nur weiß ich nicht, wie. Kannst Du eine Funktion vorschlagen für das Auslesen von statischem Content (mit Start-Stopp-Zeichen) ? *** ganz lieb guck*** Weitere Frage: Die php-Anfrage erzeugt wohl einen http-request. Beeinflusst dieser die Performance (eher nicht, meiner Vermutung nach) oder das Logfile? Vorteil dieser Methode wäre, dass die ganzen Dinge, die man sonst per print.css ausblenden/rausschmeißen muß wie Navigation oder Header, von vorneherein nicht da wären.... Edit II: Noch ein Andreas Willkommen im Club
__________________
Grüsse Andreas- auch mal wieder da... Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams) Wiedergelesen: > hier und hier [Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte Geändert von andir (15.10.2009 um 23:49 Uhr) Grund: Typo |
|
||||
Zitat:
Alles was ich hier sage, bitte unter dem Vorbehalt werten, dass es von einem Nicht-Programmierer kommt. In dem von mir sehr geschätzten fertig bereitstehenden Skript für das Erzeugen eines Inhaltsverzeichnisses * macht sich das Skript auch den Inhalt zugänglich. Ist vielleicht aus diesem Skript etwas verwendbar? * Es entstand übrigends auch durch ein Konzept, welches ich ausgearbeitet hatte. Nach etwa einem Jahr entdeckte ein Programmierer (Stefan Fröhlich) die Idee und sie gefiel ihm. Heraus kam das IMHO hervorragende, sehr einfach und dennoch vielseitig nutzbare Skript. Der Anwender muss nix tun, als einen Verweis auf's Include einfügen. Fertig. @Andir Freut mich, dass Dir die Idee gefällt. Mir schwebt aber tatsächlich vor, dass das Skript seinen Nutzen entfaltet, wenn der Nutzer den Standardweg für den Druck geht. Einfach über das Menü des Browsers. Es gibt noch einen Grund, warum ich an dem Konzept hänge. Das Skript soll Leuten dienen, die (wie wir) nicht programmieren können, jedoch HTML+CSS beherrschen. "pimp2print" sollte völlig ohne PHP-Kenntnisse nutzbar sein. 1 Minute Lesen "So wird es eingefügt" sollte genügen. In einer künftigen Evolutionsstufe (also in etwa 42 Jahren beherrschen hoffentlich Browser solche grundlegenden Fähigkeiten wie "Links beim Druck vernünftig ausgeben".
__________________
|
|
||||
Hmpf, ich hab vorhin vom Puffer geredet und gemeint man müsste am Ende noch eine Zeile benötigen um die Rückgabe des Puffers anzustoßen...gar nicht dran gedacht, dass dies zum Ende sowieso automatisch geschieht -.-
Hab das Script nochmal angepasst: a.php PHP-Code:
PHP-Code:
__________________
|
|
||||
Ganz herzlichen Dank.
Ich habe ein Testcase geschrieben: http://borumat.de/html/pimp2print Sieht schon gut aus. Der seiten-interne Link Code:
http://borumat.de/html/#sed Code:
http://borumat.de/html/pimp2print#sed Fällt Dir dazu eine Lösung ein? Du schreibst: "Linkliste muss global sein" Hat das eventuell Auswirkung auf andere Skripte, die auf die gleiche Seite angewendet werden? Muss man irgendwas Besonderes beachten, wenn Dein Skript mit anderen zusammen benutzt wird? Zwei Issues konnte ich noch entdecken: 1 Man kann bestimmte Links per Print-CSS (display:none) ausblenden. Im Testcase: ul.nav Das Skript berücksichtigt erwartungsgemäß auch diese Links beim Zählen. So ergeben sich "Lücken". Und die URLs erscheinen in der Liste der Linkziele, obwohl sie unerwünscht sind. 2 Bei manchen Typen von Links, im Testcase sind es Fußnotenverweise, möchte man im Druck, dass sie nicht als Link erscheinen. Auch bei solchen Typen von Links möchte man weder, dass sie den Zähler hochsetzen, noch dass sie in der Liste "Linkziele" aufgeführt werden. Gibt es einen Weg, das Skript "CSS auswerten zu lassen"? Wie auch immer man die zwei Aufgaben löst: ich denke, dass es sehr wichtig ist, Links auf elegante Weise von der Behandlung durch das Skript ausschließen zu können. Eine Bitte bezüglich des Markups: Es ist besser, wenn SPAN class="linknummer" innerhalb des A-Elementes stünde und nicht dahinter. Könntest Du das Skript bitte entsprechend anpassen? Danke. Eure Meinung zu einem Detail des Markups interessiert mich noch: Halte ihr es für nützlich, wenn die Linkziele statt als OL als UL mit den Nummern in geschweiften Klammern aufgeführt werden? Generierten Inhalt unterstützen ja Browser nicht zuverlässig. Und für die Nummern in OL ist es eh unmöglich, sie per content-before und content-after mit geschweiften Klammern auszustatten.
__________________
Geändert von AndreasB (16.10.2009 um 10:45 Uhr) |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
CSS Navigationsproblem | thesecretboy | CSS | 0 | 12.04.2007 09:12 |
Problem mit komplexem Menü | Chellisa | CSS | 2 | 09.01.2007 18:16 |
PHP: der Mailfunktion einen Link mitsenden | NEOX | Serveradministration und serverseitige Scripte | 2 | 31.10.2006 13:11 |
Sidebarlänge dem Content anpassen?! | Pumpkin | CSS | 2 | 14.03.2006 18:21 |
xhtml 1.0 nicht Valid wegen Php link? | Finrod | (X)HTML | 3 | 04.08.2005 16:19 |