Я знаю, это звучит немного сумасшедшим, но у многих клиентов возникают проблемы с неправильным сохранением их статьи.
Я просто хотел использовать простой метод для запуска нажатия кнопки APPLY внутри статьи Joomla.в режиме редактирования.
Прежде всего, редактирование на стороне сервера, так как у меня есть хороший шаблон администратора, который позволяет мне показывать клиентам голые кости.
Я знаю, что нажав на кнопку применить, перезагрузка страницы, но это лучше, чемничего.
Как же я могу добавить это сделать?
Я надеялся, что что-то подобное сработает, но я не совсем знаю, как вызвать кнопку, которая, кажется, находится в функции панели инструментовкакой-то.
У меня есть это:
<script type="text/javascript">
$(document).ready(function() {
$('??????').trigger('click');
});
</script>
Что бы заменить знаки вопроса?
Также я знаю, что мне нужно было бы поставить таймер в код jquery, ноКак мне получить ссылку ниже для запуска?
http://mydomain.com/administrator/index.php?option=com_content§ionid=1&task=edit&cid[]=97
В файле toolbar.content.html.php joomla имеет это:
class TOOLBAR_content
{
function _EDIT($edit)
{
$cid = JRequest::getVar( 'cid', array(0), '', 'array' );
$cid = intval($cid[0]);
$text = ( $edit ? JText::_( 'Edit' ) : JText::_( 'New' ) );
JToolBarHelper::title( JText::_( 'Article' ).': <small><small>[ '. $text.' ]</small></small>', 'addedit.png' );
JToolBarHelper::preview( 'index.php?option=com_content&id='.$cid.'&tmpl=component', true );
JToolBarHelper::save();
/////////////////////////////////////
JToolBarHelper::apply(); // < // THIS IS WHAT I WANT TO TRIGGER
/////////////////////////////////////
if ( $edit ) {
// for existing articles the button is renamed `close`
JToolBarHelper::cancel( 'cancel', 'Close' );
} else {
JToolBarHelper::cancel();
}
}
...... more stuff here
}
Я знаюэто может звучать сумасшедшим, но небыло бы здорово, если бы автосохранение могло произойти даже без перезагрузки, но я думаю, это означало бы публикацию всех данных с использованием jquery, а не метода php post и перезагрузки страницы.
В любом случае я не ожидаю чуда здесь, но если кто-нибудьможет помочь, это было бы здорово.
Заранее благодарим, Джон
PS:
Я просто попробовал что-то вроде этого, надеясь, что это сработает, но просто перезагрузит страницу:
function autosave()
{
window.location = "index.php?option=com_content§ionid=<?php echo $_GET['sectionid'];?>&task=edit&cid[]=<?php echo $row->id;?>"
}