
sminkben
Sminkben átkergeted a t()-n, és akkor az első oldallekérés után elérhetővé válik a felületfordítási oldalon.
content-field.tpl.php:
<?php if (!$field_empty) { ?> <div class="field field-type-<?php print $field_type_css; ?> field-<?php print $field_name_css; ?>"> <?php if ($label_display == 'above') { ?> <div class="field-label"><?php print t($label); ?>: </div> <?php } ?> <div class="field-items"> <?php $count = 1; foreach ($items as $delta => $item) { if (!$item['empty']) { ?> <div class="field-item <?php print ($count % 2 ? 'odd' : 'even'); ?>"> <?php if ($label_display == 'inline') { ?> <div class="field-label-inline<?php print($delta ? '' : '-first'); ?>"> <?php print t($label); ?>: </div> <?php } ?> <?php print $item['view']; ?> </div> <?php $count++; } } ?> </div> </div> <?php } ?>
Persze lehet mondani, hogy ez így nem szép. De legalább működik.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Megadott e-mailcímre file elküldése
Sziasztok!
Azt szeretném megvalósítani hogy van egy e-mail mező megjelenítve, és ha vki beírja az e-mailcímét akkor azonnal elküldjön a címre egy adott szöveget és egy file-t mellékelve.
Ezt én megpróbáltam "normál" php-vel megoldani, de vmiért nagyon nem akar működni, ugyanis van amikor elküldi, van amikor nem nyitható meg a csatolmány, és már teljesen kiborultam tőle.
Segítségként csatolom a jelenlegi forrást, hátha jó lesz kiindulónak.
<form method="post" accept-charset="utf-8" action="">
Fivestar modul field-jéhez egyedi hozzáférés vagy megjelenítés
Sziasztok!
A fivestar modullal egy node-onkénti szavazást valósítottam meg. Minden node tartalmára lehet szavazni egy 1-10-es skálán. Szeretnék egy egyedi logikát alkalmazni aszerint, hogy mely node-okra lehet szavazni és melyekre nem. Első körben azzal próbálkoztam, hogy a fivestar egy saját hook-ját hívom meg egy saját modulban.
Az alkalmazott hook:
SubTheme nem működik
Sziasztok!
Ez alapján összeraktam egy alsminket, de ha aktíválom, nem tölti be az eredeti smink css fájljait.
Mit rontok el?
custom permissions
Nos, meg is van (drupal 6hoz). Csak hozzaadni tudsz jogosultsagot. Modositasra es torlesre mar lusta voltam..
Szoval ezzel a kis modullal sajat jogosultsagokat hozhatsz letre (az admin/user/permissions oldalon megjelenik egy "add permission" ful), akar minden viewhoz egy sajat jogosultsagot. Igy csak bekattingatod, hogy az egyes csoportok mely view-kat lathatjak.
szolj ha hasznat tudtad venni..
custom_perm.info
name = Custom permissions description = Create custom permissions core = "6.x"
custom_perm.module
function custom_perm_menu() { $items['admin/user/permissions/list'] = array( 'title' => 'List', 'type' => MENU_DEFAULT_LOCAL_TASK, 'weight' => -10, ); $items['admin/user/permissions/add'] = array( 'title' => 'Add permission', 'page callback' => 'drupal_get_form', 'page arguments' => array('custom_perm_add_permission'), 'access callback' => 'user_access', 'access arguments' => array('administer permissions'), 'type' => MENU_LOCAL_TASK, ); return $items; } function custom_perm_perm() { return variable_get('custom_permissions', array()); } function custom_perm_add_permission(&$form_state) { $form['permission_name'] = array( '#type' => 'textfield', '#title' => t('Permission name'), '#default_value' => '', '#description' => t('Create new custom permission. Can be used for fine-tuning views access.'), '#required' => TRUE, ); $form['submit'] = array( '#type' => 'submit', '#value' => t('Save'), ); return $form; } function custom_perm_add_permission_validate($form, &$form_state) { $perm_name = check_plain($form_state['values']['permission_name']); $permissions = module_invoke_all('perm'); if (in_array($perm_name, $permissions)) { form_set_error('custom_perm_add_permission', t('Permission %perm_name already exists.', array('%perm_name' => $perm_name))); } } function custom_perm_add_permission_submit($form, &$form_state) { $form_state['redirect'] = 'admin/user/permissions'; $perm_name = check_plain($form_state['values']['permission_name']); $custom_perms = variable_get('custom_permissions', array()); $custom_perms = array_merge(array(0 => $perm_name), $custom_perms); variable_set('custom_permissions', $custom_perms); drupal_set_message(t('The permission %perm_name has been created.', array('%perm_name' => $perm_name))); }
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Többlépcsős tartalomlétrehozás, végén a regisztrációval
Sziasztok!
Úgy tűnik, hogy a $title-t a
Úgy tűnik, hogy a $title-t a template_process_page()-ben lehet kiiktatni. Ettől a page.tpl.php nem printel oda semmit.
A kihívás nekem abban áll, hogy megbízhatóan és szépen sikerüljön beazonosítani, ha profiloldalon vagyunk (könnyen lehet, hogy az alábbi se nem szép, se nem eléggé megbízható...).
Ezt sikerült összehozni:
EDIT:
Ja igen, szóval hogy keletkezik nálad a
tömb? Én a template_preprocess_html() variabléi között hasonlót sem találtam (odáig megvan, hogy 'system_main', de abban semmi ilyen használhatóbb dolog, semmi, ami #title-t, vagy akár hasonlót tartalmazna). (Másik dolog, hogy a preprocess_html()-ben nem tudom, hogy hogyan kell olyat tenni, aminek a hatását aztán a template_process_page()-ben is látom, hogy ott feltételként tudjam használni.)
Ha valaki tudna elegánsabb megoldást, azt szívesen megismerném.