Hey com hab da mal eine frage Kann man eigentlich ein HTML Themes auch für Php fusion anpassen, habe sowas noch nie gemacht deswegen meine frage?
Bearbeitet von Dat Tunes am 26.11.2013 um 11:44
Ja das ist möglich, das Theme hier oder auf auf www.gfdf.de oder www.php-fusion.at waren im Ursprung alle mal HTML.
Auch die Themes in unsere Download DB (Nevia, MyMag usw.) sind im Org. HTML gewesen.
Am besten schaust dir mal die Standart Themes an, nur die Theme.php und dann mal von hier in der Download DB.
Von der CSS die bei Standartthemen dabei sind, brauchst nur paar Teile mitnehmen, der rest wird alles vom neuen Theme genommen, dabei kann es auch schonmal vorkommen, das ein Theme dann 10 CSS Dateien benötigt.
Weitere Fragen gerne Willkommen, Threadtitel wurde angepasst.
Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht.
Was lernen wir ?
Wir entfernen einfach den Nutzer und das Problem ist gelöst ! Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer !
weil es gibt auf eine seite richtig gute Themes aber die sind alle in HTML, ich habe mir das ja mal angeguckt aber damit würde ich noch nicht klar kommen, bei sowas bin ich ein neuling.
Gewisse Grundkenntnisse in HTML und CSS brauchst Du für das Portieren von Themes in jedem Fall, im Idealfall hast Du auch schon die ein oder andere PHP-Code-Zeile mal gesehen (und bestenfalls verstanden).
ja einige sagen mir was, aber habe noch nie mit HTML gearbeitet nur mit php und das umsätzen von HTML in PHP hab ich noch nie verstanden daher hatte ich ja gefragt.
Das "Umsetzen" von HTML in PHP ist im Grunde kein "Umsetzen" in eigenverständlicher Form. PHP ist eine Scriptsprache, die immer Serverseitig ausgeführt wird. HTML wird von Deinem Browser ausgeführt bzw "geparst". Das darf man nicht verwechseln. Dennoch ist natürlich jederzeit "Mischbetrieb" möglich und in den meisten Fällen sogar notwendig.
Wir können Dir hier natürlich jetzt keinen Grundkurs in HTML anbieten, das können Andere glaub ich auch besser als wir (siehe zb http://de.selfhtml.org/ ), aber wir können selbstverständlich spezifische Fragen beantworten.
Deshalb ist die Praxis hier vielleicht auch tatsächlich der richtige Weg.
Also:
Schau Dir ein Standard-Theme von PHP-Fusion einmal in Ruhe an und versuche zu verstehen, wie ein Theme in PHP-Fusion aufgebaut ist. Grundlegend gibt es immer eine theme.php für den eigentlichen Aufbau der Webseite, eine styles.css für die Style-Definitionen und in den meisten Fällen auch einige Grafikdateien (Icons, Logo, Banner usw usf).
Im nächsten Schritt versuche, dieses Standard-Theme einmal in kleinen vorsichtigen Schritten umzugestalten. Nimm Dir dazu zuerst die styles.css vor und tausche vielleicht in der theme.php mal die ein oder andere Grafik, damit Du ein Gefühl dafür bekommst.
Und nicht verzweifeln wenn nicht Alles auf Anhieb funktioniert.
Stell Deine Fragen ruhig hier, wir werden gern versuchen Dir so weit es uns über ein Forum möglich ist unter die Arme zu greifen.
Der "echo"-Befehl dient in PHP der Ausgabe.
HTML-Befehle werden unter PHP in der Regel in "echo"-Befehle gesetzt.
Wichtig ist, dass JEDER Befehl in PHP mit einem ";" geschlossen wird.
Somit ist auch ein echo-Befehl immer gleich aufgebaut:
echo "text oder code";
Wichtig noch zu beachten ist, dass ein Echo-Befehl, der mit " " arbeitet, keine " " innerhalb des Befehls selbst enthalten darf. Dort bedient man sich dann einfacher Anführungszeichen.
Mal ein einfaches beispiel anhand eines Hyperlinks:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Stylo v2 Theme for PHP-Fusion V7.02.xx
| Author: Ion "Falcon" Cladico
| Web: www.agxthemes.com
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<img src='".THEME."images/bullet.gif' class='bullet' alt='»' border='0' />");
define("THEME_WIDTH", "100%");
Es gibt noch mehr Stellen bei denen Du den Code deutlich verkürzen könntest.
Im Grunde kannst Du auch ALLE HTML-Befehle in ein einziges echo zusammenfassen, Du brauchst also nicht für jeden einzelnen HTML-Befehl ein echo öffnen und schliessen :)
Im Namen des Themes (Ordner) dürfen keine Umlaute oder Leerzeichen sein.
Unvollständig kann es aber auch sein. Stell sicher dass Du alle Angaben in der theme.php gemacht hast und keine vergisst. Poste doch mal Deine jetzt komplette theme.php hier in den Thread.
Bin zwar noch nicht fertig aber hier ist schon mal ein teil.
Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Stylo v2 Theme for PHP-Fusion V7.02.xx
| Author: Ion "Falcon" Cladico
| Web: www.agxthemes.com
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<img src='".THEME."images/bullet.gif' class='bullet' alt='»' border='0' />");
define("THEME_WIDTH", "100%");
echo "<p>Nulla enim leo, consectetur non sagittis quis, rhoncus ut tortor. Vestibulum nisi augue, tristique eu commodo in, imperdiet id odio. Vivamus orci nulla, commodo in consequat aliquet, vehicula id massa. <a href="#">Curabitur nec orci justo</a>, id laoreet orci. Nulla varius, augue at rhoncus tristique, urna tellus vestibulum libero, sit amet ullamcorper augue leo et metus. Sed ut lectus vel libero ullamcorper cursus. Fusce sagittis accumsan lorem at mattis. Phasellus feugiat lacus sed ipsum condimentum ut iaculis lacus ultricies. In et ante lectus, a posuere turpis.</p>\n";
echo "<div class="entry">\n";
echo "<h3>Nam quis nisi nisi quis.</h3>\n";
echo "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam gravida libero id risus rutrum adipiscing. Maecenas libero ligula, accumsan a luctus non, aliquet sed dolor. </p>\n";
echo "<p>Fusce sagittis accumsan lorem at mattis. Phasellus feugiat lacus sed ipsum condimentum ut iaculis lacus ultricies. In et ante lectus, a posuere turpis.</p>\n";
echo "<div class="entry">\n";
echo "<h3>Nulla varius, augue at rhoncus.</h3>\n";
echo "<p>Quisque viverra sagittis justo, in laoreet magna rhoncus sollicitudin. Maecenas facilisis placerat erat, sit amet tempor neque congue vitae.</p>\n";
echo "<div class="data">\n";
echo "<p>Proin justo sem, ornare non pharetra vel, gravida at metus. Donec imperdiet varius diam, sit amet volutpat ante viverra ut. Ut quis cursus nibh. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In tristique blandit dignissim. Vivamus et magna vitae magna suscipit rhoncus eget in mi <a href="#">…</a></p>\n";
echo "</div>\n";
echo "<div class="cl"> </div>\n";
<!-- Blog Post -->
echo "<li class="last">\n";
echo "<h3>Not so Fast but furious...</h3>\n";
echo "<h4>posted on 12.06.2010 by <a href="#">John</a></h4>\n";
echo "<div class="data">\n";
echo "<p>Proin justo sem, ornare non pharetra vel, gravida at metus. Donec imperdiet varius diam, sit amet volutpat ante viverra ut. Ut quis cursus nibh. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In tristique blandit dignissim. Vivamus et magna vitae magna suscipit rhoncus eget in mi.</p>\n";
echo "</div>\n";
echo "<div class="cl"> </div>\n";
echo "<div class="stuff">\n";
echo "<ul>\n";
<!-- Useful thing -->
echo "<li>\n";
echo "<h3 class="wheels">Who , What and Why?</h3>\n";
echo "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam gravida libero id risus rutrum adipiscing. Maecenas libero ligula, accumsan a luctus non, <a href="#">aliquet sed dolor</a>.</p>\n";
echo "</li>\n";
<!-- /Useful thing -->
<!-- Useful thing -->
echo "<li>\n";
echo "<h3 class="tic-tac">Tic-tac, it is working!</h3>\n";
echo "<p>Nam vitae libero elit, a fermentum odio. Sed sollicitudin feugiat turpis a porttitor. Suspendisse in est diam. Suspendisse est risus, lobortis sit amet feugiat et, iaculis et lectus. <a href="#">Morbi sit amet felis</a></p>\n";
echo "</li>\n";
<!-- /Useful thing -->
echo "<p>Curabitur accumsan, velit vitae varius laoreet, mi quam dignissim arcu, rutrum volutpat lectus orci eget enim. Nulla sit amet tristique erat. Curabitur cursus gravida erat, ut <a href="#">lobortis ligula</a></p>\n";
echo "</li>\n";
<!-- /Useful thing -->
echo "<p>Suspendisse est risus, lobortis sit amet feugiat et, iaculis et lectus. Morbi sit amet felis non risus consequat pharetra. Nunc congue tempor purus, at faucibus magna auctor eget. <a href="#">Integer tristiqu</a></p>\n";
echo "</li>\n";
<!-- /Useful thing -->
echo "</ul>\n";
echo "</div></div>\n";
echo "<div class="cl"> </div>\n";
echo "</div></div></div>\n";
<!-- /Main -->
Da hast du genau die Fehler drin die Layzee beschrieben hat mit den " und dem '. Gucke es Dir nochmal genau an. Ich rate Dir, benutze einen Editor wie Notepad++ mit Syntax higlightning.
So nun hab ich alles noch mal überarbeite aber er sagt immer noch das gleiche.
Zitat: Das in den Haupteinstellungen ausgewählte Theme existiert nicht oder ist unvollständig.
Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Stylo v2 Theme for PHP-Fusion V7.02.xx
| Author: Ion "Falcon" Cladico
| Web: www.agxthemes.com
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<img src='".THEME."images/bullet.gif' class='bullet' alt='»' border='0' />");
define("THEME_WIDTH", "100%");
echo "<p>Nulla enim leo, consectetur non sagittis quis, rhoncus ut tortor. Vestibulum nisi augue, tristique eu commodo in, imperdiet id odio. Vivamus orci nulla, commodo in consequat aliquet, vehicula id massa. <a href='#'>Curabitur nec orci justo</a>, id laoreet orci. Nulla varius, augue at rhoncus tristique, urna tellus vestibulum libero, sit amet ullamcorper augue leo et metus. Sed ut lectus vel libero ullamcorper cursus. Fusce sagittis accumsan lorem at mattis. Phasellus feugiat lacus sed ipsum condimentum ut iaculis lacus ultricies. In et ante lectus, a posuere turpis.</p>\n";
echo "<div class='entry'>\n";
echo "<h3>Nam quis nisi nisi quis.</h3>\n";
echo "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam gravida libero id risus rutrum adipiscing. Maecenas libero ligula, accumsan a luctus non, aliquet sed dolor. </p>\n";
echo "<p>Fusce sagittis accumsan lorem at mattis. Phasellus feugiat lacus sed ipsum condimentum ut iaculis lacus ultricies. In et ante lectus, a posuere turpis.</p>\n";
echo "<div class='entry'>\n";
echo "<h3>Nulla varius, augue at rhoncus.</h3>\n";
echo "<p>Quisque viverra sagittis justo, in laoreet magna rhoncus sollicitudin. Maecenas facilisis placerat erat, sit amet tempor neque congue vitae.</p>\n";
echo "<div class='data'>\n";
echo "<p>Proin justo sem, ornare non pharetra vel, gravida at metus. Donec imperdiet varius diam, sit amet volutpat ante viverra ut. Ut quis cursus nibh. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In tristique blandit dignissim. Vivamus et magna vitae magna suscipit rhoncus eget in mi <a href="#">…</a></p>\n";
echo "</div>\n";
echo "<div class='cl'> </div>\n";
//Blog Post -->
echo "<li class='last'>\n";
echo "<h3>Not so Fast but furious...</h3>\n";
echo "<h4>posted on 12.06.2010 by <a href='#'John</a></h4>\n";
echo "<div class='data'>\n";
echo "<p>Proin justo sem, ornare non pharetra vel, gravida at metus. Donec imperdiet varius diam, sit amet volutpat ante viverra ut. Ut quis cursus nibh. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In tristique blandit dignissim. Vivamus et magna vitae magna suscipit rhoncus eget in mi.</p>\n";
echo "</div>\n";
echo "<div class='cl'> </div>\n";
echo "<div class='stuff'>\n";
echo "<ul>\n";
//Useful thing -->
echo "<li>\n";
echo "<h3 class='wheels'>Who , What and Why?</h3>\n";
echo "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam gravida libero id risus rutrum adipiscing. Maecenas libero ligula, accumsan a luctus non, <a href="#">aliquet sed dolor</a>.</p>\n";
echo "</li>\n";
//Useful thing -->
//Useful thing -->
echo "<li>\n";
echo "<h3 class='tic-tac'>Tic-tac, it is working!</h3>\n";
echo "<p>Nam vitae libero elit, a fermentum odio. Sed sollicitudin feugiat turpis a porttitor. Suspendisse in est diam. Suspendisse est risus, lobortis sit amet feugiat et, iaculis et lectus. <a href="#">Morbi sit amet felis</a></p>\n";
echo "</li>\n";
//Useful thing -->
echo "<p>Curabitur accumsan, velit vitae varius laoreet, mi quam dignissim arcu, rutrum volutpat lectus orci eget enim. Nulla sit amet tristique erat. Curabitur cursus gravida erat, ut <a href="#">lobortis ligula</a></p>\n";
echo "</li>\n";
//Useful thing -->
//Useful thing -->
echo "<li>\n";
echo "<h3 class='sync'Something from nothing.</h3>\n";
echo "<p>Suspendisse est risus, lobortis sit amet feugiat et, iaculis et lectus. Morbi sit amet felis non risus consequat pharetra. Nunc congue tempor purus, at faucibus magna auctor eget. <a href="#">Integer tristiqu</a></p>\n";
echo "</li>\n";
//Useful thing -->
echo "</ul>\n";
echo "</div></div>\n";
echo "<div class='cl'> </div>\n";
echo "</div></div></div>\n";
//Main -->
Hänge mal das ganze Theme als RAR Datei an, dann schau kann man sich das ganze auch mal anschauen.
Werde auch in kürze mal ein Tutorial schreiben zum Thema HTML Templates zu Fusion porten.
Das Problem ist nicht das Problem, das Problem ist der Nutzer, der das Problem verursacht.
Was lernen wir ?
Wir entfernen einfach den Nutzer und das Problem ist gelöst ! Sollte das Problem nicht gelöst sein, WD40! WD40 hilft immer !
Cookie Control - PHP-Fusion Deutschland - Offizielle Supportseite verwendet einige Cookies, um Informationen auf Deinem Computer zu speichern. [Lesen über unsere Cookies].
Bitte klicke den Cookies akzeptieren Button um unsere Cookies zu akzeptieren.