staticpage META field option and hidden boxes
This commit is contained in:
parent
c162cf8004
commit
017bef1a66
6 changed files with 110 additions and 45 deletions
|
@ -1,4 +1,6 @@
|
|||
3.95: Fixed bad XHTML in <option> tag (Timbalu), added ability to preview staticpages, restrict viewing draft staticpages to logged in authors
|
||||
3.95: Fixed bad XHTML in <option> tag (Timbalu),
|
||||
added ability to preview staticpages, restrict viewing draft staticpages to logged in authors
|
||||
added option to set META input fields, set structure and meta field box to javascript hidden content (Timbalu)
|
||||
|
||||
3.94: Add "timestamp" field to list of editable staticpage fields
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php # $Id$
|
||||
|
||||
@define('LANG_ALL', 'Alle Sprache');
|
||||
@define('LANG_ALL', 'Alle Sprachen');
|
||||
@define('LANG_BG', 'Bulgarisch');
|
||||
@define('LANG_CN', 'Vereinfachtes Chinesisch (UTF-8)');
|
||||
@define('LANG_CS', 'Tschechisch (Win-1250)');
|
||||
|
@ -123,6 +123,7 @@
|
|||
@define('STATICPAGE_SHOWONNAVI', 'In der Navigation der Seitenleiste einbinden');
|
||||
@define('STATICPAGE_SHOWONNAVI_DEFAULT', 'Soll diese Seite in der Liste des Seitenleisten-Plugins gezeigt werden');
|
||||
@define('STATICPAGE_SHOWONNAVI_DESC', 'Diese Seite in der Liste des Seitenleisten-Plugins anzeigen');
|
||||
@define('STATICPAGE_SHOWMETA_DEFAULT', 'Zeige HTML Meta input Felder');
|
||||
@define('STATICPAGE_SHOWTEXTORHEADLINE_HEADLINE', 'Überschrift');
|
||||
@define('STATICPAGE_SHOWTEXTORHEADLINE_NAME', 'Überschriften oder Vor/Zurück-Navigation anzeigen?');
|
||||
@define('STATICPAGE_SHOWTEXTORHEADLINE_TEXT', 'Text: Vor/Zurück');
|
||||
|
@ -136,5 +137,10 @@
|
|||
@define('STATICPAGE_ARTICLE_OVERVIEW','Artikelübersicht');
|
||||
@define('STATICPAGE_NEW_HEADLINES','Aktuelle Schlagzeilen:');
|
||||
|
||||
@define('STATICPAGES_CUSTOM_STRUCTURE_SHOW', 'Zeige Struktur Feld Optionen');
|
||||
@define('STATICPAGES_CUSTOM_META_SHOW', 'Zeige optionale META FELD Einträge');
|
||||
@define('STATICPAGES_CUSTOM_META_TITLE', 'HTML META Seitentitel (optional)');
|
||||
@define('STATICPAGES_CUSTOM_META_DESC', 'HTML META Seitenbeschreibung (optional)');
|
||||
@define('STATICPAGES_CUSTOM_META_KEYS', 'HTML META Seiten Schlüsselwörter (optional)');
|
||||
|
||||
?>
|
|
@ -1,5 +1,11 @@
|
|||
<br />
|
||||
<div class="default_staticpage">
|
||||
|
||||
<script type="text/javascript">
|
||||
var img_plus = '{serendipity_getFile file="img/plus.png"}';
|
||||
var img_minus = '{serendipity_getFile file="img/minus.png"}';
|
||||
</script>
|
||||
|
||||
<div id="backend_sp_simple" class="default_staticpage">
|
||||
|
||||
<div style="width: 69%; float: left">
|
||||
<!-- LEFT -->
|
||||
|
@ -20,50 +26,82 @@
|
|||
<label class="sp_label" title="{staticpage_input item="content" what="desc"|escape:js}">{staticpage_input item="content" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="content"}
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
{$CONST.STATICPAGES_CUSTOM_META_SHOW}
|
||||
<p id="sp_toggle_optionall"><a style="border:0; text-decoration: none;" href="#" onClick="showConfig('el1'); return false" title="{$CONST.TOGGLE_OPTION}"><img src="{serendipity_getFile file="img/plus.png"}" id="optionel1" alt="+/-" border="0"> {$CONST.TOGGLE_ALL}</a></p>
|
||||
</div>
|
||||
|
||||
<div id="el1">
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="Custom Title Element">{$CONST.STATICPAGES_CUSTOM_META_TITLE}</label>
|
||||
<input class="input_textbox" type="text" name="serendipity[plugin][custom][title_element]" value="{$form_values.custom.title_element|@default:''}">
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="Custom META Description">{$CONST.STATICPAGES_CUSTOM_META_DESC}</label>
|
||||
<input class="input_textbox" type="text" name="serendipity[plugin][custom][meta_description]" value="{$form_values.custom.meta_description|@default:''}">
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="Custom META Keywords">{$CONST.STATICPAGES_CUSTOM_META_KEYS}</label>
|
||||
<input class="input_textbox" type="text" name="serendipity[plugin][custom][meta_keywords]" value="{$form_values.custom.meta_keywords|@default:''}">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" language="JavaScript">document.getElementById("el1").style.display = "none";</script>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<fieldset class="sect_struct">
|
||||
<legend>{$CONST.STATICPAGE_SECTION_STRUCT}</legend>
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="authorid" what="desc"|escape:js}">{staticpage_input item="authorid" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="authorid"}
|
||||
{$CONST.STATICPAGES_CUSTOM_STRUCTURE_SHOW}
|
||||
<p id="sp_toggle_optionall"><a style="border:0; text-decoration: none;" href="#" onClick="showConfig('el2'); return false" title="{$CONST.TOGGLE_OPTION}"><img src="{serendipity_getFile file="img/plus.png"}" id="optionel2" alt="+/-" border="0"> {$CONST.TOGGLE_ALL}</a></p>
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="articletype" what="desc"|escape:js}">{staticpage_input item="articletype" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="articletype"}
|
||||
</div>
|
||||
<div id="el2">
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="authorid" what="desc"|escape:js}">{staticpage_input item="authorid" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="authorid"}
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="language" what="desc"|escape:js}">{staticpage_input item="language" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="language"}
|
||||
</div>
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="articletype" what="desc"|escape:js}">{staticpage_input item="articletype" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="articletype"}
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="related_category_id" what="desc"|escape:js}">{staticpage_input item="related_category_id" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="related_category_id"}
|
||||
</div>
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="language" what="desc"|escape:js}">{staticpage_input item="language" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="language"}
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="parent_id" what="desc"|escape:js}">{staticpage_input item="parent_id" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="parent_id"}
|
||||
</div>
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="related_category_id" what="desc"|escape:js}">{staticpage_input item="related_category_id" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="related_category_id"}
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="show_childpages" what="desc"|escape:js}">{staticpage_input item="show_childpages" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="show_childpages"}
|
||||
</div>
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="parent_id" what="desc"|escape:js}">{staticpage_input item="parent_id" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="parent_id"}
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="shownavi" what="desc"|escape:js}">{staticpage_input item="shownavi" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="shownavi"}
|
||||
</div>
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="show_childpages" what="desc"|escape:js}">{staticpage_input item="show_childpages" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="show_childpages"}
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="pre_content" what="desc"|escape:js}">{staticpage_input item="pre_content" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="pre_content"}
|
||||
</div>
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="shownavi" what="desc"|escape:js}">{staticpage_input item="shownavi" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="shownavi"}
|
||||
</div>
|
||||
|
||||
<div class="sp_sect">
|
||||
<label class="sp_label" title="{staticpage_input item="pre_content" what="desc"|escape:js}">{staticpage_input item="pre_content" what="name"|escape:js}</label><br />
|
||||
{staticpage_input item="pre_content"}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<script type="text/javascript" language="JavaScript">document.getElementById("el2").style.display = "none";</script>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php # $Id$
|
||||
|
||||
@define('LANG_ALL', 'Alle Sprache');
|
||||
@define('LANG_ALL', 'Alle Sprachen');
|
||||
@define('LANG_BG', 'Bulgarisch');
|
||||
@define('LANG_CN', 'Vereinfachtes Chinesisch (UTF-8)');
|
||||
@define('LANG_CS', 'Tschechisch (Win-1250)');
|
||||
|
@ -123,6 +123,7 @@
|
|||
@define('STATICPAGE_SHOWONNAVI', 'In der Navigation der Seitenleiste einbinden');
|
||||
@define('STATICPAGE_SHOWONNAVI_DEFAULT', 'Soll diese Seite in der Liste des Seitenleisten-Plugins gezeigt werden');
|
||||
@define('STATICPAGE_SHOWONNAVI_DESC', 'Diese Seite in der Liste des Seitenleisten-Plugins anzeigen');
|
||||
@define('STATICPAGE_SHOWMETA_DEFAULT', 'Zeige HTML Meta input Felder');
|
||||
@define('STATICPAGE_SHOWTEXTORHEADLINE_HEADLINE', 'Überschrift');
|
||||
@define('STATICPAGE_SHOWTEXTORHEADLINE_NAME', 'Überschriften oder Vor/Zurück-Navigation anzeigen?');
|
||||
@define('STATICPAGE_SHOWTEXTORHEADLINE_TEXT', 'Text: Vor/Zurück');
|
||||
|
@ -136,4 +137,10 @@
|
|||
@define('STATICPAGE_ARTICLE_OVERVIEW','Artikelübersicht');
|
||||
@define('STATICPAGE_NEW_HEADLINES','Aktuelle Schlagzeilen:');
|
||||
|
||||
@define('STATICPAGES_CUSTOM_STRUCTURE_SHOW', 'Zeige Struktur Feld Optionen');
|
||||
@define('STATICPAGES_CUSTOM_META_SHOW', 'Zeige optionale META FELD Einträge');
|
||||
@define('STATICPAGES_CUSTOM_META_TITLE', 'HTML META Seitentitel (optional)');
|
||||
@define('STATICPAGES_CUSTOM_META_DESC', 'HTML META Seitenbeschreibung (optional)');
|
||||
@define('STATICPAGES_CUSTOM_META_KEYS', 'HTML META Seiten Schlüsselwörter (optional)');
|
||||
|
||||
?>
|
|
@ -66,6 +66,7 @@
|
|||
@define('STATICPAGE_SHOWONNAVI_DESC', 'Show this page on the list of static pages in your sidebar.');
|
||||
|
||||
@define('STATICPAGE_SHOWNAVI_DEFAULT', 'Include navigation');
|
||||
@define('STATICPAGE_SHOWMETA_DEFAULT', 'Include HTML meta input fields');
|
||||
@define('STATICPAGE_DEFAULT_DESC', 'Default setting for new pages.');
|
||||
@define('STATICPAGE_SHOWONNAVI_DEFAULT', 'Show page on sidebar-navigation');
|
||||
@define('STATICPAGE_SHOWMARKUP_DEFAULT', 'Show markup');
|
||||
|
@ -119,6 +120,12 @@
|
|||
|
||||
@define('STATICPAGE_STATUS', 'Status');
|
||||
|
||||
@define('STATICPAGES_CUSTOM_STRUCTURE_SHOW', 'Show Structural field options');
|
||||
@define('STATICPAGES_CUSTOM_META_SHOW', 'Show optional META field entries');
|
||||
@define('STATICPAGES_CUSTOM_META_TITLE', 'HTML META title element (optional)');
|
||||
@define('STATICPAGES_CUSTOM_META_DESC', 'HTML META Description (optional)');
|
||||
@define('STATICPAGES_CUSTOM_META_KEYS', 'HTML META Keywords (optional)');
|
||||
|
||||
//
|
||||
// serendipity_plugin_staticpage.php
|
||||
//
|
||||
|
|
|
@ -47,6 +47,7 @@ class serendipity_event_staticpage extends serendipity_event
|
|||
'pageorder',
|
||||
'shownavi',
|
||||
'showonnavi',
|
||||
'showmeta',
|
||||
'timestamp'
|
||||
);
|
||||
|
||||
|
@ -104,6 +105,7 @@ class serendipity_event_staticpage extends serendipity_event
|
|||
'shownavi',
|
||||
'showonnavi',
|
||||
'showtextorheadline',
|
||||
'showmeta',
|
||||
'use_quicksearch'
|
||||
));
|
||||
$this->cachefile = $serendipity['serendipityPath'] . PATH_SMARTY_COMPILE . '/staticpage_pagelist.dat';
|
||||
|
@ -135,6 +137,13 @@ class serendipity_event_staticpage extends serendipity_event
|
|||
$propbag->add('default', '1');
|
||||
break;
|
||||
|
||||
case 'showmeta':
|
||||
$propbag->add('type', 'boolean');
|
||||
$propbag->add('name', STATICPAGE_SHOWMETA_DEFAULT);
|
||||
$propbag->add('description', STATICPAGE_DEFAULT_DESC);
|
||||
$propbag->add('default', 'true');
|
||||
break;
|
||||
|
||||
case 'markup':
|
||||
$propbag->add('type', 'boolean');
|
||||
$propbag->add('name', STATICPAGE_SHOWMARKUP_DEFAULT);
|
||||
|
@ -1670,7 +1679,7 @@ class serendipity_event_staticpage extends serendipity_event
|
|||
$serendipity['POST']['staticSubmit'] = true;
|
||||
}
|
||||
|
||||
echo '<script type="text/javascript" language="JavaScript" src="'.$serendipity['serendipityHTTPPath'].'serendipity_define.js.php"></script>';
|
||||
echo '<script type="text/javascript" language="JavaScript" src="'.$serendipity['serendipityHTTPPath'].'serendipity_define.js.php"></script>'."\n";
|
||||
echo '<script type="text/javascript" language="JavaScript" src="'.$serendipity['serendipityHTTPPath'].'serendipity_editor.js"></script>';
|
||||
|
||||
?>
|
||||
|
@ -2094,17 +2103,13 @@ class serendipity_event_staticpage extends serendipity_event
|
|||
<td style="border-bottom: 1px solid #000000; vertical-align: middle" width="250">
|
||||
<div>
|
||||
<?php } ?>
|
||||
<select class="direction_<?php echo $lang_direction; ?>" name="serendipity[plugin][<?php echo $config_item; ?>]">
|
||||
<?php
|
||||
foreach($select AS $select_value => $select_desc) {
|
||||
$id = htmlspecialchars($config_item . $select_value);
|
||||
?>
|
||||
<option value="<?php echo $select_value; ?>" <?php echo ($select_value == $hvalue ? 'selected="selected"' : ''); ?> title="<?php echo htmlspecialchars($select_desc); ?>">
|
||||
<?php echo htmlspecialchars($select_desc); ?>
|
||||
</option>
|
||||
<?php
|
||||
}
|
||||
<select class="direction_<?php echo $lang_direction; ?>" name="serendipity[plugin][<?php echo $config_item; ?>]">
|
||||
<?php
|
||||
foreach($select AS $select_value => $select_desc) {
|
||||
$id = htmlspecialchars($config_item . $select_value);
|
||||
?>
|
||||
<option title="<?php echo htmlspecialchars($select_desc); ?>"<?php echo ($select_value == $hvalue ? ' selected="selected"' : ''); ?> value="<?php echo $select_value; ?>"><?php echo htmlspecialchars($select_desc); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
<?php if (!$is_smarty) { ?>
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue