Файловый менеджер - Редактировать - /var/www/html/administrator/components/com_community/views/profiles/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\Router\Route; // Disallow direct access to this file defined('_JEXEC') or die('Restricted access'); ?> <script type="text/javascript" language="javascript"> /** * This function needs to be here because, Joomla toolbar calls it **/ Joomla.submitbutton = function( action ){ submitbutton( action ); } function submitbutton( action ) { switch( action ) { case 'newgroup': azcommunity.newFieldGroup(); break; case 'newfield': azcommunity.newField( false ); break; case 'removefield': if( !confirm( '<?php echo Text::_('COM_COMMUNITY_DELETE_FIELD_CONFIRMATION'); ?>' ) ) { break; } case 'publish': case 'unpublish': default: Joomla.submitform( action ); } } jQuery(function( $ ) { var cssField = '.joms-js-field', cssGroup = '.joms-js-field-group', cssHandle = '.joms-js-field-handle', startIndex, isGroup, groups, $container, $rows; $container = $('.joms-js-fields-container').sortable({ items: cssField, handle: cssHandle, start: function( e, ui ) { var $tr = ui.item; isGroup = $tr.hasClass( cssGroup.substr(1) ); if ( isGroup ) { startIndex = $tr.prevAll( cssGroup ).length; $rows = $container.find( cssField + ':not(' + cssGroup + ')'); $rows.css({ opacity: .2 }); // cache group children groups = []; $container.find( cssGroup ).not( ui.placeholder ).each(function() { var $tr = $( this ), $children = $tr.nextUntil( cssGroup + ':not(.ui-sortable-placeholder)' ).not( ui.placeholder ); groups.push({ parent: $tr, children: $children }); }); // restrict sortable to only sort group row $container.sortable('option', 'items', cssGroup ); $container.sortable('refresh'); } else { startIndex = $tr.prevAll( cssField ).length; } }, stop: function( e, ui ) { if ( isGroup ) { $rows.css({ opacity: '' }); // put group children after their group parent for ( var i = 0; i < groups.length; i++ ) { groups[i].parent.after( groups[i].children ); groups[i] = null; } // reset sortable $container.sortable('option', 'items', cssField ); $container.sortable('refresh'); } }, update: function( e, ui ) { var $tr = ui.item, id = $tr.data('id'), endIndex = $tr.prevAll( isGroup ? cssGroup : cssField ).length, sortVal = endIndex - startIndex; if ( sortVal !== 0 ) { $container.sortable('disable'); jax.call('community', 'admin,profiles,ajaxSortField', id, sortVal ); jax.doneLoadingFunction = function() { $container.sortable('enable'); }; } } }); }); </script> <style> .table .ui-sortable-helper { display: table; } </style> <div class="page-desc"> <p><?php echo Text::_('COM_COMMUNITY_CUSTOME_PROFILE_HEADER')?></p> <a class="btn btn-mini btn-info" href="http://tiny.cc/customprofile" target="_blank"><i class="js-icon-info-sign"></i> <?php echo Text::_('COM_COMMUNITY_DOC'); ?></a> </div> <form action="index.php?option=com_community" method="post" name="adminForm" id="adminForm"> <table class="table table-bordered table-hover" cellspacing="1"> <thead> <tr class="title"> <th width="10"> </th> <th width="10"> <input type="checkbox" name="toggle" value="" onclick="Joomla.checkAll(this)" /> <span class="lbl"></span> </th> <th> <?php echo Text::_('COM_COMMUNITY_NAME'); ?> </th> <th width="100"> <?php echo Text::_('COM_COMMUNITY_FIELD_CODE'); ?> </th> <th> <?php echo Text::_('COM_COMMUNITY_TYPE'); ?> </th> <th> <?php echo Text::_('COM_COMMUNITY_PUBLISHED'); ?> </th> <th> <?php echo Text::_( 'COM_COMMUNITY_FIELDS_SEARCHABLE' ); ?> </th> <th> <?php echo Text::_('COM_COMMUNITY_VISIBLE'); ?> </th> <th> <?php echo Text::_('COM_COMMUNITY_REQUIRED'); ?> </th> <th> <?php echo Text::_('COM_COMMUNITY_REGISTRATION'); ?> </th> <th width="120"> <?php //echo Text::_('COM_COMMUNITY_PROFILES_ORDERING'); ?> <?php echo Text::_('COM_COMMUNITY_PROFILE'); ?> </th> </tr> </thead> <tbody class="joms-js-fields-container"> <?php $count = 0; $i = 0; foreach($this->fields as $field) { $input = HTMLHelper::_('grid.id', $count, $field->id); if($field->type == 'group') { ?> <tr class="joms-js-field joms-js-field-group" data-id="<?php echo $field->id; ?>"> <td class="joms-js-field-handle" style="background-color: #EEEEEE; cursor: move;"><span class="icon-move"></span></td> <td style="background-color: #EEEEEE;"> <?php echo $input; ?> <span class="lbl"></span> </td> <td colspan="3" style="background-color: #EEEEEE;"> <strong><?php echo Text::_('COM_COMMUNITY_GROUPS');?> <span id="name<?php echo $field->id; ?>"> <?php echo HTMLHelper::_('link', 'javascript:void(0);', Text::_($field->name), array('onclick'=>'azcommunity.editFieldGroup(\'' . $field->id . '\', \'' . Text::_('COM_COMMUNITY_GROUPS_EDIT') . '\');')); ?> </span> </strong> </td> <td align="center" id="published<?php echo $field->id;?>" style="background-color: #EEEEEE;" class="center"> <?php echo $this->getPublish($field, 'published', 'profiles,ajaxGroupTogglePublish'); ?> </td> <td align="center" id="searchable<?php echo $field->id;?>" style="background-color: #EEEEEE;" class="center"> <?php echo $this->getPublish( $field, 'searchable' , 'profiles,ajaxGroupTogglePublish'); ?> </td> <td align="center" id="visible<?php echo $field->id;?>" style="background-color: #EEEEEE;" class="center"> <?php echo $this->getPublish($field, 'visible', 'profiles,ajaxGroupTogglePublish'); ?> </td> <td align="center" id="required<?php echo $field->id;?>" style="background-color: #EEEEEE;" class="center"> <?php echo $this->getPublish($field, 'required', 'profiles,ajaxGroupTogglePublish'); ?> </td> <td align="center" id="registration<?php echo $field->id;?>" style="background-color: #EEEEEE;" class="center"> <?php echo $this->getPublish($field, 'registration', 'profiles,ajaxGroupTogglePublish'); ?> </td> <td class="order" align="center" style="background-color: #EEEEEE;" class="center"> <?php //echo $this->pagination->orderUpIcon( $count, true, 'orderup', 'Move Up'); ?> <?php //echo $this->pagination->orderDownIcon( $count, count($this->fields) , true , 'orderdown', 'Move Down', true ); ?> </td> </tr> <?php $i = 0; // Reset count } else if($field->type != 'group') { // Process publish / unpublish images ++$i; ?> <tr class="row<?php echo $i%2;?> joms-js-field" id="rowid<?php echo $field->id;?>" data-id="<?php echo $field->id; ?>"> <td class="joms-js-field-handle" style="cursor: move;"><span class="icon-move"></span></td> <td> <?php echo $input; ?> <span class="lbl"></span> </td> <td> <span class="editlinktip"> <?php echo HTMLHelper::_('link', 'javascript:void(0);', $field->name, array('onclick'=>'azcommunity.editField(\'' . $field->id . '\',\'' . Text::_('COM_COMMUNITY_PROFILES_EDIT') . '\');')); ?> </span> </td> <td align="center"> <?php echo $field->fieldcode; ?> </td> <td align="center"> <span id="type<?php echo $field->id;?>" onclick="$('typeOption').style.display = 'block';$(this).style.display = 'none';"> <?php echo $this->getFieldText( $field->type ); ?> </span> </td> <td align="center" id="published<?php echo $field->id;?>" class="center"> <?php echo $this->getPublish($field, 'published' , 'profiles,ajaxTogglePublish'); ?> </td> <td align="center" id="searchable<?php echo $field->id;?>" class="center"> <?php echo $this->getPublish( $field, 'searchable' , 'profiles,ajaxTogglePublish' ); ?> </td> <td align="center" id="visible<?php echo $field->id;?>" class="center"> <?php echo $this->getPublish($field, 'visible', 'profiles,ajaxTogglePublish'); ?> </td> <td align="center" id="required<?php echo $field->id;?>" class="center"> <?php echo ($field->type == 'label') ? $this->showPublish($field, 'required') : $this->getPublish($field, 'required', 'profiles,ajaxTogglePublish'); ?> </td> <td align="center" id="registration<?php echo $field->id;?>" class="center"> <?php echo $this->getPublish($field, 'registration', 'profiles,ajaxTogglePublish'); ?> </td> <td align="center" class="order"> <?php if (empty($field->profile)) { echo Text::_('COM_COMMUNITY_PROFILE_DEFAULT'); } else { $profiles = explode(',', $field->profile); $profileIds = explode(',', $field->profile_id); foreach ($profiles as $key => $value) { echo '<a href="' . Route::_('index.php?option=com_community&view=multiprofile&layout=edit&id=' . $profileIds[$key]) . '">'. $value . '</a><br />'; } } ?> <?php //echo $this->pagination->orderUpIcon( $count , true, 'orderup', 'Move Up'); ?> <?php //echo $this->pagination->orderDownIcon( $count , count($this->fields), true , 'orderdown', 'Move Down', true ); ?> </td> </tr> <?php } $count++; } ?> </tbody> <tfoot> <tr> <td colspan="10"> <?php echo $this->pagination->getListFooter(); ?> </td> <td colspan="1" style="text-align:right"> <?php echo $this->pagination->getLimitBox(); ?> </td> </tr> </tfoot> </table> <input type="hidden" name="view" value="profiles" /> <input type="hidden" name="task" value="display" /> <input type="hidden" name="option" value="com_community" /> <input type="hidden" name="boxchecked" value="0" /> </form>
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка