ninja képe

Vagyis hogyan tudnám megmondani azt, hogy a feltöltött képek közül az elsőt jelenítse is meg a bevezetőben?

Csinálsz egy imagecache szabályt, legyen mondjuk small_images.
beállítod, hogy a teaserben ne mutasson semmit.
beleteszed ezt a node.tpl.php-ba, a print $content helyére:

if ($teaser == 1) { //ez itten a teaser view
print '<div id="teaser_view">'; //hogy tudjuk mondjuk jobbra floatolni a kepet (div#teaser_view img {float: right;})
if(isset($node->field_image) && is_array($node->field_image)) { //a field_image a cck image-el letrehozott mezo, a neve image
print '<a href="/node/'.$nid.'"><img src="'. base_path().'files/imagecache/small_images/'.$node -> field_image[0]['filepath'] .'" />';
}
print $content;
print '</div>';
}
else { //ez itten a page view
print '<div id="page_view">';
print $content;
print '</div>';
}
// fear not, az echo '<pre>'; print_r($node); echo '</pre>'; a barátod!

rohanásban vagyok, i hope, h nem törött a kód.

ps: a sört lécci a pp-nek add :)

0
0
Pasqualle képe

nos en ugy latom az insert_view nem kezel valtozokat,
a viewfieldnel is csak %nid, %author es %viewer valtozokat lehet hasznalni mint argumentum.
meg gondolkoztam, hogy talan a panels modullal megoldhato lenne de ott sem talaltam megoldast, ugyhogy irni kell egy kis kodot.

ez egy pelda ami a node cck_fieldjet hasznalja a megjelenitett a view argumentumakent:

if (!( arg(0) == 'node' && is_numeric(arg(1)) )) {
  return;
}
 
$node = node_load(arg(1));
 
$category = $node->field_category[0]['value'];
print t('Products in category @category', array('@category' => $category));
 
$view_name = 'viewneve';
$limit = 0; // number of returns
$view_args = array($category);
$view = views_get_view($view_name);
print views_build_view('embed', $view, $view_args, FALSE, $limit);

ezt a kodot belerakod egy blokkba, es igy barhol megjelenitheted az oldalon..

0
0
blg képe

Hello,

betettem, de gondolom debug_back_trace helyett debug_backtrace kell.
az eredeti hozzászólást szerkesztettem és javítottam benne ezt. - pp -


