Vor ein paar Tagen kam ich aus der Mailing-Liste dev.mobi einen interessanten Artikel über das Erstellen mobiler Websites mit Joomla .
Nicht, dass ich Joomla lieben, in der Tat wahrscheinlich einen kritischen Artikel über sie, aber ich denke, es ist sehr interessant, um bestimmte Websites von seiner scheinbaren Einfachheit. Das Problem, das ich hatte, war, dass ich eine Lösung, die mir erlauben, wie ein Web-Portal, erreichbar über das Mobiltelefon an eine angepasste Version gewollt. Vielen Dank an diesem Artikel fand ich dieses Plugin , das Ihnen alles fast fertig.
Es ist etwas, jedoch außer Acht gelassen, dass das Plugin: Bilder. Die Bilder in Ihrem Artikel eingebettet werden in der Regel eine ziemlich große Größe, vor allem, wenn wir über mobile Endgeräte, wo der Durchschnitt liegt bei 174px breiten Bildschirm zu sprechen. Die Lösung ist ein wenig zu basteln Plugin für die Bilder der Produkte durchlaufen eine automatische Resizer schaffen uns. Ich empfehle die Artikel, die ich über die Skalierung der transparente und animierte GIFs (schrieb hier und hier ), um eine Vorstellung davon, wie es zu tun bekommen. Die Lösung kommt in zwei Schritten
1) Das Patchen das Plugin
Das ist die Veränderung, die wir tun sollten pdabot.php die Plugin-Datei. Suchen Sie ganz am Ende und tun onAfterRenderer Funktion ist es so:
- onAfterRender function ()
- {
- / / VON HIER
- $GLOBALS [ 'ispda' ] == true ) { if ($ GLOBALS ['ispda'] == true) {
- ( ) ; $ Body = JResponse :: getBody ();
- ( '/<img src="(.*)"(.*)>/i' , '<img src="/redimensionar.phtml?imagen= \\ 1">' , $body ) ; $ Body = preg_replace ('/ <img src="(.*)"(.*)> / i', '<img src="/redimensionar.phtml?imagen= \\ 1">', $ body);
- ( '/<img(.*)width="(.*)"(.*)>/i' , '<img \\ 1 \\ 3>' , $body ) ; $ Body = preg_replace ('/ <img(.*)width="(.*)"(.*)> / i', '<img \\ eine \\ 3>', $ body);
- ( '/<img(.*)height="(.*)"(.*)>/i' , '<img \\ 1 \\ 3>' , $body ) ; $ Body = preg_replace ('/ <img(.*)height="(.*)"(.*)> / i', '<img \\ eine \\ 3>', $ body);
- $body ) ; JResponse :: setBody ($ body);
- }
- / / HIER
Wie Sie sehen, ersetzen wir das src-Attribut aller Bilder autoscaling unser Skript passieren wir redimensionar.php auf das Originalfoto url. Auch nutzten die Gelegenheit, um die Attribute width und height zu entfernen, weil zu diesem Zeitpunkt wissen wir nicht, was wird das Ergebnis sein, wenn wir Sie seine Größe zu lassen. Wir sind mit dem Plugin getan.
2) Skalieren von Bildern
Wenn Sie den gesamten Prozess hier denken wird, okay, verstehe aber wir brauchen einen Daten:. Welchem Umfang die Bildgröße Tatsächlich wissen wir nicht ... noch nicht.
Und hier kommt W urfl zu Hilfe. Würfl ist eine Datenbank von mobilen Endgeräten, mit denen Sie wissen, wie die Daten Bildschirmbreite nur auf der Durchreise die lassen UserAgent davon. Ich werde erklären, wie Würfl , da es über den Rahmen dieses Artikels sprengen, aber auf ihrer Website haben Sie alles, was Sie brauchen.
Wir werden unsere redimensionar.php dann zu schaffen, wo gerade auf der Suche durch Würfl das Terminal Bildschirmbreite reescalamos Client und das Bild auf die entsprechende Größe. Es ist ratsam, nicht zu tun, es ist 100% zur Prävention einer vertikalen Bildlauf reduzieren den nutzbaren Raum und wir sehen auch die horizontale Scroll (in der Regel geschieht, in dem Nokia). Ich in der Regel die Breite 10px abziehen. Für Bilder von Artikeln können Sie eine prozentuale Skalierung anwenden können nicht sehr große Bilder gut aussehen, lassen 70% zum Beispiel.
Schlussfolgerungen
Schnell und in einem einfachen mobilen Endgeräten haben, um Ihre Joomla Website angepasst, kann man nicht mehr verlangen. Nicht vergessen pda Template-Design nach Ihrem Geschmack und Bedürfnissen.
In mobilen Webseiten ist üblich, ein Bild als Header des Portals nutzen. Auch können Sie eine Resizer sich automatisch an die Bildschirmbreite von Kunden.
Es könnte viel mehr tun, wenn wir die Integration direkt in das Plugin Würfl konnte sogar der generierte Code an die Fähigkeiten des Client-Terminals (xHTML, iMode, WML) Erstellen von Vorlagen für jede andere Sprache angepasst wurden. Trauen Sie tun Ihre ?










