Keresés

d7 forrás node

uniquevisitor képe

sziasztok,

szépen épül a többnyelvű oldalam, de címlap kérdésem kapcsán http://drupal.hu/node/14625 előjött egy újabb kérdés.

Minden nyelven be lehet küldeni cck-s tartalmat melyek nagy része automatikusan fog fordítódni google translattel. (ha feltámad a modul:)

Hogyan tudom automatikusan megjelölni a forrás node-t? Mert minden nyelvi címlapra csak az eredeti nyelven beküldött tartalmat szeretném kitenni.

Mit gondoltok, esetleg nem csupán eredeti node-ban kellene gondolkodni, hanem megkülönböztetni professzionális emberi és gépi fordítást? Hiszen a gépi fordítást a tartalom beküldője felülírhatja, ha pl több nyelven is meg tudja írni a tartalmát.

köszi

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Image modul upgrade

Balazs91 képe

Sziasztok!

Image modult próbálom upgradelni 6-ról 7re, Field converter modul segítségével. (http://drupal.org/node/757808) Amikor a leírásban mellékelt SQL fájlt szeretném importálni az adatbázisba, ez az üzenet fogad:

Hiba
SQL-lekérdezés:

# Dump of table files
# ------------------------------------------------------------
# to recreate from a D6 dump:
# - change tablename to 'file'
# - change filename to uri
# - uri value is filename with: s[sites/default/files][public://]
LOCK TABLES `file` WRITE ;

A MySQL mondta:
#1146 - Table 'hajralil_drupal.file' doesn't exist

Valakinek volt már hasonló problémája? Mi ilyenkor a teendő?

Köszi,
Balázs

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

uc_product_table fgv felülírás

jabba306 képe

Sziasztok!

Szerettem volna a http://drupal.hu/forum/cck-mez%C5%91-templatephp-b%C3%B3l
topik utolsó hozzászólását megvalósítani, de valamiért nem működik. A modul létrejött, be tudom kapcsolni, jogosultságot beállítottam, de ennek ellenére nem csinál semmit.

A mini modulom a következőképpen néz ki:

<?php
/******************************************************************************
 * Module Functions                                                           *
 ******************************************************************************/
 
function uc_sm_help($path, $arg)
	{
		$output = '';
 
		return $output;
	}
 
	function uc_sm_perm()
	{
		return array('access uc_sm content');
	} 
 
/**
 * Returns the table header for the product view table.
 *
 * @see uc_sm_table()
 */
function uc_sm_tapir_table_header_alter() {
  static $columns = array();
 
  if (empty($columns)) {
    $enabled = uc_product_field_enabled();
 
    if (module_exists('imagecache') && $enabled['image']) {
      $columns['image'] = array(
        'weight' => -5,
        'cell' => array('data' => t('Image')),
      );
    }
    $columns['name'] = array(
      'weight' => 0,
      'cell' => array('data' => t('Name'), 'field' => 'n.title'),
    );
 
 
/*ezt írtam bele */
 $columns['garancia'] = array(
        'weight' => 2,
        'cell' => array('data' => t('warranty'), 'nowrap' => 'nowrap'),
      );
/*ezt írtam bele */
 
 
    if ($enabled['list_price']) {
      $columns['list_price'] = array(
        'weight' => 3,
        'cell' => array('data' => t('List price'), 'field' => 'p.list_price'),
      );
    }
 
    if ($enabled['sell_price']) {
      $columns['price'] = array(
        'weight' => 5,
        'cell' => array('data' => t('Price'), 'field' => 'p.sell_price'),
      );
    }
 
    if (module_exists('uc_cart') && (arg(0) != 'admin' || $_GET['q'] == 'admin/store/settings/tables/uc_product_table') && $enabled['add_to_cart']) {
      $columns['add_to_cart'] = array(
        'weight' => 10,
        'cell' => array('data' => variable_get('uc_teaser_add_to_cart_text', t('Add to cart')), 'nowrap' => 'nowrap'),
      );
    }
 
    drupal_alter('tapir_table_header', $columns, 'uc_product_table');
  }
 
  return $columns;
}
 
/**
 * Displays product fields in a TAPIr table.
 *
 * Displays image, name, price, and add to cart form.
 */
function uc_sm_tapir_table_alter($args = array()) {
  $enabled = uc_product_field_enabled();
  $table = array(
    '#type' => 'tapir_table',
    '#attributes' => array(
      'class' => 'category-products',
    ),
    '#columns' => uc_product_table_header(),
    '#rows' => array(),
  );
 
  $context = array(
    'revision' => 'themed',
    'type' => 'product',
    'class' => array('product'),
  );
  $options = array('label' => FALSE);
 
  foreach ($args as $nid) {
    $data = array();
    $node = node_load($nid);
    if ($enabled['image']) {
      if (module_exists('imagecache')) {
        if (($field = variable_get('uc_image_'. $node->type, '')) && isset($node->$field) && file_exists($node->{$field}[0]['filepath'])) {
          $image = $node->{$field}[0];
          $data['image'] = array('#value' => l(theme('imagecache', 'product_list', $image['filepath'], $image['alt'], $image['title']), 'node/'. $node->nid, array('html' => TRUE)));
        }
        else {
          $data['image'] = array('#value' => t('n/a'));
        }
      }
    }
    $data['name'] = array(
      '#value' => l($node->title, 'node/'. $node->nid),
      '#cell_attributes' => array('width' => '100%'),
    );
 
 
/*ezt írtam bele */
 
 $data['garancia'] = array('#value' => $node->field_garancia[0]['value'], '#cell_attributes' => array('width' => '100%'),
    );
 
/*ezt írtam bele */
 
 
    $context['subject'] = array('node' => $node);
    if ($enabled['list_price']) {
      $context['class'][1] = 'list';
      $context['field'] = 'list_price';
      $data['list_price'] = array('#value' => uc_price($node->list_price, $context, $options), '#cell_attributes' => array('nowrap' => 'nowrap'));
    }
    if ($enabled['sell_price']) {
      $context['class'][1] = 'sell';
      $context['field'] = 'sell_price';
      $data['price'] = array('#value' => uc_price($node->sell_price, $context, $options), '#cell_attributes' => array('nowrap' => 'nowrap'));
    }
 
    if (module_exists('uc_cart') && arg(0) != 'admin' && $enabled['add_to_cart']) {
      $data['add_to_cart'] = array('#value' => drupal_get_form('uc_catalog_buy_it_now_form_'. $node->nid, $node));
    }
    $table[] = $data;
  }
 
  if (!count(element_children($table))) {
    $table[] = array(
      'name' => array(
        '#value' => t('No products available.'),
        '#cell_attributes' => array(
          'colspan' => 'full',
        ),
      ),
    );
  }
 
  return $table;
}
 
 
?>

Bocsánat a hosszú kódért.
Szóval mi lehet az oka, hogy nem jelenik meg a katalógusomban a garancia cck mező értéke (de még a fejléc sem)?

Köszönöm!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Comment modul - Saját hozzászólás törlése

Dean képe

Sziasztok!

Sajnos sehol sem találom azon beállításnak a lehetőségét, hogy egy adott felhasználói csoportnak joga legyen ahhoz, hogy a saját hozzászólását törölje.

Persze ha a csoportnak megadom a hozzászólások adminisztrációja jogot akkor persze van, de ezen kívül nincs más lehetőség?
A hozzászólás adminok nem csak a saját, hanem mások hozzászólását is törölhetik.

Ha valaki hozzászól egy tartalomhoz, akkor a saját hozzászólását max csak szerkesztheti?

Hogyan lehet egy csoportnak arra jogot adni, hogy másokét ne, de a saját hozzászólásukat törölhessék?

Előre is köszi minden helpet!

U.I.:
A Node Access modul már rég fent van és nemrég a Taxonomy Access is fel lett téve de azzal sem tudom megoldani.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Azon azonosított felhasználók, akik nincsenek egyéb szerepkörbe sorolva

drgyz képe
  • A névtelen, az azonosított és az adminisztrátori szerepkörökön kívül még vannak egyéb szerepkörök.
  • Content access-szel egy xy tartalomtípus bármelyik tartalmának megtekintéséhez mindegyik szerepkörnek megadtam a jogot.
  • Az xy tartalomtípus egyik mezőjének (neve legyen field_elozetes) a mező engedélyeknél megadtam a megtekintési jogot függetlenül a tartalom szerzőjétől. (View field_elozetes, regardless of content author.)
  • Ezután az Emberek > Jogosoltságok oldalon a Field Permissions alatt a hozzáférést a "View any field_elozetes - View field_elozetes, regardless of content author."-nál azokra a névtelen és azonosított felhasználókra szűkíteném, akik nem tagjai más szerepköröknek.
  • A probléma az, ha kipipálom az azonosított felhasználókat, akkor a többi szerepkör is automatikusan kijelölve lesz és ezek a checkbox-ok nem módosíthatóak. (Mondjuk ez érthető, hiszen azok az azonosított szerepkör részhalmazai)
  • A szerepkörök sorrendjének változtatása se segített.

Hogyan lehet megvalósítani, hogy csak a névtelen és az azonosított csoportok legyenek kijelölve, a többi pedig nem?

Köszönöm a válaszokat.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
CsatolmányMéret
Kép ikon jogosultsag.jpg120.88 KB

Node dátuma

miko.zoltan képe

Sziasztok!

A következő problémára keresek megoldást:
Van egy tartalomtípusom, amelyikben van egy dátum típusú mező. Ez a mező jövőbeli időpontot tárol. Szeretnék ez előtt a dátum előtt egy héttel emlékeztető levelet kiküldeni egy adminisztrátor számára. Létezik modul, amelyik alapból tud ilyet? Vagy magamnak kell ezt lekezelni?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Lebegő fül létrehozása

d0r0ttya képe

Elnézést a címért, a rendes szakmai megnevezését sem tudom annak a fülnek, amit létre szeretnék hozni. Az egyik, marinelli sminkes oldalomon szeretném, ha olyan, a fő tartalomtól függetlenül lebegő fül lenne, amire ha ráklikkel az érdeklődő, az oldal blogját tudná elolvasni.
Ilyen fület láttam többek között a http://bezzeganya.postr.hu/ oldalon (jobb oldalon piros fül, amin a jelenlegi látogatók száma látható), de még az elinduláshoz sincs ötletem (és mivel a nevét sem tudom ennek a fülnek, most sajnos a gúgli sem a barátom).
Előre is nagyon köszönök minden ötletet!

Drupal verzió: 

Csak a Google látja az oldalt

lapos képe

Helló!

Van két (fő és egy aldomaines) oldalam egy tárhelyen amiket sajnos csak a Google lát, semmi más kereső nem hozza be az oldalakat mint például domai.hu-ra vagy aldomain.fődomain.hu-ra se.
Egy másik szolgáltatónál csináltam egy Drupal oldalt ugyanolyan keresőoptimalizált módon mint amit a saját tárhelyemen nem lát más kereső csak a Google, ott meg működik a rákeresés Yahoo-ba és Bing-be is meg a többibe.
A robots.txt-be benne van (User-agent: *), hogy minden kereső találjon rá, már az egyik oldal féléve a másik meg 2 hónapja fent van a szerveren.
A szolgáltatónál azt írták, hogy nem náluk van a hiba.
Van valakinek tapasztalata, hogy mi lehet a gond?

Fórum: 

Views - csoportosított oszlopok miatt többszörözött sorok

Zsanna képe

A tartalomban több mezőt hoztam létre több választható értékkel CCK-el. A Nézetnél a kilistázáskor azt szépen megoldottam, hogy ezeknek a mezőknek a kijelölt értékeit egy oszlopba rendezze, csak az a bibi, hogy összvissz 5 értéket jelenít meg randomizálva a mező értékeiből több sorban,ami egy tartalomhoz tartozik.

Példa:

Tartalom beküldése:

MezőNév (pl. választható autó)(field_auto):
-Range Rover
-Porche

Mezőkategóriák (több is bejelölhető):
-Kék (field_kek)
>>>királykék
>>>égszínkék
>>>mélykék
-Sárga(field_sarga)
>>>narancssárga
>>>okkersárga
>>>citromsárga
-Vörös(field_voros)
>>>vérvörös
>>>ticiánvörös

Kijelölöm a Range Rovert és 4 színt:királykék,égszínkék,citromsárga,ticiánvörös

Átmegyek a nézetre és megnézem a listát:

Listázás:
Range Rover - királykék, égszínkék, citromsárga
Range Rover - királykék, égszínkék, ticiánvörös
Range Rover - királykék, citromsárga, ticiánvörös

Ahelyett, hogy 1 sort listázna az összes színnel, így :
Range Rover - királykék, égszínkék, citromsárga, ticiánvörös

Mit kell beállítanom, hogy egybe listázzon mindent 1 oszlopban?

Köszönöm!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: