2015-05-05 03:00:01 +02:00
< h2 class = " title " >< i class = " fa fa-pencil " ></ i > Edit page </ h2 >
< form method = " post " action = " " class = " forms " >
< input type = " hidden " id = " key " name = " key " value = " <?php echo $_Page->key () ?> " >
< label >
Title
< input id = " title " name = " title " type = " text " class = " width-70 " value = " <?php echo $_Page->title () ?> " >
</ label >
< label >
Content < span class = " forms-desc " > HTML and Markdown code supported .</ span >
2015-06-26 06:31:53 +02:00
< textarea name = " content " rows = " 10 " class = " width-70 " >< ? php echo htmlspecialchars ( $_Page -> contentRaw (), ENT_COMPAT | ENT_HTML5 , CHARSET ) ?> </textarea>
2015-05-05 03:00:01 +02:00
</ label >
< ? php
if ( $Site -> advancedOptions ()) {
echo '<div id="advancedOptions">' ;
}
else
{
echo '<p class="advOptions">You can enable more features at <a href="' . HTML_PATH_ADMIN_ROOT . 'settings#advanced">Settings->Advanced->Writting Settings</a></p>' ;
echo '<div id="advancedOptions" style="display:none">' ;
}
?>
< h4 > Advanced options </ h4 >
< ? php
// Remove pages parents if the page is a parent.
if ( count ( $_Page -> children ()) === 0 )
{
?>
< label for = " parent " >
Page parent
< select id = " parent " name = " parent " class = " width-50 " >
< ? php
$htmlOptions [ NO_PARENT_CHAR ] = '(No parent)' ;
$htmlOptions += $dbPages -> parentKeyList ();
unset ( $htmlOptions [ $_Page -> key ()]);
foreach ( $htmlOptions as $value => $text ) {
echo '<option value="' . $value . '"' . ( ( $_Page -> parentKey () === $value ) ? ' selected="selected"' : '' ) . '>' . $text . '</option>' ;
}
?>
</ select >
< div class = " forms-desc " > Tip / Help ? ? ? </ div >
</ label >
< ? php } ?>
< label >
Friendly url
< div class = " input-groups width-50 " >
2015-05-19 01:22:05 +02:00
< span class = " input-prepend " >< ? php echo $Site -> url () ?> <span id="parentExample"><?php echo $_Page->parentKey()?$_Page->parentKey().'/':''; ?></span></span>
2015-05-05 03:00:01 +02:00
< input id = " slug " type = " text " name = " slug " value = " <?php echo $_Page->slug () ?> " >
</ div >
< span class = " forms-desc " > Short text no more than 150 characters . Special characters not allowed .</ span >
</ label >
< label >
Description
< input id = " description " type = " text " name = " description " class = " width-50 " value = " <?php echo $_Page->description () ?> " >
< span class = " forms-desc " > This field is for Twitter / Facebook / Google + descriptions . No more than 150 characters .</ span >
</ label >
< label >
Tags
< input id = " tags " name = " tags " type = " text " class = " width-50 " value = " <?php echo $_Page->tags () ?> " >
< span class = " forms-desc " > Write the tags separeted by comma . eg : tag1 , tag2 , tag3 </ span >
</ label >
< label >
Position
< input id = " position " name = " position " type = " text " class = " width-20 " value = " <?php echo $_Page->position () ?> " >
</ label >
</ div >
< button class = " btn btn-blue " name = " publish " >< i class = " fa fa-sun-o fa-right " ></ i > Save </ button >
< ? php if ( count ( $_Page -> children ()) === 0 ) { ?>
< button class = " btn " name = " draft " >< i class = " fa fa-circle-o fa-right " ></ i > Draft </ button >
< button class = " btn " name = " delete " >< i class = " fa fa-remove fa-right " ></ i > Delete </ button >
< ? php } ?>
</ form >
< script >
$ ( document ) . ready ( function ()
{
var key = $ ( " #key " ) . val ();
$ ( " #slug " ) . keyup ( function () {
var text = $ ( this ) . val ();
var parent = $ ( " #parent " ) . val ();
checkSlugPage ( text , parent , key , $ ( " #slug " ));
});
$ ( " #title " ) . keyup ( function () {
var text = $ ( this ) . val ();
var parent = $ ( " #parent " ) . val ();
checkSlugPage ( text , parent , key , $ ( " #slug " ));
});
$ ( " #parent " ) . change ( function () {
var parent = $ ( this ) . val ();
var text = $ ( " #slug " ) . val ();
if ( parent == NO_PARENT_CHAR ) {
$ ( " #parentExample " ) . text ( " " );
}
else {
$ ( " #parentExample " ) . text ( parent + " / " );
}
checkSlugPage ( text , parent , key , $ ( " #slug " ));
});
});
2015-05-31 03:06:55 +02:00
</ script >