Qualcuno conosce il Tema di Amministrazione Rubick!!...

11 contenuti / 0 new
Ultimo contenuto
Qualcuno conosce il Tema di Amministrazione Rubick!!...

Salve ragazzi,
sto provando il tema Rubick ...ma vedo che le funzioni custom in template.php del tema di frontpage si "incartano", nel senso che se io imposto Rubick come tema di amministrazione ed un'altro tema customizzato per tutti gli utenti succede che i blocchi attivi in cui sono presenti chiamate a funzioni php customizzate, creano problemi, restituendomi pagina bianca con un errore nel tema di amministraizone, per il resto funziona tutto.

Come faccio a gestire questa cosa?

Con Garland non ho questo particolare problema, eppure è un tema privo di legami con quello generale per il sito.

io uso rubik per quasi tutti i siti. insieme ad admin 2.0
non ho capito bene il tuo problema, però.
Scusami...
se provi a spiegarmi meglio posso provare. usa concetti elementari ;)

Praticamente la necessità è quella di non avere specifici blocchi attivi sul tema Rubick.

Mentre Garland, di suo non acquisisce automaticamente i blocchi attivi su un'altro tema, Rubick, a quanto pare, già solo abilitandolo acquisisce i blocchi presenti nel tema principale del sito e di conseguenza trova funzioni che in Rubick non sono definite.

Quindi succede che in Rubick non si riesce a disabilitare i blocchi interessati, perchè la loro stessa presenza crea un errore tutte le volte che cerchi di entrare nell pagina di configurazione blocchi del tema Rubick... tentando di disabilitarli.

Sono nuovo di rubick.. magari c'è un settings da qualche parte che aiuta in tal senso.

Anch'io ho appena introdotto Admin 2.0 al posto di Administration Menu.

Non ho mai avuto questo problema.
tuttavia io uso rubik solo come tema di amministrazione.
inoltre, metto tutti i blocchi amministrativi nella barra di admin e quindi non mi curo proprio della pagina dei blocchi specifica per rubik.
Ho dato un'occhiata ad un sito che usa fusion-acquia prosper come tema front-end e rubik come backend.
In effetti, i blocchi front-end sono messi un po' a casaccio nelle regioni di rubik (ne, se, nw, sw eccetera), ma come già detto non me ne preoccupo perchè il tema non appare in front-end e quei blocchi non appaiono in back-end.

probabilmente dipende da queste personalizzazioni.
potresti usare momentaneamente garland come tema di amministrazione, mantenendo però rubik attivo, e provare a disabilitare i blocchi per rubik.
Sicuramente c'è un sistema per disabilitare i blocchi via file *.info o template.php.
appena ho un attimo cerco.

In effetti è una cosa che non mi aspettavo :| ... utilizzando sempre Garland come tema di amministrazione senza mai aver avuto problemi.

Tra l'altro, avevo testato kubrik come tema di amministrazione su un sito di preproduzione e di test, senza alcun problema e con un tema di front end che uso in produzione e che ha le funzioni custom richiemate all'interno dei blocchi. Non ho avuto alcun problema durate i test xkè i blocchi con all'interno le chiamate alle funnzioni in php prensenti nel tema di frontend, non erano in uso.

Ho abilitato kubrik su un sito di produzione... il risultato è stato che il frontend funzionava benissimo ma l'amministrazione aveva gravi errori... tanto da dover reimportare i dump del db xkè non trovato in quale tabella si impostava il tema di amministrazione, così da cambiarlo.

Non mi aspettavo proprio che Kubrick attivasse gli stessi moduli presenti nel tema di front end :|

Al momento sto usando garland con Admin 2.0

Se trovi cosa modificare... fammi sapere xkè io non ne ho idea.

la tabella del db è 'blocks';
credo che impostare status = 0 con theme = rubik permetta di disabilitare i blocchi indesiderati. (TESTARE SEMPRE)

ciao bohz!...
... ho testato la cosa, ma non ho risolto il problema.
ho eliminati i blocchi dal tema rubik, che richiamavano una funzione, poi mi dava il problema per un'altra funzione, sempre customizzata da me tanto tempo fa, però per il tema rubik non sono riuscito a scovare il blocco che la utilizzava.

Invece noto qualche problema con il modulo Admin. Per esempio quando voglio sloggarmi, questa operazione non avviene proprio correttamente, nel senso che sicuramente il logout viene fatto, ma resta traccia (cookie o altro) che mantiene la frontpage loggata per un pò di tempo, finchè non si svuota la cache (presumo). Anche qui, dico che è il modulo admin, ma magari può essere una conseguenza della migrazione dei siti su un'altro server x esempio, solo che non riesco a risolverla.

