Flag friend modulo flag

6 contenuti / 0 new
Ultimo contenuto
Flag friend modulo flag

Ciao a tutti,
devo creare una lista di amici e ho installato i moduli Flag e Flag friend, il secondo non è compatibile con il modulo Flag vers. 3 e ho dovuto disinstallarlo, lo scopo è quello di creare un flag per aggiungere gli amici sono sicuro che molti di voi hanno già fatto questo, volevo sapere se esiste un tutorial per creare una vista per aggiungere amici su drupal!

Grazie!

Drupal Version:

Ciao,
leggo su FlagFriend:

Flag Friend 7.x-2.x
-> Depends on Flag 7.x-3.x.

Sembra che l'ultima release usi l'ultima versione di Flag..

Ciao Luca, grazie per la risposta!
Quindi se ripasso alla vers. 2 di Flag posso attivare Fla friends se ho capito bene?! Se attivo Flag friends con la vers. Flag 3 ottengo pagina bianca con questo errore:

Fatal error: Call to a member function theme() on a non-object in /home/xxx/public_html/sites/all/modules/flag_friend/flag_friend.module on line 1222

Farò un tentativo con flag 2 e flag friend!
Grazie tante Luca! ;)

Ciao, ma perchè non usi solo "Flag" ? Crei una "flag" di nome "Amici" e poi crei le viste che estraggano tutti i flag "amici" dell'utente loggato (questo lo metti nei contextual filter).

Se cerchi su internet ci sono molte pagine che spiegano come fare queste cose. Puoi iniziare da "http://drupal.stackexchange.com/questions/6271/view-of-users-flagged-by-..."

M.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

Ciao ziobudda, grazie anche te per la risposta!!

In effetti all'inizio non sapevo neanche dell'esistenza del modulo Flag friend e speravo di fare senza questo poi vedendo un mod. dedicato ho pensato di usarlo, insomma preferirei fare senza visto che mi crea problemi! Grazie per il link ora provo e se ho problemi scrivo qui, ti ringrazio!

Ciao! :)

Ciao,
purtroppo qualcosa non va nella vista che sto cercando di creare, se avete voglia di correggerla credo che sarà utile a molti, riporto il codice della vista e allego link alla screenshot.
In giro ho trovato poco e niente e quasi tutto fà riferimento al modulo Flag Friend che però non riesco a far funzionare.

La vista esportata:

$view = new view();
$view->name = 'amici_flag';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'users';
$view->human_name = 'Amici flag';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['use_more_text'] = 'altro';
$handler->display->display_options['access']['type'] = 'role';
$handler->display->display_options['access']['role'] = array(
3 => '3',
);
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['submit_button'] = 'Applica';
$handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Ripristina';
$handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Ordina per';
$handler->display->display_options['exposed_form']['options']['sort_desc_label'] = 'Disc';
$handler->display->display_options['pager']['type'] = 'some';
$handler->display->display_options['pager']['options']['items_per_page'] = '5';
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['row_plugin'] = 'fields';
/* Campo: Utente: Nome */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['label'] = '';
$handler->display->display_options['fields']['name']['alter']['word_boundary'] = FALSE;
$handler->display->display_options['fields']['name']['alter']['ellipsis'] = FALSE;
/* Criterio di ordinamento: Utente: Data creazione */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'users';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Filtro contestuale: Flag: ID contenuto */
$handler->display->display_options['arguments']['entity_id']['id'] = 'entity_id';
$handler->display->display_options['arguments']['entity_id']['table'] = 'flagging';
$handler->display->display_options['arguments']['entity_id']['field'] = 'entity_id';
$handler->display->display_options['arguments']['entity_id']['relationship'] = 'flag_content_rel';
$handler->display->display_options['arguments']['entity_id']['default_action'] = 'default';
$handler->display->display_options['arguments']['entity_id']['exception']['title'] = 'Tutti';
$handler->display->display_options['arguments']['entity_id']['default_argument_type'] = 'current_user';
$handler->display->display_options['arguments']['entity_id']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['entity_id']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['entity_id']['summary_options']['items_per_page'] = '25';
/* Criterio del filtro: Utente: Attivo */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'users';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = '1';
$handler->display->display_options['filters']['status']['group'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;

/* Display: Block */
$handler = $view->new_display('block', 'Block', 'block');
$handler->display->display_options['defaults']['relationships'] = FALSE;
/* Relazione: Flag: aggiungi_agli_amici */
$handler->display->display_options['relationships']['flag_content_rel']['id'] = 'flag_content_rel';
$handler->display->display_options['relationships']['flag_content_rel']['table'] = 'users';
$handler->display->display_options['relationships']['flag_content_rel']['field'] = 'flag_content_rel';
$handler->display->display_options['relationships']['flag_content_rel']['required'] = 0;
$handler->display->display_options['relationships']['flag_content_rel']['flag'] = 'aggiungi_agli_amici';
$handler->display->display_options['block_description'] = 'VIEW AMICI FLAG';
$translatables['amici_flag'] = array(
t('Master'),
t('altro'),
t('Applica'),
t('Ripristina'),
t('Ordina per'),
t('Asc'),
t('Disc'),
t('Tutti'),
t('Block'),
t('flag'),
t('VIEW AMICI FLAG'),
);