Skip to content

Commit

Permalink
Use mootools modal in front end
Browse files Browse the repository at this point in the history
  • Loading branch information
dgrammatiko committed Oct 17, 2014
1 parent 3350991 commit 6b16e43
Show file tree
Hide file tree
Showing 6 changed files with 41 additions and 15 deletions.
6 changes: 3 additions & 3 deletions components/com_content/views/article/tmpl/default_links.php
Expand Up @@ -60,9 +60,9 @@
break;
case 3:
// open in a modal window
JHtml::_('bootstrap.modal');
echo '<a href="#webLinkLangModal" role="button" class="btn btn-link" data-toggle="modal" title="' . htmlspecialchars($label) . '">' . htmlspecialchars($label) . ' </a>';
echo JHtmlBootstrap::renderModal('webLinkLangModal', array( 'url' => htmlspecialchars($link), 'title' => htmlspecialchars($label),'height' => '600px', 'width' => '600px'));
JHtml::_('behavior.modal', 'a.modal');
echo '<a class="modal" href="'.htmlspecialchars($link).'" rel="{handler: \'iframe\', size: {x:600, y:600}}">'.
htmlspecialchars($label) . ' </a>';
break;

default:
Expand Down
2 changes: 1 addition & 1 deletion components/com_content/views/form/tmpl/edit.php
Expand Up @@ -14,7 +14,7 @@
JHtml::_('behavior.calendar');
JHtml::_('behavior.formvalidation');
JHtml::_('formbehavior.chosen', 'select');
JHtml::_('bootstrap.modal');
JHtml::_('behavior.modal', 'a.modal_jform_contenthistory');

// Create shortcut to parameters.
$params = $this->state->get('params');
Expand Down
8 changes: 4 additions & 4 deletions components/com_weblinks/views/category/tmpl/default_items.php
Expand Up @@ -11,7 +11,7 @@

JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html');

JHtml::_('bootstrap.modal');
JHtml::_('behavior.framework');

// Create a shortcut for params.
$params = &$this->item->params;
Expand Down Expand Up @@ -115,9 +115,9 @@
break;
case 3:
// Open in a modal window
JHtml::_('bootstrap.modal');
echo '<a href="#webLinkLangModal" role="button" class="btn btn-link" data-toggle="modal" title="' . $this->escape($item->title) . '">' . $this->escape($item->title) . ' </a>';
echo JHtmlBootstrap::renderModal('webLinkLangModal', array( 'url' => $link, 'title' => $this->escape($item->title),'height' => $this->escape($width), 'width' => $this->escape($height)));
JHtml::_('behavior.modal', 'a.modal');
echo '<a class="modal" href="' . $link . '" rel="{handler: \'iframe\', size: {x:' . $this->escape($width) . ', y:' . $this->escape($height) . '}}">' .
$this->escape($item->title) . ' </a>';
break;

default:
Expand Down
2 changes: 1 addition & 1 deletion components/com_weblinks/views/form/tmpl/edit.php
Expand Up @@ -12,7 +12,7 @@
JHtml::_('behavior.keepalive');
JHtml::_('behavior.formvalidation');
JHtml::_('formbehavior.chosen', 'select');
JHtml::_('bootstrap.modal');
JHtml::_('behavior.modal', 'a.modal_jform_contenthistory');

// Create shortcut to parameters.
$params = $this->state->get('params');
Expand Down
14 changes: 13 additions & 1 deletion layouts/joomla/toolbar/versions.php
Expand Up @@ -13,7 +13,19 @@
. (int) $displayData['itemId'] . '&amp;type_id=' . $displayData['typeId'] . '&amp;type_alias='
. $displayData['typeAlias'] . '&amp;' . JSession::getFormToken() . '=1';

echo JHtmlBootstrap::renderModal('versionsModal', array( 'url' => $link, 'title' => JText::_('COM_CONTENTHISTORY_MODAL_TITLE'),'height' => '600px', 'width' => '800px'), '');
if (JFactory::getApplication()->isAdmin()) {
echo JHtmlBootstrap::renderModal('versionsModal', array( 'url' => $link, 'title' => JText::_('COM_CONTENTHISTORY_MODAL_TITLE'),'height' => '600px', 'width' => '800px'), '');
}
?>
<?php if (JFactory::getApplication()->isAdmin()) : ?>
<button onclick="jQuery('#versionsModal').modal('show')" class="btn btn-small" data-toggle="modal" title="<?php echo $displayData['title']; ?>">
<span class="icon-archive"></span><?php echo $displayData['title']; ?></button>
<?php endif; ?>

<?php if (JFactory::getApplication()->isSite()) : ?>
<a rel="{handler: 'iframe', size: {x: <?php echo $displayData['height']; ?>, y: <?php echo $displayData['width']; ?>}}"
href="index.php?option=com_contenthistory&amp;view=history&amp;layout=modal&amp;tmpl=component&amp;item_id=<?php echo (int) $displayData['itemId']; ?>&amp;type_id=<?php echo $displayData['typeId']; ?>&amp;type_alias=<?php echo $displayData['typeAlias']; ?>&amp;<?php echo JSession::getFormToken(); ?>=1"
title="<?php echo $displayData['title']; ?>" class="btn btn-small modal_jform_contenthistory">
<i class="icon-archive"></i> <?php echo $displayData['title']; ?>
</a>
<?php endif; ?>
24 changes: 19 additions & 5 deletions libraries/cms/form/field/contenthistory.php
Expand Up @@ -43,11 +43,25 @@ protected function getInput()
. $this->id . '&amp;item_id=' . $itemId . '&amp;type_id=' . $typeId . '&amp;type_alias='
. $this->element['data-typeAlias'] . '&amp;' . JSession::getFormToken() . '=1';

// Include jQuery
JHtml::_('jquery.framework');
JHtml::_('bootstrap.modal');
$html[] = '<button href="#versionsModal" role="button" class="btn btn-small" data-toggle="modal" title="' . $label . '"><span class="icon-archive"></span>' . $label . '</button>';
$html[] = JHtmlBootstrap::renderModal('versionsModal', array( 'url' => $link, 'title' => $label ,'height' => '600px', 'width' => '800px'), '');
if (JFactory::getApplication()->isSite())
{
// Load the modal behavior script.
JHtml::_('behavior.modal', 'button.modal_' . $this->id);

$html[] = ' <button class="btn modal_' . $this->id . '" title="' . $label . '" href="' . $link . '"'
. ' rel="{handler: \'iframe\', size: {x: 800, y: 500}}">';
$html[] = '<i class="icon-archive"></i>';
$html[] = $label;
$html[] = '</button>';
}
elseif (JFactory::getApplication()->isAdmin())
{
// Include jQuery
JHtml::_('jquery.framework');
JHtml::_('bootstrap.modal');
$html[] = '<button href="#versionsModal" role="button" class="btn btn-small" data-toggle="modal" title="' . $label . '"><span class="icon-archive"></span>' . $label . '</button>';
$html[] = JHtmlBootstrap::renderModal('versionsModal', array( 'url' => $link, 'title' => $label ,'height' => '600px', 'width' => '800px'), '');
}

return implode("\n", $html);
}
Expand Down

0 comments on commit 6b16e43

Please sign in to comment.