Nein. In Deine template_datei.php. Lies bitte einfach einmal den Artikel. Ob Du meine Erklärung liest oder den Artikel bleibt sich ja ziemlich wurscht. Nur muss ich das dann nicht auch nochmal schreiben.
Beiträge von kaiser
-
-
Oft sieht man im Quelltext den Pfad zur style.css. Spätestens in dieser Datei steht dann ganz oben wie das Theme heißt und im Normalfall auch wo man es herbekommt.
Ned deppat... Nie daran gedacht. Guter Tip!
-
Na gerne. :D
Wegen der "Benamsung" von Variablen und Funktionen: Ich hab eigentlich eh nur den "brutal_cache_" Teil gemeint. Ich denke, dass da 3 Buchstaben ausreichen, daher auch "bcp_" = "brutal cache plugin".
Einige Dinge waren auch mehr allgemein gemeint und nicht direkt auf Deinen Code bezogen.
Wegen den line breaks: Ich hab dafür leider auch (hoffentlich nur noch) keine Lösung und mach auch immer
<?php echo 'Das ist mein Test.' . "\n"; ?>
Für eine andere Lösung wäre ich auch dankbar. Oftmals denk ich mir aber auch nur: Pfeif drauf. Wer in den Quellcode schaut, kennt sich eh nicht aus, sonst würde er/sie ja eh Firebug verwenden.Schönes We!
-
Mal abgesehen davon, dass schon im "Original" was nicht stimmt (child page rechts außen. Einfach horiz. Scrollbalken nutzen und außerdem wird die style.css 2x eingebungen), passt bei Dir das Bilder-Verzeichnis einfach nicht.
Probier das mal: http://www.nerdnacht.de/images/page_bg.gif (ist zumindestens die Pfadangabe lt. style.css).
-
Na passt 104099erchen. ;)
Poste einfach mal den Link. Vielleicht kennt ja jemand das Theme. Am besten aber in einem Thread à la "Suche dieses Theme (link)"
-
Du kannst bloß die css-class ändern und dementsprechend ein anders Hintergundbild hinterlegen. Siehe css4you "class" & "background-image". Dann im Html-Editor arbeiten, beim Artikel anlegen.
-
Lies und google (oder css4you) doch einmal die css-Definitionen. Den <div class="wp_skyscraper_cs"></div> musst Du dann in Deine Templatedateien einbinden.
-
Stimmt nicht ganz. Es gibt immer noch den Begriff "Lizenzfrei".
Ad GPL) Darin geht es um "derivative products". Sprich, wenn man das Produkt nicht ohne die Basis erstellen kann, dann "erbt" es auch die Lizenz. Daher gibt es ja den netten Workaround, alles in Classes/Methoden zu verpacken und die jeweils die Class zu lizenzieren und nicht das ganze Produkt auf einmal. Ins einleitende Kommentar kommt dann "split license".
-
Was ist, wenn Du das unterteilst und in mehreren "Chargen" übergibst?
-
2 Dinge, die Ihr probieren könnt: podscms.org (.net?) und die Forensuche. Da gibt's schon irgendwas ähnliches. Diskussion ist allerdings schon etwas älter.
admin: Irgendwie doch ned so passend hier, oder?
-
Ach, komplett vergessen. Folgendes Plugin hilft bei der Entwicklung enorm: Log Deprecated Notices
-
Hello Steffen,
sieht ja erstmal ganz nett aus :D
Vor allem, dass es eindeutige Funktionsnamen gibt. Allerdings, kann ich Dir nur empfehlen von dem Prefix "brutal_cache_XY_fn" auf was kürzeres umzusteigen, zB "bcp_XY_fn", weil man sonst recht komisch wird beim Schreiben und lesen (Die Namen auf Dauer schauen sonst alle gleich aus).
Einen Link den ich bzgl. Plugin-/Themeentwicklung gerne weitergebe: http://wordpress.stackexchange.com/questions/715/
Was ich selbst vom entwickeln gelernt habe: So ausführlich wie möglich dokumentieren. Der PhpDoc-Standard hat sich da als gute Hilfe erwiesen und wird auch von IDEs wie Firephp oder Eclipse unterstüzt. Ich mach's immer so:
Code
Alles anzeigen[COLOR=SeaGreen]/** * Titel der Funktion * * Beschreibung * How-To * @param $my_var Parameter, den die Funktion aufnimmt * @since Brutal Cache v0.3.4 * @used wp_die() @link http://wordpress.org/doc/etc... */[/COLOR] if(!function_exists('bcp_xy_fn_name')) { function bcp_xy_fn_name($my_first_var = null, $my_second_var) { [COLOR=SeaGreen]// Kommentar um die Variable 1 zu beschreiben[/COLOR] $my_first_var = array(); [COLOR=SeaGreen]// Kommentar um die Variable 2 zu beschreiben[/COLOR] $my_second_var = 'Test'; [COLOR=SeaGreen]# @todo: Testen, ob $my_first_var is_array() && !empty[/COLOR] [COLOR=SeaGreen]// Kommentar um zu beschreiben, was hier passieren soll[/COLOR] foreach($my_first_var as $first_var) { [COLOR=SeaGreen]// Beschreibung nächster Schritt[/COLOR] [COLOR=SeaGreen]# @magic Falls etwas nicht stimmt, nächste Zeile zur Kontrolle entkommentieren: # echo 'Erstes Element des Arrays: ' . $first_var;[/COLOR] USW. } [COLOR=SeaGreen]// end foreach;[/COLOR] } }Wie Du siehst, kommentiere ich recht exzessiv. Hat sich aber oftmals bewehrt, weil Du in einem Monat oder schon einer Woche nicht mehr weißt, warum Du was gemacht hast. Ich verwende immer diese 3 Arten des Kommentars für unterschiedliche Dinge: Mehrzeilig für Dateieinleitungen, Class- und function-Beschreibungen; // einzeilig um den Fortschritt und das gewünschte Ergebnis zu kommentieren; # einzeilig um echo, print, var_dump auszukommentieren. So kann ich schnell nachschauen, ob irgendwo das richtige oder falsche Ergebnis raus kommt. Weiters in Kombination mit todo, weil ich meine todo-Tasks so auch in Notepad++ mit einer Dateiübergreifenden Suche sofort finde. Nie lange an einem Problem bleiben, lieber ein todo schreiben und weiter kommen.
Ein anderer guter Tip ist auch, den Schreibstil beibehalten.
Code[COLOR=SeaGreen]// einmal so:[/COLOR] echo "Das ist ein ".$test; [COLOR=SeaGreen]// und einmal so:[/COLOR] echo 'Das ist ein ' . $test; [COLOR=SeaGreen]// ist nicht gut, weil Du Dir beim Lesen auf Dauer schwer tust[/COLOR]Wichtig finde ich auch die Überprüfung von Existenzen, etc.. : file_exists, is_file, !empty, is_array(, !function_exists, !class_exists, usw. Damit ersparst Du Dir einen Haufen Ärger. Ich hab so meine Error-function, die __FILE__ mit aufnehmen kann, damit ich dann eine vernünftige Fehlermeldung bekomme und nicht bei jedem Update immer alles durchsuchen muss, ob es so eh noch existiert.
Gutes Gelingen! (Ich abonnier den Thread mal).
-
Hab mir das Plugin runter geladen und einmal die init-Datei angesehen. Sorry, aber das ist mir zu umfangreich... daher jetzt nur ein "praktischer" Lösungsansatz: Warum notierst Du nicht einfach den Standardsatz "Dieser Artikel ist in dieser Sprache derzeit nicht verfügbar. (Link zu DE,EN)." dort, wo Du derzeit noch keine Übersetzung hast?
Falls Du das nicht willst, bleibt Dir wohl nichts anderes übrig, als einmal nachzuschauen, wo der übersetzte Text herkommt und das dann mit if(!empty(...)) { ... } o.Ä. abzufragen.
-
Und außerdem schon seit 2004. Alter Hase (im Vergleich zu mir). :D
-
Ich denke der hier --> ;) erklärt recht gut, dass es ned so ernst gemeint war. Kopf hoch
-
-
-
Wie Dein Link schon sagt, ist das ein Plugin und kein Theme... Plugindirectory != Themedirectory..
Aber Dank und Anerkennung für die Frage. Ist mein Thread des Tages ;)
-
Red mal mit der Threaderstellerin hier: http://forum.wordpress-deutschland.org/design/77783-t…k-ersetzen.html
...oder versuch's mit der Suche
-
zB Css-Definitionen wie
font-height: .001em;
text-intend: -9999px;
etc.