pischta képe

Átírtam az alsmink nevét mayogaleria-ra, a template.php-m most így néz ki:

<?php
// $Id: template.php
 
/**
 * Re-implements hook_process_html().
 */
function mayogaleria_process_html(&$variables) {
  // Hook into color.module
  if (module_exists('color')) {
    _color_html_alter($variables);
  }
}
 
/**
 * Implements hook_process_page().
 */
function mayogaleria_process_page(&$variables) {
  // Hook into color.module
  if (module_exists('color')) {
    _color_page_alter($variables);
  }
}

Nem látok változást.
0
0
bunya képe

Az alábbi link alapján sikerült view tetejére is lapozót tenni. Egy a gond:
Hogyan tudom korlátozni, hogy kizárólag csak a képgalériák view-jában jelenjen meg felül a lapozó?

http://drupal.org/node/490008

Mellesleg a leírás másoknak jól jöhet még:

Views-ban, view szerkesztésénél Theme: Information gombra kattintva display output feliratra kattintva megjelenő kódot másoljuk be a használt témánk köyvtárába views-view.tpl.php néven.
Majd kikeresve ezt a kódrészt:

  <?php if ($attachment_before): ?>
    <div class="attachment-before">
      <?php print $attachment_before; ?>
    </div>
  <?php endif; ?>

Mögé illesszük be ezt:

  <?php if ($pager): ?>
    <?php print $pager; ?>
  <?php endif; ?>

Így minden view tetején is lesz egy lapozó, ha azt bekapcsoljuk
0
0
vikicica22 képe

megoldást az utókor számára:

/modules/poll/poll.pages.inc

function poll_page() {
// List all polls.
+ global $language;
+ $langcode = $langcode ? $langcode : $language->language;
- $sql = db_rewrite_sql("SELECT n.nid, n.title, p.active, n.created, SUM(c.chvotes) AS votes FROM {node} n INNER JOIN {poll} p ON n.nid = p.nid INNER JOIN {poll_choices} c ON n.nid = c.nid WHERE n.status = 1 GROUP BY n.nid, n.title, p.active, n.created ORDER BY n.created DESC");
+ $sql = db_rewrite_sql("SELECT n.nid, n.title, p.active, n.created, SUM(c.chvotes) AS votes FROM {node} n INNER JOIN {poll} p ON n.nid = p.nid INNER JOIN {poll_choices} c ON n.tnid = c.nid WHERE n.status = 1 and n.language = '" . $langcode . "' GROUP BY n.nid, n.title, p.active, n.created ORDER BY n.created DESC");
0
0
Dibusz Tamás képe

... persze, hogy nem fut... beágyaztam a submit függvényt a formba. Így:

  1. function myform_form($form_state) {
  2. $form = array();
  3. ahah_helper_register($form, $form_state);
  4.  
  5. // form elemek
  6.  
  7. $form['submit'] = array(
  8. 'type' => 'submit',
  9. '#value' => ('Beküld'),
  10. '#submit' => array('myform_submit'),
  11. );
  12.  
  13. function myform_submit($form, &$form_state) {
  14. drupal_set_message('A form beküldésre került.');
  15. }
  16. }

Persze a fenti példában helyesen írtam. Javítva nyilván jól működik. Persze az igazsághoz hozzátartozik, hogy beletettem a formba több elágazást, az utolsót zártam le rossz helyen.

0
0
kex képe

Szia!
Megvan az error_log fájl, a használatban lévő. Az utolsó sorok:

[Fri Jan 18 15:21:05 2013] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Fri Jan 18 15:21:06 2013] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Fri Jan 18 15:21:06 2013] [notice] Digest: generating secret for digest authentication ...
[Fri Jan 18 15:21:06 2013] [notice] Digest: done
[Fri Jan 18 15:21:07 2013] [notice] Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.1c DAV/2 configured -- resuming normal operations
[Fri Jan 18 15:24:44 2013] [notice] SIGHUP received.  Attempting to restart
[Fri Jan 18 15:24:44 2013] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Fri Jan 18 15:24:44 2013] [notice] Digest: generating secret for digest authentication ...
[Fri Jan 18 15:24:44 2013] [notice] Digest: done
[Fri Jan 18 15:24:45 2013] [notice] Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.1c DAV/2 configured -- resuming normal operations
could not lookup DNS configuration info service: (ipc/send) invalid destination port

