Сейчас я переопределение Joomla 3 в deleteList так:Joomla 3 deleteList удалить Изображения
public function delete(){
if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);
$path = JPATH_ROOT;
$path = JPath::clean($path. DS ."images". DS ."menu_slider". DS);
foreach(glob($path.'*/penguins.*') as $image){
unlink($image);
}
return parent::delete();
}
В элементе или элементах есть изображение, связанное с ними, поэтому база данных имеет следующие:
id title image
Итак, мой вопрос в том, как получить имя изображения, присвоенное этому элементу или элементам при удалении?
Нет, я не сделал .. я все еще довольно новое для всего этого. Спасибо. Но я все время получаю сообщение об ошибке joomla Не удалось удалить lighthouse.jpg, Также я удалил свое первоначальное удаление, я был прав в этом? –
Если вы продолжаете получать ошибку, попробуйте заменить JFile :: delete ($ path. $ This-> image); с отключением ($ path. $ this-> image); Также вам нужно удалить метод удаления с вашего контроллера и позволить ему выполнять свое поведение. – di3sel
на этот раз ошибка, но изображение также не удалено .. –