Option to set theme width added. Minor layout changes
This commit is contained in:
parent
62ea9130fe
commit
7f061c255c
3 changed files with 87 additions and 8 deletions
|
@ -12,8 +12,9 @@ function theme_content(&$a){
|
||||||
$resize = get_pconfig(local_user(), 'cleanzero', 'resize' );
|
$resize = get_pconfig(local_user(), 'cleanzero', 'resize' );
|
||||||
$color = get_pconfig(local_user(), 'cleanzero', 'color' );
|
$color = get_pconfig(local_user(), 'cleanzero', 'color' );
|
||||||
$font_size = get_pconfig(local_user(), 'cleanzero', 'font_size' );
|
$font_size = get_pconfig(local_user(), 'cleanzero', 'font_size' );
|
||||||
|
$theme_width= get_pconfig(local_user(), 'cleanzero', 'theme_width' );
|
||||||
|
|
||||||
return cleanzero_form($a,$color,$font_size,$resize);
|
return cleanzero_form($a,$color,$font_size,$resize,$theme_width);
|
||||||
}
|
}
|
||||||
|
|
||||||
function theme_post(&$a){
|
function theme_post(&$a){
|
||||||
|
@ -24,6 +25,7 @@ function theme_post(&$a){
|
||||||
set_pconfig(local_user(), 'cleanzero', 'resize', $_POST['cleanzero_resize']);
|
set_pconfig(local_user(), 'cleanzero', 'resize', $_POST['cleanzero_resize']);
|
||||||
set_pconfig(local_user(), 'cleanzero', 'color', $_POST['cleanzero_color']);
|
set_pconfig(local_user(), 'cleanzero', 'color', $_POST['cleanzero_color']);
|
||||||
set_pconfig(local_user(), 'cleanzero', 'font_size', $_POST['cleanzero_font_size']);
|
set_pconfig(local_user(), 'cleanzero', 'font_size', $_POST['cleanzero_font_size']);
|
||||||
|
set_pconfig(local_user(), 'cleanzero', 'theme_width', $_POST['cleanzero_theme_width']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,8 +34,8 @@ function theme_admin(&$a){
|
||||||
$resize = get_config('cleanzero', 'resize' );
|
$resize = get_config('cleanzero', 'resize' );
|
||||||
$color = get_config('cleanzero', 'color' );
|
$color = get_config('cleanzero', 'color' );
|
||||||
$font_size = get_config('cleanzero', 'font_size' );
|
$font_size = get_config('cleanzero', 'font_size' );
|
||||||
|
$theme_width= get_config('cleanzero', 'theme_width' );
|
||||||
return cleanzero_form($a,$color,$font_size,$resize);
|
return cleanzero_form($a,$color,$font_size,$resize,$theme_width);
|
||||||
}
|
}
|
||||||
|
|
||||||
function theme_admin_post(&$a){
|
function theme_admin_post(&$a){
|
||||||
|
@ -41,11 +43,13 @@ function theme_admin_post(&$a){
|
||||||
set_config('cleanzero', 'resize', $_POST['cleanzero_resize']);
|
set_config('cleanzero', 'resize', $_POST['cleanzero_resize']);
|
||||||
set_config('cleanzero', 'color', $_POST['cleanzero_color']);
|
set_config('cleanzero', 'color', $_POST['cleanzero_color']);
|
||||||
set_config('cleanzero', 'font_size', $_POST['cleanzero_font_size']);
|
set_config('cleanzero', 'font_size', $_POST['cleanzero_font_size']);
|
||||||
|
set_config('cleanzero', 'theme_width', $_POST['cleanzero_theme_width']);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function cleanzero_form(&$a, $color,$font_size,$resize){
|
function cleanzero_form(&$a, $color,$font_size,$resize,$theme_width){
|
||||||
$colors = array(
|
$colors = array(
|
||||||
"cleanzero"=>"cleanzero",
|
"cleanzero"=>"cleanzero",
|
||||||
"cleanzero-green"=>"green",
|
"cleanzero-green"=>"green",
|
||||||
|
@ -65,7 +69,12 @@ function cleanzero_form(&$a, $color,$font_size,$resize){
|
||||||
"250"=>"3 (250px)",
|
"250"=>"3 (250px)",
|
||||||
"150"=>"4 (150px)",
|
"150"=>"4 (150px)",
|
||||||
);
|
);
|
||||||
|
$theme_widths =array (
|
||||||
|
"standard"=>"standard",
|
||||||
|
"narrow"=>"narrow",
|
||||||
|
"wide"=>"wide",
|
||||||
|
);
|
||||||
|
|
||||||
$t = file_get_contents( dirname(__file__). "/theme_settings.tpl" );
|
$t = file_get_contents( dirname(__file__). "/theme_settings.tpl" );
|
||||||
$o .= replace_macros($t, array(
|
$o .= replace_macros($t, array(
|
||||||
'$submit' => t('Submit'),
|
'$submit' => t('Submit'),
|
||||||
|
@ -73,6 +82,7 @@ function cleanzero_form(&$a, $color,$font_size,$resize){
|
||||||
'$title' => t("Theme settings"),
|
'$title' => t("Theme settings"),
|
||||||
'$resize' => array('cleanzero_resize',t ('Set resize level for images in posts and comments (width and height)'),$resize,'',$resizes),
|
'$resize' => array('cleanzero_resize',t ('Set resize level for images in posts and comments (width and height)'),$resize,'',$resizes),
|
||||||
'$font_size' => array('cleanzero_font_size', t('Set font-size for posts and comments'), $font_size, '', $font_sizes),
|
'$font_size' => array('cleanzero_font_size', t('Set font-size for posts and comments'), $font_size, '', $font_sizes),
|
||||||
|
'$theme_width' => array('cleanzero_theme_width', t('Set theme width'), $theme_width, '', $theme_widths),
|
||||||
'$color' => array('cleanzero_color', t('Color scheme'), $color, '', $colors),
|
'$color' => array('cleanzero_color', t('Color scheme'), $color, '', $colors),
|
||||||
));
|
));
|
||||||
return $o;
|
return $o;
|
||||||
|
|
|
@ -1,21 +1,24 @@
|
||||||
<?php
|
<?php
|
||||||
$color=false;
|
$color=false;
|
||||||
$cleanzero_font_size=false;
|
$cleanzero_font_size=false;
|
||||||
|
$cleanzero_theme_width=false;
|
||||||
|
|
||||||
$site_color = get_config("cleanzero","color");
|
$site_color = get_config("cleanzero","color");
|
||||||
$site_cleanzero_font_size = get_config("cleanzero", "font_size" );
|
$site_cleanzero_font_size = get_config("cleanzero", "font_size" );
|
||||||
|
$site_cleanzero_theme_width = get_config("cleanzero", "theme_width");
|
||||||
|
|
||||||
if (local_user()) {
|
if (local_user()) {
|
||||||
$color = get_pconfig(local_user(), "cleanzero","color");
|
$color = get_pconfig(local_user(), "cleanzero","color");
|
||||||
$cleanzero_font_size = get_pconfig(local_user(), "cleanzero", "font_size");
|
$cleanzero_font_size = get_pconfig(local_user(), "cleanzero", "font_size");
|
||||||
|
$cleanzero_theme_width = get_pconfig(local_user(), "cleanzero", "theme_width");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($color===false) $color=$site_color;
|
if ($color===false) $color=$site_color;
|
||||||
if ($color===false) $color="cleanzero";
|
if ($color===false) $color="cleanzero";
|
||||||
if ($cleanzero_font_size===false) $cleanzero_font_size=$site_cleanzero_font_size;
|
if ($cleanzero_font_size===false) $cleanzero_font_size=$site_cleanzero_font_size;
|
||||||
|
if ($cleanzero_theme_width===false) $cleanzero_theme_width=$site_cleanzero_theme_width;
|
||||||
|
if ($cleanzero_theme_width===false) $cleanzero_theme_width="standard";
|
||||||
|
|
||||||
|
|
||||||
if (file_exists("$THEMEPATH/$color/style.css")){
|
if (file_exists("$THEMEPATH/$color/style.css")){
|
||||||
|
@ -68,4 +71,70 @@
|
||||||
}
|
}
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
|
if ($cleanzero_theme_width === "standard") {
|
||||||
|
echo "
|
||||||
|
section {
|
||||||
|
margin: 0px 10%;
|
||||||
|
margin-right:10%;
|
||||||
|
}
|
||||||
|
|
||||||
|
aside {
|
||||||
|
margin-left: 10%;
|
||||||
|
}
|
||||||
|
nav {
|
||||||
|
margin-left: 10%;
|
||||||
|
margin-right: 10%;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
nav #site-location {
|
||||||
|
right: 10%;
|
||||||
|
|
||||||
|
}
|
||||||
|
";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($cleanzero_theme_width === "narrow") {
|
||||||
|
echo "
|
||||||
|
section {
|
||||||
|
margin: 0px 15%;
|
||||||
|
margin-right:15%;
|
||||||
|
}
|
||||||
|
|
||||||
|
aside {
|
||||||
|
margin-left: 15%;
|
||||||
|
}
|
||||||
|
nav {
|
||||||
|
margin-left: 15%;
|
||||||
|
margin-right: 15%;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
nav #site-location {
|
||||||
|
right: 15%;
|
||||||
|
|
||||||
|
}
|
||||||
|
";
|
||||||
|
}
|
||||||
|
if ($cleanzero_theme_width === "wide") {
|
||||||
|
echo "
|
||||||
|
section {
|
||||||
|
margin: 0px 5%;
|
||||||
|
margin-right:5%;
|
||||||
|
}
|
||||||
|
|
||||||
|
aside {
|
||||||
|
margin-left: 5%;
|
||||||
|
}
|
||||||
|
nav {
|
||||||
|
margin-left: 5%;
|
||||||
|
margin-right: 5%;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
nav #site-location {
|
||||||
|
right: 5%;
|
||||||
|
|
||||||
|
}
|
||||||
|
";
|
||||||
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{{inc field_select.tpl with $field=$color}}{{endinc}}
|
{{inc field_select.tpl with $field=$color}}{{endinc}}
|
||||||
{{inc field_select.tpl with $field=$font_size}}{{endinc}}
|
{{inc field_select.tpl with $field=$font_size}}{{endinc}}
|
||||||
{{inc field_select.tpl with $field=$resize}}{{endinc}}
|
{{inc field_select.tpl with $field=$resize}}{{endinc}}
|
||||||
|
{{inc field_select.tpl with $field=$theme_width}}{{endinc}}
|
||||||
|
|
||||||
|
|
||||||
<div class="settings-submit-wrapper">
|
<div class="settings-submit-wrapper">
|
||||||
|
|
Loading…
Reference in a new issue