Array ( [0] => Array ( [file] => D:\...\drupal\includes\file.inc [line] => 334 [
function] => file_copy [args] => Array ( [0] => [1] => sites/default/files/
languages/hu_a2af0d9bb0cbd8761d2047365c09141b.js [2] => 0 ) ) [1] => Array ( [
file] => D:\...\drupal\includes\file.inc [line] => 765 [function] => file_move [
args] => Array ( [0] => [1] => sites/default/files/languages/
hu_a2af0d9bb0cbd8761d2047365c09141b.js [2] => 0 ) ) [2] => Array ( [file] => D:\
...\drupal\includes\locale.inc [line] => 2153 [function] => file_save_data [
args] => Array ( [0] => Drupal.locale = { 'pluralFormula': function($n) { return
Number(($n!=1)); }, 'strings': { "Unspecified error": "Meghatározatlan hiba", "
Select all rows in this table": "A táblázat minden sorának kiválasztása", "
Deselect all rows in this table": "A kiválasztás megszüntetése a táblázat minden
sorában", "Your server has been successfully tested to support this feature.": "
A lefutott ellenorzés szerint a webszerver támogatja ezt a funkciót.", "Your
system configuration does not currently support this feature. The \x3ca href=\"
http://drupal.org/node/15365\"\x3ehandbook page on Clean URLs\x3c/a\x3e has
additional troubleshooting information.": "A rendszer jelenlegi konfigurációja
nem támogatja ezt a funkciót. A \x3ca href=\"http://drupal.org/node/15365\"\
x3erövid webcímek kézikönyv lapja\x3c/a\x3e további információkkal szolgál (
angolul).", "Testing clean URLs...": "Rövid webcímek ellenorzése...", "The
changes to these blocks will not be saved until the \x3cem\x3eSave blocks\x3c/
em\x3e button is clicked.": "Változtatások ezekre a blokkokra nem lesznek
elmentve mindaddig, amíg a \x3cem\x3eBlokk mentése\x3c/em\x3e gombra nincs
kattintva.", "An error occurred. \n@uri\n@text": "Hiba következett be. \n@uri\n@
text", "An error occurred. \n@uri\n(no information available).": "Hiba
következett be. \n@uri\n(további információ nem elérheto).", "An HTTP error @
status occurred. \n@uri": "@status állapotkódú HTTP hiba következett be. \n@uri"
, "Drag to re-order": "Átrendezés húzással", "Changes made in this table will
not be saved until the form is submitted.": "A táblázaton végrehajtott
változtatások az urlap belüldéséig nem lesznek elmentve.", "Split summary at
cursor": "Összefoglaló elválasztása a kurzornál", "Join summary": "Összefoglaló
beolvasztása" } }; [1] => sites/default/files/languages/
hu_a2af0d9bb0cbd8761d2047365c09141b.js ) ) [3] => Array ( [function] =>
_locale_rebuild_js [args] => Array ( ) ) [4] => Array ( [file] => D:\...\drupal\
modules\locale\locale.module [line] => 191 [function] => call_user_func_array [
args] => Array ( [0] => _locale_rebuild_js [1] => Array ( ) ) ) [5] => Array ( [
file] => D:\...\drupal\modules\locale\locale.module [line] => 540 [function] =>
locale_inc_callback [args] => Array ( [0] => _locale_rebuild_js ) ) [6] => Array
( [file] => D:\...\drupal\includes\common.inc [line] => 2037 [function] =>
locale_update_js_files [args] => Array ( ) ) [7] => Array ( [file] => D:\...\
drupal\includes\theme.inc [line] => 1776 [function] => drupal_get_js [args] =>
Array ( ) ) [8] => Array ( [function] => template_preprocess_page [args] =>
Array ( [0] => Array ( [template_files] => Array ( ) [content] =>

- a foldernevet részben kipontoztam
- szerintem a hu_a2af0d9bb0cbd8761d2047365c09141b.js a baj
- de ennél tovább nem jutottam

blg

0
0

blg

// ToDo: az aláírásba majd valami vicces dolgot kell kitalálni

Paal képe

Üdv,

A Drupal.org-on rákérdeztem, hogyan lehetne "active" class-szal megjelölni a kiválasztott node-ot.
Beküldtek egy lehetséges megoldást:
http://drupal.org/node/312512#comment-1053773

Ki is próbáltam, és nagy örömömre - elsőre - jónak is tűnt. Csak órákkal később vettem észre, hogy a "primary tabs" rész (Megtekintés, Szerkesztés, stb.) , az csont nélkül eltűnt a node tartalmából. A vicc az, hogy szerkesztés közben, meg tökéletesen látszik (persze, hiszen ekkor nincs rá hatással a modul).
Már hülyére dibágoltam magamat (hogy mit vehettem ki/ronthattam el a page.tpl.php-ban, mert csak azt módosítottam style.css-en kívül), mire végig gondolva, hogy miket is módosítottam ma egész nap/éjjel, rájöttem, hogy a Node breadcrumb "patch" rontotta el.

Erről van szó:

File: node_breadcrumb.module
Function: _node_breadcrumb_set_location

After the last line "menu_set_location($location);"
Add:

  // PATCH - set menu active
  for ($i = (sizeof($location)-1); $i >= 0; $i--) {
  print_r ($location[$i]);
  $menu_item = menu_get_item(NULL, $location[$i]['path']);
  print_r($menu_item);
  if ($menu_item['type'] != 118) {
  continue;
  }
  menu_set_active_item($location[$i]['path']);
  break;
  }

Nem igazán értem, hogy mitől szedi ki a kérdéses részt.

Van valami 5letetek?

Köszi, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

zoliky képe

Koszonom a valaszt! Remelem nem haragszol meg, de elhibaztam kicsit a dolgokat. Most igy jelenik meg a tartalom:

<div id="node1">
  <h2 class="title">Tartalom cime</h2>
  <div class="meta"></div>
  <div class="content"></content>
    <div id="nodebody">
    .....
    </div>
 
    <div id="images">
    .....
    </div>
</div>

A problema az, hogy a kep nincs egyvonalban a tartalom cimevel. Meg lehetne oldani igy:

<div id="node1">
  <div id="tartalom">
   <h2 class="title">Tartalom cime</h2>
   <div class="meta"></div>
   <div class="content"></content>
  </div>
 
  <div id="images">
  kepek
  </div>
</div>

Ezt ugye csak tpl.php fajlal tudom csinalni ? Mert megprobaltam es mukodik de nem tudom ha helyes a megoldas.

Vagy esetleg probaljam meg az ".images" class-on a margin-top: -20px trukott ? Akkor mukodne a te peldad is.

0
0
vikicica22 képe

Szia!

Itt ki tudod próbálni:

http://vikicica22.extra.hu/

Felhasználói név: demo
Jelszó: demo

Variáld a kifejezéseket. Ez az oldal drupal 5.x-es, és ugye ezt szeretném 6.x-re tenni.

Itt egy 6.x-es kód de ebben nincsen konkréten megadva az, hogy pl. csak a vocabulary/3 legyen ki írva.

<?php
// Code assumes $node is set
if ( $node->taxonomy ) {
$tags = array();
$vocabs = taxonomy_get_vocabularies($node->type);
 
foreach ((array)$node->taxonomy as $term) {
    $tags[$term->vid][] = l($term->name, taxonomy_term_path($term));
}
foreach ( $tags as $vid => $links ) {
  print '<div>' . $vocabs[$vid]->name . ": " . implode(' | ', $links) . '</div>';
}
}
?>
0
0
Chucky képe

Lenne még egy problémám, letöltöttem egy sablont és amikor a blokkokat rendezgetem el, nem találtam a "primary links" részt, márpedig ez szükségesek ahhoz, hogy helyesen jelenjen meg az oldal. Egy kis részlet a sablon forrásából:

<div id="primary" class="top_block"> <!--PRIMARY LINKS-->
        <ul class="links"><li class="menu-410 first"><a href="/theme/valami.html" title="Features">Features</a></li>
 
<li class="menu-406"><a href="/theme/valami.html" title="Download Drupal Template">Download</a></li>
<li class="menu-407"><a href="/theme/valami.html" title="Drupal theme example">Example page</a></li>
<li class="menu-116 last"><a href="/theme/valami.html" title="Contact us">Contact</a></li>
</ul>      </div> <!--END PRIMARY LINKS-->

Ezzel nincs is baj, de amikor bejelentkezek és a beállítanám a a blokkot hogy a "primary"-ban jelenjen meg egyszerűen nem tudom választani. Ilyenkor mi a teendő? Esetleg van lehetőség a létrehozására? Még 1x millió bocsánat az előző post-ért. Egy érdekesség: Azért választottam a Drupal-t mert a "fehér ház" is ezt választotta, ebből gondolom látszik, hogy melyik a legjobb cms. Előre is köszi mindenkinek.

0
0
zbalai képe

Ez már kezd alakulni! Köszi a segítséget, most már próbálkozik cserélgetni, de valahogy nem jön össze neki. A beviteli formáknál engedélyeztem a Full HTML-re a Slideshow-t és a többi szűrőket is kivettem. Utánna ezt a részletet tettem be blokkba középre.

[slideshow: 2,
img=|/sites/zbalai2.neobase.hu/files/images/muscleman01.jpg|||||,
img=|/sites/zbalai2.neobase.hu/themes/ninesixtyrobots/images/robots.png|||||,
img=|/sites/zbalai2.neobase.hu/themes/ninesixtyrobots/images/robots2.png|||||
]

Csak amikor megmutatná, akkor nem teszi elé a domain nevét, tehát ez az értelmetlen link jön be:
http://sites/zbalai2.neobase.hu/themes/ninesixtyrobots/images/robots2.png

Utánna próbálkoztam a teljes linket megadni a kódrészletben, de akkor meg duplán jön.
Tehát erre:

[slideshow: 2,
img=|zbalai2.neobase.hu/sites/zbalai2.neobase.hu/files/images/muscleman01.jpg|||||,
img=|zbalai2.neobase.hu/sites/zbalai2.neobase.hu/themes/ninesixtyrobots/images/robots.png|||||,
img=|zbalai2.neobase.hu/sites/zbalai2.neobase.hu/themes/ninesixtyrobots/images/robots2.png|||||
]

Ilyeneket dob:
http://zbalai2.neobase.hu/zbalai2.neobase.hu/sites/zbalai2.neobase.hu/th...

Az egész megtekinthető a
http://zbalai2.neobase.hu/ címen is.

0
0
foripepe képe

A kododbol valoban hianyzik az img tag. Valamint a masodik divnek bezaronak kell lennie (</div>).

Javitott verzio. Illeszd a template.php-be:

/**
 * Override or insert PHPTemplate variables into the templates.
 */
function phptemplate_preprocess_block(&$vars) {
  global $user;
  if ($user->uid > 0 && isset($user->picture) && $user->picture) {
    if ($vars['block']->module == 'user' && $vars['block']->delta == 1) {
      $vars['block']->content = '<div class="userpic">' . theme('image', $user->picture, $user->name, $user->name) . '</div>' . $vars['block']->content;
    }
  }
}

Majd menj erre az oldalra es uritsd a cache-t: admin/settings/performance
0
0
fox mulder képe

Drupal a /drupal alkönyvtárba

Tárhely gyökérkönyvtár .htaccess-be (domain név: domainnev.hu):

Options -Indexes
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} !^domainnev\.hu$ [NC]
RewriteRule .* http://domainnev.hu/ [L,R=301]
RewriteRule ^$ drupal/index.php [L]
RewriteCond %{DOCUMENT_ROOT}/drupal%{REQUEST_URI} -f
RewriteRule .* drupal/$0 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* drupal/index.php?q=$0 [QSA]

/drupal/sites/default/settings.php:

$base_url = 'http://domainnev.hu';

/drupal/.htaccess

# a kovetkezo sorba irt XXX miatt az egesz rewrite resz kimarad
<IfModule XXXmod_rewrite.c>
  RewriteEngine on
 
  # If your site can be accessed both with and without the 'www.' prefix, you
...
  # RewriteBase /

  # Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ drupal/index.php?q=$1 [L,QSA]
</IfModule>

Nem igazán vagyok otthon az apache konfigban.

0
0

Fox Mulder