In più una cosa che manca sono "pulsanti" diretti alle operazioni di cron e pulizia della cache, nonchè un indicazione sempre attiva che ti indichi gli utenti online.

In + mi sono ritrovato, con una sorta di incasinamento sui nodi, non so se è stata dovuta al modulo Admin o al modulo Save_Edit ...che mi ha obbligato a reimporate il dump del db.

Tu non hai alcun problema con il modulo Admin?

...veramente no! va tutto liscio come l'olio (parlo della versione 2 di admin)
ma io lavoro in genere con poche customizzazoni, non so se questo può essere una spiegazione.
Per quanto riguarda i comandi di base (cache, cron) io uso devel e/o drush, ma puoi costruirti delle voci di menu ad hoc da inserire nel menu di admin.

spiacente di non poterti aiutare di più...

bohz, tu come fai ad impostare un blocco di log in ... che sia "inline", nel senso con tutti gli oggetti in una sola riga, così vome vedi sui miei siti o su tantissimi altri.

io ho un funzione customizzata, una delle tante che mi fanno incartare il tema rubik... se hai un soluzione meglio strutturata della mia... sarei felice di utilizzarla per semplificare e magari ridurre le mie funzioni custom per ogni tema dei blog.

fammi sapere.

Il mio modulo Admin è il 6.x-2.0-beta2

il blocco di login lo devi inserire nella barra di admin?
non mi pare appropriato..

comunque, in alcuni casi uso logintoboggan (so' pigro!)
in altri, in particolare quando uso fusion, c'è un set di CSS integrato in skinr fatto apposta per quello.

In generale si fa con solo CSS
http://drupal.org/node/259609
http://drupal.org/node/92657
http://drupal.org/node/19855

Io ho questa funzione, customizzata e ormai utilizzata su tutti i siti, per avere il blocco di login inline

<?php
// Header Box Login
function login_box() {
    global
$user;
    global
$base_url;
    if (!
$user->uid) {
       
$form['#action'] = url($_GET['q'], array('query' => drupal_get_destination()));
       
$form['#id'] = 'user-login-form';
       
$form['name'] = array('#type' => 'textfield',
           
'#title' => t('Username'),
           
'#maxlength' => 60,
           
'#size' => 10,
           
'#required' => TRUE,
        );
       
$form['pass'] = array('#type' => 'password',
           
'#title' => t('Password'),
           
'#size' => 10,
           
'#required' => TRUE,
        );
       
$form['submit'] = array('#type' => 'submit',
           
'#value' => t('Log in'),
        );
        if (
variable_get('user_register', 1))
           
$items[] = l(t('Create new account'), 'user/register', array('title' => t('Create a new user account.')));
       
$items[] = l(t('Request new password'), 'user/password', array('title' => t('Request new password via e-mail.')));
       
$form['links'] = array('#value' => theme('item_list', $items));
       
$output .= drupal_get_form('user_login_block', $form, 'user_login');
        return
$output;
    }
    else
    if (
$user->picture) {
       
// Scales an image to the given width and height while maintaining aspect ratio.
                // The resulting image can be smaller for one or both target dimensions.
       
$info = image_get_info($user->picture);
        if (
$info['width'] > 60 && $info['height'] > 45 ) {
           
$aspect = $info['height'] / $info['width'];
            if (
$aspect < 45/60) {
               
$width = (int)min(60, $info['width']);
               
$height = (int)round($width * $aspect);
            }
            else {
               
$height = (int)min(45, $info['height']);
               
$width = (int)round($height / $aspect);
            }
        }
       
$output = '<a href= ?q=user/' . $user->uid . '><img class="picture" width='.$width.' height='.$height.' src="' . $base_url .'/' . $user->picture . '"></a>';
    }
   
$output .= '<div class="picture">';
   
$output .= t('Welcome').', <b>' . $user->name . '</b><br>';
   
$output .= l(t('Manage your Account'), 'user/' . $user->uid . '', array('title' => t('Manage your Account')));
   
$output .= ' | ' . l(t('Log out'), 'logout', array('title' => t('Logout')));
   
$output .= '</div>';
    return
$output;
}
?>

Ha funzionato benissimo da dicembre del 2008 fino ad oggi, anzi adesso funziona ancora meglio...xkè nel 2008 su ie6 funzionava malissimo ed anche nelle prime release di ie7.

Però se dici che c'è un modo per togliersela di torno e gestirla tramite css... direi che va benissimo!

Hai dei template? qualcosa di già pronto da customizzare?...ecc ecc? Insomma per velocizzare il lavoro..