mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 21:57:51 +02:00
Admin Custom-Pages "new page" bugfix.
This commit is contained in:
@@ -109,7 +109,6 @@ else
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class page_admin extends e_admin_dispatcher
|
class page_admin extends e_admin_dispatcher
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -223,6 +222,13 @@ class page_admin_ui extends e_admin_ui
|
|||||||
|
|
||||||
function init()
|
function init()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if(varset($_GET['mode'])=='dialog' && varset($_GET['action'])=='dialog') // New Page bbcode in tabs.
|
||||||
|
{
|
||||||
|
$this->dialogPage();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if($this->getQuery('iframe') == 1)
|
if($this->getQuery('iframe') == 1)
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -284,10 +290,11 @@ class page_admin_ui extends e_admin_ui
|
|||||||
|
|
||||||
function dialogPage() // FIXME - remove table-rendering when using 'return' ??
|
function dialogPage() // FIXME - remove table-rendering when using 'return' ??
|
||||||
{
|
{
|
||||||
|
$count = varset($_GET['count']);
|
||||||
$frm = e107::getForm();
|
$frm = e107::getForm();
|
||||||
$text .= "<fieldset id='e-tab-empty'>\n";
|
$text .= "<fieldset id='e-tab-empty'>\n";
|
||||||
$text .= "<div>Title: ".$frm->text('page_subtitle[]', '', 250)."</div>\n";
|
$text .= "<div>Title: ".$frm->text('page_subtitle[]', '', 250)."</div>\n";
|
||||||
$text .= $frm->bbarea('data[]', '', 'page','help','large');
|
$text .= $frm->bbarea('data_'.intval($count), '', 'page','help','large');
|
||||||
$text .= "</fieldset>";
|
$text .= "</fieldset>";
|
||||||
echo $text;
|
echo $text;
|
||||||
exit;
|
exit;
|
||||||
|
@@ -57,8 +57,9 @@ class bbcode_shortcodes extends e_shortcode
|
|||||||
function bb_newpage($id)
|
function bb_newpage($id)
|
||||||
{
|
{
|
||||||
// $data = "[table]\n[tr]\n\t[td]Cell 1[/td]\n\t[td]Cell 2[/td]\n[/tr]\n[/table]"; // works with jquery, but not onclick.
|
// $data = "[table]\n[tr]\n\t[td]Cell 1[/td]\n\t[td]Cell 2[/td]\n[/tr]\n[/table]"; // works with jquery, but not onclick.
|
||||||
$data = "[newpage]";
|
// $data = "[newpage]";
|
||||||
$event = $this->getEvent('addtext',$data,LANHELP_34,1);
|
// $event = $this->getEvent('addtext',$data,LANHELP_34,1);
|
||||||
|
$event = '';
|
||||||
$text = "<a {$event} class='e-bb e-tabs-add' id='{$id}' data-url='".e_SELF."?mode=dialog&action=dialog&iframe=1' data-function='add' href='#{$this->var['tagid']}' data-bbcode='{$data}'>";
|
$text = "<a {$event} class='e-bb e-tabs-add' id='{$id}' data-url='".e_SELF."?mode=dialog&action=dialog&iframe=1' data-function='add' href='#{$this->var['tagid']}' data-bbcode='{$data}'>";
|
||||||
$text .= "<img class='bbcode_buttons e-pointer' src='".e_IMAGE_ABS."bbcode/newpage.png' alt='' title='".LANHELP_34."' /></a>";
|
$text .= "<img class='bbcode_buttons e-pointer' src='".e_IMAGE_ABS."bbcode/newpage.png' alt='' title='".LANHELP_34."' /></a>";
|
||||||
return $text;
|
return $text;
|
||||||
|
@@ -142,7 +142,7 @@ $(document).ready(function()
|
|||||||
|
|
||||||
// alert(count);
|
// alert(count);
|
||||||
//return false;
|
//return false;
|
||||||
if($("#tab-container").tabs("add",url + '?iframe=1',"Page "+count))
|
if($("#tab-container").tabs("add",url +'&count='+count,"Page "+count))
|
||||||
{
|
{
|
||||||
$("#e-tab-count").val(count);
|
$("#e-tab-count").val(count);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user