4 Nutzer haben auf "Mobilisierung von Joomla", kommentierte
Führen Sie den Kommentaren zu diesem Eintrag TrackbackIch würde gerne Ihre Meinung über Joomla wissen, war ich fasziniert von "seiner scheinbaren Einfachheit."
Wie einfühlsam, JA
Ich werde zusammenzufassen. Nicht verwendet CMS seit 2001 oder so und der bekannten phpnuke. Gehört hatte große Mambo und natürlich Ihre Gabel Joomla sollte sogar noch besser. In den letzten Monaten haben wir einige einfache Webseiten zu machen, und ich dachte, es wäre eine gute Idee sein, ein CMS zu verwenden, da wir nur müssten die Vorlage Funktionalität despreocupándonos entwerfen.
Mein Eindruck:
- Wie ein CMS von den Gleichen von Joomla Dokumentation kann so erbärmlich?
- Was zum Teufel sind diese heute "Tabellen", die über Titel und Inhalt erzeugt? , Was niemand gedacht hat H1-HX implementieren und tun es alle Semantik? Es wäre viel einfacher zu gestalten.
-Die Höhle des Lernens für einen Kerl mit 10 Jahren Erfahrung, wie ich war deutlich höher ausgefallen. Ja, wir sind über Tage reden, aber gehofft, in Stunden gemeistert haben! Auch von Mikrowellen oder elektromagnetische Felder sprechen
- Wie ist es, dass keine "Serie" Generator Formen bringt? Ich denke, es ist etwas einfach.
- Wie man einen RSS "nur" mit den neuesten Artikel, unabhängig von dem Menü, in dem sie erscheinen, zu konfigurieren? Ich glaube, ich bin sehr ungeschickt, es gelang mir nicht, und habe gelesen und ich sehe immer noch den Weg.
Ich meine, ich bin autark, ein Plugin zu patchen aber zu umständlich zu vier Menüs eine Form und RSS konfigurieren.
Vor allem die größte Beschwerde, der Mangel an Dokumentation. Es wäre auch schlimm so etwas wie "unverzichtbar für Joomla Plugins" sein.
Das ist mein "scheinbaren Einfachheit".
Die Tabellen für das Layout ist unverzeihlich, noch in den letzten 1,5 gelöst haben, die nur darauf warten für den 2.0
Es ist klar, dass am Ende jeder ein Produkt auf, was passt Ihre Bedürfnisse zu schätzen weiß. Meine waren anscheinend nicht so komplex wie Sie kommentiert.
Doch das System für die mehrsprachige Websites (wie Sie dies zu schreiben?), The Joomfish mir gut getan, mit ziemlich gute Kontrolle, wenn mehrere Menschen, die in mehreren Sprachen.
Joomla hat heute viele semantische Aspekte verbessert, und zu erkennen, fehlen wichtige Punkte, aber an einem bestimmten Punkt auf Joomla Web-Entwicklung revolutioniert
Lassen Sie eine Antwort