Salut.
J'ai un problème avec cakephp jour 2,
Alors, pour le textarea sa à le css de tiny et pas du bootstrap pourquoi ?
Merci.
Bonjour,
Pourrais-tu reformuler ta question dans un français correct ? Je ne comprends vraiment pas ta question.
Merci mais enfaite c'était normal.
Merci quand même.
Cependant j'ai un érreur:
Warning (2): current() expects parameter 1 to be array, boolean given [APP\Controller\MediasController.php, line 43]
code de mon MediasController.php
<?php
class MediasController extends AppController{
function admin_index($post_id){
if($this->request->is('post')){
$data = $this->request->data;
$dir = IMAGES.date('Y');
if(!file_exists($dir))
mkdir($dir,0777);
$dir .= DS.date('m');
if(!file_exists($dir))
mkdir($dir,0777);
$f = explode('.',$data'Media']'file']'name']);
$ext = '.'.end($f);
$filename = Inflector::slug(implode('.',array_slice($f,0,-1)),'-');
// Sauvegarde en bdd
$success = $this->Media->save(array(
'name' => $data'Media']'name'],
'url' => date('Y').'/'.date('m').'/'.$filename.$ext,
'post_id'=> $post_id
));
if($success){
move_uploaded_file($data'Media']'file']'tmp_name'], $dir.DS.$filename.$ext);
}else{
$this->Session->setFlash("L'image n'est pas au bon format.","notif",array('type'=>'error'));
}
}
$d = array();
$d'medias'] = $this->Media->find('all',array(
'conditions' => array('post_id' => $post_id)
));
$this->set($d);
}
function admin_show($id=null){
$d = array();
if($this->request->is('post')){
$this->set($this->request->data'Media']);
$this->layout = false;
$this->render('tinymce');
return;
}
if($id){
$this->Media->id = $id;
$media = current($this->Media->read());
$d'src'] = Router::url('/img/'.$media'url']);
$d'alt'] = $media'name'];
}
$this->set($d);
}
function admin_delete($id){
$this->Media->id = $id;
$file = $this->Media->field('url');
unlink(IMAGES.DS.$file);
$this->Media->delete($id);
$this->Session->setFlash("L'image a bien été supprimée.","notif");
$this->redirect($this->referer());
}
}
Merci :(
Slt essaye en mettant
$id && is_numeric($id)
dans ton admin_show commme ceci :
if($id && is_numeric($id)){
$this->Media->id = $id;
$media = current($this->Media->read());
$d'src'] = Router::url('/img/'.$media'url']);
$d'alt'] = $media'name'];
A+