Hallo zusammen,
ich hätte auch mal wieder eine Frage in die Runde.
Da in letzter Zeit die ganze Handy/ PDA Geschichte mit Internet zunimmt, wollte ich mich jetzt auch mal damit auseinander setzen und einen bestehenden Internetauftritt PDA-fähig umgestalten.
Dazu habe ich wie in diesem Beitrag zu CPO3 dargestellt
http://community.conpresso.de/viewtopic ... 3009#23009
den Weg über eine Subdomain eingeschlagen.
Subdomain eingerichtet, Daten übertragen,
Header und Footer sind angepasst - soweit also alles ok
Doch nun zu meiner Frage/Problem:
-> Ist es jetzt noch irgendwie möglich auch die Ausgabe der einzelnen Artikel von ihrem "Design/Template" zu ändern??
(die "Originale" sind mir zu ausführlich und es würden auch weniger Infos reichen)
Die ganze Geschichte mit Include - und dann das PHP/JS-Template anders gestalten - geht leider Nicht! da es auch "geschlossene" Bereiche/ Rubriken auf der HP gibt die ebenfalls dargestellt werden sollen...
Stehe hierbei momentan irgendwie auf dem Schlauch... und würde mich über jeden Wink/ Hilfe freuen.
Danke cu Ralf
ConPressoPlus 4.1.6 Version 4.0c "Wild Horses" als BETA-Version 3 verfügbar (PHP 8.3) »»
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
Mobile Geräte und CPO4
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Ich nehme mal an, daß dann
Dann musst Du Dir _includesite/i_index.php ansehen.
Dort wird mittels
das dem Artikel zugeordnete Template benutzt.
Nun kannst Du natürlich ein spezielles Template anlegen, das dann z.B. die ID 47 haben könnte.
Also änderst Du die Zeile in
Sollte es mehrere geben, dann kann man mit einem kleinen Array die ensprechenden Zuordnungen machen.
Wenn Du Detailseiten hast, dann das gleiche auch in _includesite/i_detail.php
Dein nächster Schritt war.Du kopierst einfach alles von der Hauptdomain ins Verzeichnis der Subdomain und bearbeitest dort header und footer sowie CSS.
Dann musst Du Dir _includesite/i_index.php ansehen.
Dort wird mittels
Code: Alles auswählen
$db_template = $db->v('templates_id');
Nun kannst Du natürlich ein spezielles Template anlegen, das dann z.B. die ID 47 haben könnte.
Also änderst Du die Zeile in
Code: Alles auswählen
$db_template = 47;
Wenn Du Detailseiten hast, dann das gleiche auch in _includesite/i_detail.php
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Checker
- Beiträge: 205
- Registriert: 25.08.2005 10:58
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 14 Mal
Hallo MarkusR,
sorry das ich mich erst jetzt mit Feedback melde aber es stand noch der Jahresurlaub an
Danke mit diesem Hinweis konnte ich jetzt schon die Seite teilweise anpassen.
Meine Frage noch, könntest du diese Auskunft etwas detailierter beschreiben?
sprich für die Zahlen in der Klammer [3] oder [5] müssten die "alten" ID´s der Template stehen und für "ID des neuen Template" dann in deinem Beispiel die "47"??
Danke cu Ralf
sorry das ich mich erst jetzt mit Feedback melde aber es stand noch der Jahresurlaub an
Danke mit diesem Hinweis konnte ich jetzt schon die Seite teilweise anpassen.
Meine Frage noch, könntest du diese Auskunft etwas detailierter beschreiben?
Müsste es dann in diese Richtung aussehen?MarkusR hat geschrieben:Sollte es mehrere geben, dann kann man mit einem kleinen Array die ensprechenden Zuordnungen machen.
Code: Alles auswählen
$arr = array();
$arr[3] = "ID des neuen Template";
$arr[5] = "ID des anderen neuen Template";
Danke cu Ralf
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Ja, so wäre es vermutlich am cleversten.
Genutzt wird es dann mittels
Genutzt wird es dann mittels
Code: Alles auswählen
$db_template = $arr[$db->v('templates_id')];
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Newbie
- Beiträge: 23
- Registriert: 05.08.2008 04:20
- Wohnort: Vogelsberg
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Andere Möglichkeit...
...man kann es einfach über ein zweites Stylesheet "handytauglich" machen, da muss man nicht extra eine Subdomain einrichten.
In dem Style kann man bestimmen, was alles nicht -oder einfacher- angezeigt werden soll, ähnlich wie bei einer Druckseite.
href="/handy.css" media="handheld"
Da nicht alle Geräte auf das "Handheld" reagieren, ist es nützlich das im Globalheader über eine Useragent-Abfrage (Z.B. sowas hier: http://aktuell.de.selfhtml.org/artikel/ ... ndgeraete/) zu regeln.
Sachen direkt aus dem Quelltext weglassen bzw. ändern (z.B. den Bildpfad in einen Pfad zu kleineren Bildern oder einer "Imageresample-Datei", um die Bildgröße automatisch anzupassen), geht so natürlich auch.
Direkt oben in der global_header.php (noch über dem Doctype) die Seite einfach neu zusammenstellen lassen:
Funktioniert sehr gut!
Heike
In dem Style kann man bestimmen, was alles nicht -oder einfacher- angezeigt werden soll, ähnlich wie bei einer Druckseite.
href="/handy.css" media="handheld"
Da nicht alle Geräte auf das "Handheld" reagieren, ist es nützlich das im Globalheader über eine Useragent-Abfrage (Z.B. sowas hier: http://aktuell.de.selfhtml.org/artikel/ ... ndgeraete/) zu regeln.
Sachen direkt aus dem Quelltext weglassen bzw. ändern (z.B. den Bildpfad in einen Pfad zu kleineren Bildern oder einer "Imageresample-Datei", um die Bildgröße automatisch anzupassen), geht so natürlich auch.
Direkt oben in der global_header.php (noch über dem Doctype) die Seite einfach neu zusammenstellen lassen:
Code: Alles auswählen
<?php
if (!defined('CPO')) exit;
require('mobil.php'); // die User-Agent Abfrage
if (mobile()) {
$orig[0] = 'href="/_cfg/style.css"';
$repl[0] = 'href="/_cfg/handy.css"'; // stylesheet ändern
$orig[1] = 'src="/_data/';
$repl[1] = 'src="/_data/kleiner.php?filename='; // Pfad zur Bildverkleinerung
$orig[2] = 'irgendwas';
$repl[2] = 'in was anderes ändern';
$seite = str_replace($orig,$repl,(file_get_contents('http://www.deine-domain.de'.$_SERVER['REQUEST_URI'].'')));
print $seite; // Ausgabe einer handytauglichen Seite
exit(0);
}
?>
Heike