Hallo allerseits,
Wer kann mir bitte sagen, was ich machen kann, wenn so ein Fehler bei der Erstellung eines neuen Themas auftritt?
Template error
Failed to find theme
part 'block_left_minimized'(#(<!-- START block_left_minimized -->)(.*?)
(<!-- END block_left_minimized -->)#s) in :
Danke
gabin
ich verwende dabei den neuen MX-Themeengine Extension 1.3.0.
Komm folgende Zeile:
'block_left_minimized'(#(<!-- START block_left_minimized -->)(.*?)(<!-- END block_left_minimized -->)#s)
in einer anderen Datei vor?
Danke
gabin
Hi Gabin :)
das Template block_left_minimized ist erst ab pragmaMx 0.2 verfügbar, die aktuellen Themes sind aber bereits teilweise schon darauf vorbereitet.
Du musst darauf achten, dass in der functions.php des Themes folgende Zeilen auskommentiert bleiben:
// linke Bloecke minimiert
#$name = 'block_left_minimized';
#$var[$name]['container'] = 'blocks_left_loop';
#$var[$name]['function'] = 'themesidebox';
#$var[$name]['position'] = 'l';
Also das # vor den Zeilen muss bleiben. ;)
ich habe folgendes auskommentiert und dann ging wieder:
// linke Bloecke minimiert
#$name = 'block_left_minimized';
#$var[$name]['container'] = 'blocks_left_loop';
#$var[$name]['function'] = 'themesidebox';
#$var[$name]['position'] = 'l';
// obere Center-Bloecke minimiert
#$name = 'block_center_top_minimized';
#$var[$name]['container'] = 'blocks_center_top_loop';
#$var[$name]['function'] = 'thememiddlebox';
#$var[$name]['position'] = 'c';
// untere Center-Bloecke minimiert
#$name = 'block_center_down_minimized';
#$var[$name]['container'] = 'blocks_center_down_loop';
#$var[$name]['function'] = 'thememiddlebox';
#$var[$name]['position'] = 'd';
// rechte Bloecke minimiert
#$name = 'block_right_minimized';
#$var[$name]['container'] = 'blocks_right_loop';
#$var[$name]['function'] = 'themesidebox';
#$var[$name]['position'] = 'r';
Aber mein Problem jetzt ist, dass die folgende Platzhalter nicht gelesen werden(siehe gabin dot de):
(.) {CURRENTPATH}
(.) {LOGINFORM}
(.) {SEARCHFORM}
Wie gesagt ich verwende den neuen MX-Themeengine Extension 1.3.0 .
gabin
welche functions.php verwendest Du ?
themes\mx-bluestyle\functions.php von pragmaMx 0.1.5
gabin
Hier ein Vergleich zweier Funktionen im Bezug auf die Platzhalter:
(1) themes\mx-bluestyle\functions.php von pragmaMx 0.1.5
function theme_replace_start($template) {
// bestimmte Texte, vor allem Image-Pfade, die ersetzt werden sollen, definieren (suche/ersetze)
$part[] = array("\"images/", "\"".MX_BASE_URL.MX_THEME_DIR."/images/"); // normale images im theme
$part[] = array("\"style/", "\"".MX_BASE_URL.MX_THEME_DIR."/style/" );
$part[] = array("\"js/", "\"".MX_BASE_URL.MX_THEME_DIR."/js/" );
$part[] = array("url(http://board.pragmamx.de/themes/pragmaMxfresh/images/", "url(".MX_BASE_URL.MX_THEME_DIR."/images/");
#$part[] = array(",'images/", ",'".MX_BASE_URL.MX_THEME_DIR."/images/"); // preload
/// weitere Beispiele dazu
#$part[] = array("\"http://themes.pragmamx.org/", "\"".MX_BASE_URL);
$part[] = array("{FOOTMESSAGE}", footmsg(1,0) );
$part[] = array("{VIEWBENCH}", mxViewBench() );
#$part[] = array("{CURRENTPATH}", mx_theme_currentpath() );
#$part[] = array("{SEARCHFORM}", mx_theme_searchform() );
#$part[] = array("{LOGINFORM}", mx_theme_loginform() );
return theme_replace_parts($template, $part);
}
(2) themes\mx-default\functions.php von pragmaMx 0.1.5
function theme_replace_start($template) {
// bestimmte Texte, vor allem Image-Pfade, die ersetzt werden sollen, definieren (suche/ersetze)
$part[] = array("\"images/", "\"".MX_BASE_URL.MX_THEME_DIR."/images/"); // normale images im theme
$part[] = array("\"style/", "\"".MX_BASE_URL.MX_THEME_DIR."/style/" );
$part[] = array("\"js/", "\"".MX_BASE_URL.MX_THEME_DIR."/js/" );
$part[] = array("url(http://board.pragmamx.de/themes/pragmaMxfresh/images/", "url(".MX_BASE_URL.MX_THEME_DIR."/images/");
#$part[] = array(",'images/", ",'".MX_BASE_URL.MX_THEME_DIR."/images/"); // preload
/// weitere Beispiele dazu
#$part[] = array("\"http://themes.pragmamx.org/", "\"".MX_BASE_URL);
$part[] = array("{FOOTMESSAGE}", footmsg(1,0) );
$part[] = array("{VIEWBENCH}", mxViewBench() );
$part[] = array("{CURRENTPATH}", mx_theme_currentpath() );
$part[] = array("{SEARCHFORM}", mx_theme_searchform() );
$part[] = array("{LOGINFORM}", mx_theme_loginform() );
$part[] = array("{SHOWDATE}", mx_show_date() );
$part[] = array("{SHOWTIME}", mx_show_time() );
$part[] = array("{SHOWTOTALUSER}", mx_total_user_online() );
return theme_replace_parts($template, $part);
}
Die Platzhalter, die ich benötige, sind auskommentiert.
Meine Frage:
Darf man die Platzhalter des "themes\mx-default\functions.php" mit dem entsprechenden Funktionen für den "themes\mx-bluestyle\functions.php" übernehmen, ohne dass irgendwas verrückt spielt?
Danke
gabin
jupp sollte gehen warum nimmst Du nicht gleich die functions.php vom defaulttheme ? Da ist alles drin was Du brauchst ;)
Okay, Danke
Gabin