A legutolsó sor rengetegszer benne van! Az előző tippet köszönöm! Videóportálról van szó, így több, mint 10GB-os, szóval első körben a meglévő újraélesztését próbálnám valahogy véghezvinni. A log alapján van valami ötleted esetleg?

0
0
Sweetchuck képe

1.) A drupal_set_message() string-et vár te pedig tömböt adsz. Ezért írja azt hogy: array (Lásd 2. pont)
Barba trükk:
 drupal_set_message('<pre>$varname = '.htmlentities(print_r($varname, true)).'</pre>');
(A devel modulban is van valami eszköz ilyenre)

2.)
A drupal_get_form() hívja meg a te űrlapépítő függvényedet - valami_reszletek() - ezáltal kötött az argumentum lista.

function valami_reszletek($form_state) {
  drupal_set_message('<pre>$form_state = '.htmlentities(print_r($form_state, true)).'</pre>');
  return array();
}

Fejből nem tudom, de lehet hogy a #parameters fogja tartalmazni a drupal_get_form() számára átadott változókat.

ui.:
Érdemes elolvasni a menu wildcard-okról szóló doksikat.
$item['mymodule/%mymodule_id'] = array(...)

function mymodule_id_load($path_part) {

}

function mymodule_id_to_arg($path_part, &$map, $index) {

}

0
0
szantog képe

Szóval az eddigiek fényében a javítás javítása:

function theme_ad_flash_swf_render($ad, $flash) {
    // The .swf extensions isn't needed, because we use Adobe scripts
    $url = str_replace('.swf', '', $flash->path);
$target = variable_get('ad_link_target', '_self');
    $output = "<script type='text/javascript'>AC_FL_RunContent('codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','src','" . $url . "','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','" . $url ."','width','" . $flash->width . "','height','" . $flash->height . "','menu','false','wmode','transparent','flashvars','clickTAG=" . $ad->redirect . "/@HOSTID___&amp;clickTARGET=" .$target . "');</script>";
    return $output;
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

junkuncz képe

Valszeg az a lesz a hiba, hogy a témádban akarod használni magát a template fájlt, viszont a modulodban definiálod.
Vagy átrakod a theme() implementációt a témádba és menni fog, vagy a jelenlegi implementációt kiegészíted egy "path" és egy "template" tömbkulccsal, ami a témádban lévő fájlra mutat:

  1. function mymodule_theme($existing, $type, $theme, $path) {
  2. return [
  3. 'my_template' => [
  4. 'variables' => ['teszt_var' => NULL],
  5. 'path' => drupal_get_path('theme', 'theme_dir') . '/templates',
  6. 'template' => 'my_template',
  7. ],
  8. ];
  9. }

Remélem tudtam segíteni!

Üdv,
Bálint

1
0
szantog képe

Mindkettő működhet, de az alapértelmezett érték megadásánál csak saját sql queryvel tudod előszedni a gidhez tartozó galéria nidjét.

Ellenben van egy ilyen: http://drupal.org/project/nodereference_url

Ezzel a galéria oldalára könnyen lehet linket pattintani a következő formában: http://pelda.hu/node/add/csopikep/[nid]?gids[]=[gid]

Ez saccperkb ennyi:

$node = node_load(arg(1));
if ($group = og_get_group_context() && (!is_null($node->type) && $node->type == 'csopikep')) {
 print l(t('Create new image'), "node/add/csopikep/{$node->nid}", array('query' => "gids[]={$group->gid}"));
}

Aztán saját modul hook_menu_alterében lehet adni a node/add/csopikep menuelemhez tartozó saját access callbacket, és le tudod tiltani a node/add/csopikep útvonalat, hogyha nincs arg(3) meg $_GET['gids] Ezt megint nem túl egyszerű, de saját access callbackekre itt van példa:
http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hoo...

1
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

szt képe

Az egész kódot bemásoltad?
A végén van egy lezáró zárójel is:

  1. $conf['i18n_variables'] = array(
  2. // Site name, slogan, mission, etc..
  3. 'site_name',
  4. 'site_slogan',
  5. 'site_mission',
  6. 'site_footer',
  7. 'anonymous',
  8. // Different front page for each language
  9. 'site_frontpage',
  10. // Primary and secondary links
  11. 'menu_primary_links_source',
  12. 'menu_secondary_links_source',
  13. // Contact form information
  14. 'contact_form_information',
  15. );
0
0