Fórumban más fejléc

charlos képe

Sziasztok!

A következőt szeretném megoldani, de sajnos csak félmegoldásig jutottam:

Van egy Artisteer-el létrehozott sminkem. Szeretném összehozni, hogyha a user rákattint a Fórum menüpontra, akkor a fejléc képe is megváltozzon. A dolog odáig sikerült, hogy a fejléc beillesztését nem CSS-ből hívom meg, hanem szabványos <img src="" />-el, majd létrehoztam egy page-forum.tpl.php fájlt, amiben módosítottam a fejléc fájlnevét. A dolog eddig működik is, de sajnos, ha rákattintok fórumtopicra, ami ugye már sima node, akkor újra a standard page.tpl.php-t hívja meg. :(

Gondolkodtam, hogy biztosan a node-forum.tpl-t kéne átírnom, de az nem foglalkozik a fejléc vagy más egyébbel, hanem azonnal a <div class="art-post">-al kezdi... Van a problémára megoldás, vagy felejtős?

Előre is köszi a segítséget.
Üdv:
Charlos

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 
csakiistvan képe

útvonal álnévnek állítsd be hogy domain.hu/forum/forumtéma-címe

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

charlos képe

forum/[term-raw]/[title-raw]. Mégsem jó...

0
0

--

Üdv:
Charlos

csakiistvan képe

linket kérhetek?

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

charlos képe

http://portal.csutorhangszer.hu . Persze az oldal még fejlesztés alatt áll.

0
0

--

Üdv:
Charlos

csakiistvan képe

nekem megfelelően működik. ürítsd ki a theme registryt, az szokott használni

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

charlos képe

http://portal.csutorhangszer.hu/forum/billentyusok/yamaha-psr-e413-es-az... . Mert nekem itt egyből visszavált a page.tpl.php -ra... :(

0
0

--

Üdv:
Charlos

csakiistvan képe

nem, ez nekem is a főoldalon látható képet kapja meg.

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

charlos képe

Valami megoldás van rá esetleg?

0
0

--

Üdv:
Charlos

csakiistvan képe

vagy másik böngésző, ideiglenesen tárold fájlok ürítése, stb

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

aboros képe

nem ismerem az artisteert kicsit se szóval fogalmam sincs milyen a kimenete egy ilyen összekattintott sminknek, de egy rendesen kódolt sminkben így csinálnám:

ezt valósítom meg, hogy a bodynak osztályokat adhassak a tartalom típus alapján (vagy bármi alapján)..
http://api.drupal.org/api/function/phptemplate_body_class/6

template.php

function SMINKNEVE_body_class($left, $right) {
  $classes = array();
  if ($left != '' && $right != '') {
    $classes[] = 'sidebars';
  }
  else {
    if ($left != '') {
      $classes[] = 'sidebar-left';
    }
    if ($right != '') {
      $classes[] = 'sidebar-right';
    }
  }
  if (arg(0) == 'forum') {
    $classes[] = 'forum';
  }
  if (arg(0) == 'node' && is_numeric(arg(1))) {
    $node = node_load(arg(1));
    $classes[] = 'node-type' . $node->type;
  }
  if (!empty($classes)) {
    print ' class="'. implode(' ', $classes) .'"';
  }
}

ha minden stimmel, akkor egy szabályos phptemplate sminkben a body konténer így kerül be:

<body<?php print SMINKNEVE_body_class($left, $right); ?>>
...
..

lásd: http://api.drupal.org/api/drupal/themes--garland--page.tpl.php/6/source

a template.php -ban végzett módosításoknak hála, megfelelő osztályok kerülnek a body konténerre, ezek alapján könnyedén célozhatom cssben amit akarok, pl ha 'forum' típusú a node amit éppen nézek, akkor legyen a háttér a 42.png:
css:

body.node-type-forum #header {
background-image: url(42.jpg);
}
0
0

-
clear: both;