userGroups Upload files
#1
Posted 04 August 2011 - 08:34 AM
Ho esteso il profilo del modulo UserGroups, adesso vorrei aggiungere la possibilità di fare l'upload di un Avatar, ma non
riesco a caricare il File, ho modificato la funzione "actionUpdate" dello UserController.php del modulo ma senza alcun successo.
Qualcuno sa illuminarmi??
vi ringrazio!
#2
Posted 04 August 2011 - 08:38 AM
// perform ajax validation
$this->performAjaxValidation($ajax_validation);
// check if an additional profile model form was sent
if ($form = array_intersect_key($_POST, array_flip($profiles))) {
$model_name = key($form);
$form_values = reset($form);
// load the form values into the model
$profile_models[$model_name]->attributes = $form_values;
$profile_models[$model_name]->ug_id = $id;
//upload image
//nn so cosa mettere al posto di profile
if(@$_FILES["profile"]["name"]["Avatar"]) {
if (CUploadedFile::getInstance($profile_models[$model_name], 'Avatar') != "") {
$profile_models[$model_name]->Avatar = CUploadedFile::getInstance($profile_models[$model_name], 'Avatar');
$profile_models[$model_name]->Avatar->saveAs(Yii::app()->basePath . "/images/moto_".($profile_models[$model_name]->id));
$profile_models[$model_name] = Yii::app()->image->load(Yii::app()->basePath . "/images/moto_".($profile_models[$model_name]->id));
$profile_models[$model_name]->resize(179, 179);
$profile_models[$model_name]->Avatar = 1; // in questo modo leggendo il DB so se c'è l'immagine
}
}
Ma non va...
#3
Posted 04 August 2011 - 09:52 AM
L'unica cosa è che per gestire l'upload di file, in questo caso immagini, ti conviene utilizzare un controller tuo invece di quello di default di userGroups.
certo potresti modificare quello di base come hai fatto tu, ma al primo aggiornamento perderesti tutte le modifiche, motivo per cui ho implementato le profile extensions.
comunque sia al momento devo uscire quindi non posso darti del codice di esempio, ma domani non ho problemi ad aiutarti.
buona serata
#4
Posted 05 August 2011 - 04:46 AM
Accetto Aiuti
#5
Posted 05 August 2011 - 04:50 AM
#6
Posted 05 August 2011 - 04:55 AM
nickcv, on 05 August 2011 - 04:50 AM, said:
Grazie mille mi faresti un super piacere!!
#7
Posted 05 August 2011 - 09:48 AM
tieni a mente che si tratta di un esempio e non dovrebbe per tanto essere messo così com'è in un lavoro in produzione.
#8
Posted 05 August 2011 - 10:19 AM
nickcv, on 05 August 2011 - 09:48 AM, said:
tieni a mente che si tratta di un esempio e non dovrebbe per tanto essere messo così com'è in un lavoro in produzione.
Intanto ti ringrazio per quello che fai
ma mi da un errore quando carico l'immagine mi dice
La proprietà "Profile"."avatar" non è definita.
#9
Posted 05 August 2011 - 10:39 AM
#11
Posted 05 August 2011 - 11:15 AM
comunque prego.

Help













