Файловый менеджер - Редактировать - /var/www/html/administrator/components/com_community/views/activities/tmpl/default.php
Ðазад
<?php /** * @copyright (C) 2013 iJoomla, Inc. - All rights reserved. * @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html) * @author iJoomla.com <webmaster@ijoomla.com> * @url https://www.jomsocial.com/license-agreement * The PHP code portions are distributed under the GPL license. If not otherwise stated, all images, manuals, cascading style sheets, and included JavaScript *are NOT GPL, and are released under the IJOOMLA Proprietary Use License v1.0 * More info at https://www.jomsocial.com/license-agreement */ use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; // Disallow direct access to this file defined('_JEXEC') or die('Restricted access'); ?> <form action="index.php?option=com_community" method="get" name="adminForm" id="adminForm"> <script type="text/javascript" language="javascript"> document.addEventListener('DOMContentLoaded', function () { Joomla.submitbutton = function(action){ submitbutton( action ); } function submitbutton(action) { if( action == 'purge' ) { if(confirm('<?php echo Text::_('COM_COMMUNITY_ACTIVITIES_PURGE_ACTIVITIES');?>')) { Joomla.submitform( action ); } } else { Joomla.submitform( action ); } } }) </script> <!-- page header --> <div class="row-fluid"> <div class="span12"> <input type="text" name="actor" class="no-margin" value="<?php echo $this->actor ?>" autocomplete="off" placeholder="<?php echo Text::_("COM_COMMUNITY_ACTIVITIES_ENTER_NAME_VALUE"); ?>" /> <div class="btn btn-small btn-primary" onclick="Joomla.submitform();"> <i class="js-icon-filter"></i> <?php echo Text::_('COM_COMMUNITY_GO_BUTTON');?> </div> <div class="pull-right text-right"> <select name="app" onchange="Joomla.submitform();" class="no-margin"> <option value="none"<?php echo ( $this->currentApp == 'none' ) ? ' selected="selected"' : '';?>><?php echo Text::_('COM_COMMUNITY_ACTIVITIES_SELECT_APPLICATION');?></option> <?php for( $i = 0; $i < count( $this->filterApps ); $i++ ) { ?> <option value="<?php echo $this->filterApps[ $i ]->app;?>"<?php echo ( $this->currentApp === $this->filterApps[ $i ]->app ) ? ' selected="selected"' : '';?>><?php echo $this->filterApps[ $i ]->app; ?></option> <?php } ?> </select> <select name="archived" onchange="Joomla.submitform();" class="no-margin"> <option value="0"<?php echo ( $this->currentArchive == 0 ) ? ' selected="selected"' : '';?>><?php echo Text::_('COM_COMMUNITY_ACTIVITIES_SELECT_STATE');?></option> <option value="1"<?php echo ($this->currentArchive == 1 ) ? ' selected="selected"' : '';?>><?php echo Text::_('COM_COMMUNITY_ACTIVITIES_ACTIVE');?></option> <option value="2"<?php echo ($this->currentArchive == 2 ) ? ' selected="selected"' : '';?>><?php echo Text::_('COM_COMMUNITY_ACTIVITIES_ARCHIVED');?></option> </select> </div> <div style="position:relative;height:1px;z-index:100"> <div class="joms-js--act-users" style="position:absolute;left:0;top:0;width:208px;border:1px solid rgb(245,153,66);border-top:0 none;display:none;background:#FFF;padding:5px"> <div class="joms-js--loading" style="display:none"> <img src="<?php echo Uri::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader"> </div> <div class="joms-js--act-result"></div> </div> </div> <div class="joms-js--act-selected" style="padding:5px 0 10px;display:none"></div> </div> </div> <table class="table table-bordered table-hover"> <thead> <tr class="title"> <th width="10"> <?php echo Text::_('COM_COMMUNITY_NUMBER'); ?> </th> <th width="10"> <input type="checkbox" name="toggle" value="" onclick="Joomla.checkAll(this)" /> <span class="lbl"></span> </th> <th> </th> <th> <?php echo Text::_('COM_COMMUNITY_TITLE'); ?> </th> <th width="170"> <?php echo Text::_('COM_COMMUNITY_CREATED');?> </th> <th><?php echo Text::_('COM_COMMUNITY_STATUS')?></th> </tr> </thead> <?php if( $this->activities ) { $i = 0; foreach($this->activities as $row ) { $row->title = CString::str_ireplace('{target}', $this->_getUserLink( $row->target ) , $row->title); $row->title = preg_replace('/\{multiple\}(.*)\{\/multiple\}/i', '', $row->title); $search = array('{single}','{/single}'); $row->title = CString::str_ireplace($search, '', $row->title); $row->title = CString::str_ireplace('{actor}', $this->_getUserLink( $row->actor ) , $row->title); $row->title = CString::str_ireplace('{app}', $row->app, $row->title); //strip out _QQQ_ $row->title = CString::str_ireplace('_QQQ_','', $row->title); preg_match_all("/{(.*?)}/", $row->title, $matches, PREG_SET_ORDER); if(!empty( $matches )) { $params = new CParameter( $row->params ); foreach ($matches as $val) { $replaceWith = $params->get($val[1], null); //if the replacement start with 'index.php', we can CRoute it if( strpos($replaceWith, 'index.php') === 0){ $replaceWith = Uri::root().$replaceWith; } if( !is_null( $replaceWith ) ) { $row->title = CString::str_ireplace($val[0], $replaceWith, $row->title); } } } $row->title = preg_replace('/(<a href[^<>]+)>/is', '\\1 target="_blank">', $row->title); ?> <tr> <td align="center"><?php echo ( $i + 1 ); ?></td> <td> <?php echo HTMLHelper::_('grid.id', $i++, $row->id); ?> <span class="lbl"></span> </td> <td> <?php $user = CFactory::getUser($row->actor); ?> <img src="<?php echo $user->getThumbAvatar(); ?>" /> </td> <td><?php echo $row->title;?></td> <td align="center"><?php echo $row->created;?></td> <td align="center"><?php echo ($row->archived) ? Text::_('COM_COMMUNITY_ACTIVITIES_ARCHIVED') : Text::_('COM_COMMUNITY_ACTIVITIES_ACTIVE') ;?></td> </tr> <?php } ?> <?php } else { ?> <tr> <td colspan="6" align="center"> <?php echo Text::_('COM_COMMUNITY_ACTIVITIES_NO_ACTIVITIES_YET');?> </td> </tr> <?php } ?> </table> <div class="pull-left"> <?php echo $this->pagination->getListFooter(); ?> </div> <div class="pull-right"> <?php echo $this->pagination->getLimitBox(); ?> </div> <input type="hidden" name="view" value="activities" /> <input type="hidden" name="option" value="com_community" /> <input type="hidden" name="task" value="activities" /> <input type="hidden" name="boxchecked" value="0" /> </form> <script> document.addEventListener('DOMContentLoaded', function () { var $input, $div, $selected, $doc, admin_site, live_site, xhr; function init() { admin_site = window.jax_live_site; live_site = admin_site.replace('/administrator', ''); $input = window.jQuery('[name=actor]'); $div = window.jQuery('.joms-js--act-users'); $selected = window.jQuery('.joms-js--act-selected').empty(); $doc = window.jQuery(document); $input.on('keyup', search ); $div.on('click', 'a[data-id]', select ); } function search() { var keyword = $input.val() || ''; if ( !keyword.replace(/^\s+|\s+$/g, '') ) { return; } if ( xhr ) { xhr.abort(); } var $dropdown = $div.find('.joms-js--act-result').hide(), $loading = $div.find('.joms-js--loading').show(); $div.show(); window.jax_live_site = live_site; xhr = joms.ajax({ func: 'search,ajaxSearch', data: [ keyword ], callback: function( json ) { var $form, $btn, html, i, max; $loading.hide(); if ( json.error ) { $dropdown.html( json.error ).show(); return; } if ( json.length ) { html = ''; for ( i = 0; i < json.length; i++ ) { html += '<div style="padding:2px 0"><a href="javascript:" data-id="' + json[i].id + '" style="color:inherit;text-decoration:none;display:block">'; html += '<img src="' + json[i].thumb + '" width="32"> '; html += '<span>' + json[i].name + '</span>'; html += '</a></div>'; } $dropdown.html( html ).show(); } } }); window.jax_live_site = admin_site; } function select( e ) { var $el = $( e.currentTarget ); $input.val( $el.find('span').text() ); $div.hide(); } init(); }) </script>
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка