Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 3557 Просмотров

 Как запретить редактирование материалов с фронтенда? только уже в Joomla 1.5.14
вот фаил content.php что тут менять я не знаю , были похожие темы с такой проблемой но содержание файла тут и там разное (((
Пожалуйста помогите, заранее спасибо

Код
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');

// Require the com_content helper library
require_once(JPATH_COMPONENT.DS.'controller.php');
require_once(JPATH_COMPONENT.DS.'helpers'.DS.'query.php');
require_once(JPATH_COMPONENT.DS.'helpers'.DS.'route.php');

// Component Helper
jimport('joomla.application.component.helper');

// Create the controller
$controller = new ContentController();

// Register Extra tasks
$controller->registerTask( 'new'  , 'edit' );
$controller->registerTask( 'apply', 'save' );
$controller->registerTask( 'apply_new', 'save' );

// Perform the Request task
$controller->execute(JRequest::getVar('task', null, 'default', 'cmd'));
$controller->redirect();
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ну можно просто запретить физически редактировать, изменив в файлах дирекотрии /components/com_content/ вот этот кусок кода:

Код: php
		$access->canEdit		= $user->authorize('com_content', 'edit', 'content', 'all');
$access->canEditOwn = $user->authorize('com_content', 'edit', 'content', 'own');
$access->canPublish = $user->authorize('com_content', 'publish', 'content', 'all');

на

Код: php
		$access->canEdit		= false;
$access->canEditOwn = false;
$access->canPublish = false;

но этого там нету, или я слепой)))

Ну можно просто запретить физически редактировать, изменив в файлах дирекотрии /components/com_content/ вот этот кусок кода:

Код: php
		$access->canEdit		= $user->authorize('com_content', 'edit', 'content', 'all');
$access->canEditOwn = $user->authorize('com_content', 'edit', 'content', 'own');
$access->canPublish = $user->authorize('com_content', 'publish', 'content', 'all');
« Последнее редактирование: 24.12.2009, 00:50:04 от NemesisXz »

Большое Вам спасибо, помогло  ^-^ :D ::)
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
но этого там нету, или я слепой)))
ну если бы вы были слепым, вы бы не могли читать. Но поверьте, там это есть, и в controller.php, и в view.html.php... редактировать ACL можно, если речь идет о конкретной группе. А если нужно вообще всем запретить - то лучше сделать как я описал.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
ну если бы вы были слепым, вы бы не могли читать. Но поверьте, там это есть, и в controller.php, и в view.html.php... редактировать ACL можно, если речь идет о конкретной группе. А если нужно вообще всем запретить - то лучше сделать как я описал.
а смысл править кучу файлов если все можно сделать в одном, исправив несколько строчек?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
а смысл править кучу файлов если все можно сделать в одном, исправив несколько строчек?
если речь идет только об авторе или допустим редакторе - да, а если нужно всем запретить, и в этом файле всем запретить, то и в админке не будет работать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4147
Последний ответ 12.11.2023, 23:37:03
от all_zer
Как запретить к индексации в robot.txt?

Автор kirill-juk

Ответов: 3
Просмотров: 3024
Последний ответ 07.02.2023, 13:53:30
от Ратник
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9741
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2246
Последний ответ 14.08.2020, 07:16:44
от rsn
Как отключить стандартный счетчик просмотров материалов

Автор Akksimo

Ответов: 5
Просмотров: 5327
Последний ответ 25.12.2019, 16:56:29
от nikolaevevge