Keresés

Árlista generálása az argep.hu felé

Szotyi képe

Sziasztok!

Az a feladatom, hogy egy listát (csv) kell generálnom ubercart termékekből, az argep.hu felé.
A adminisztrátor a weboldalon kiválasztja, hogy mely termék menjen az árgépre, melyet kell leszedni onnan, és a termékek megjelölése után az árlista legenerálódik.

Én így csináltam:
1. Views Bonus modul + Flag modul feltelepít

2. Flag beállítások:
Név: arlistara
Cím: Árlistára
Flag link text: Árlistára
Unflag link text: Ne kerüljön árlistára
Ezt a flag-et adminisztrátorok használhatják
Link tipus: normál link

3. Van egy nézetem, amely a termékeket listázza ki. Ehhez hozzáadjuk a Flag linket. Ez ahhoz kell, hogy az adminisztrátor egy gombnyomással fel és le tudja szedni az árlistáról a terméket.
Új kapcsolat hozzáadása, Flags - Node flag, Flag Árlistára, By Any user

5. Új Nézet létrehozása mely tulajdonképpen létrehozza az árlisát. Beállítások
Új nézet hozzáadása - Nézet neve argep, Tipusa: Tartalom
Hírcsatorna megjelenítés hozzáadása;
Szűrők Tartalom közzétett, tipus übercart terméktipus,
Mezők Termék: Cikkszám, Tartalom: Cím, Törzs, Eladási ár, Kép URL to File, Tartalom: Útvonal, Cikkszám, Cikkszám;
Hírcsatorna beállítások: Útvonal-argep.html
Kapcsolatok Flags: arlistara by any user
Stílus: XLS file
Megjelenítendő elemek száma: Korlátlan

6. Ezt a nézetet ( domain.hu/argep.html) a Menüknél kitettem a Navigációba.

Működése:
Az adminisztrátor beállítja a , hogy mely termékeket szeretné viszontlátni az argep.hu -n.
Klikkel a navigációba az Árlista létrehozása menüpontban. Erre a böngésző letölti az argep.html fájlt, amit megnyithatunk mondjuk egy OpenOffice Calc táblázatkezelővel.
Ezt a táblázatot ki kell exportálni (csv-be), majd fel kell tölteni a tárhelyre amit az argepnek megadtunk.

És kész.

A kérdésem:
Hogy lehetne azt megcsinálni, hogy az generált árlistát ne akarja letölteni a böngésző, hanem a csv-t automatikusan létrehozná a tárhelyen?

Illetve van még egy kis bugja:
ha az adminisztrátor beflaggel, rárak az árlistára egy terméket - tehát a nézetnél az van kiírva, hogy "Ne kerüljön az árlistára" - én azt Főadminként nem úgy látom, hanem ezt a jelzőt látom "Árlistára".
Ez ellen lehet tenni valamit? Tehát hogy a terméket és is úgy lássam, ahogy ő?

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

Árlista generálása az argep.hu felé

Szotyi képe

Sziasztok!

Az a feladatom, hogy egy listát (csv) kell generálnom ubercart termékekből, az argep.hu felé.
A adminisztrátor a weboldalon kiválasztja, hogy mely termék menjen az árgépre, melyet kell leszedni onnan, és a termékek megjelölése után az árlista legenerálódik.

Én így csináltam:
1. Views Bonus modul + Flag modul feltelepít

2. Flag beállítások:
Név: arlistara
Cím: Árlistára
Flag link text: Árlistára
Unflag link text: Ne kerüljön árlistára
Ezt a flag-et adminisztrátorok használhatják
Link tipus: normál link

3. Van egy nézetem, amely a termékeket listázza ki. Ehhez hozzáadjuk a Flag linket. Ez ahhoz kell, hogy az adminisztrátor egy gombnyomással fel és le tudja szedni az árlistáról a terméket.
Új kapcsolat hozzáadása, Flags - Node flag, Flag Árlistára, By Any user

5. Új Nézet létrehozása mely tulajdonképpen létrehozza az árlisát. Beállítások
Új nézet hozzáadása - Nézet neve argep, Tipusa: Tartalom
Hírcsatorna megjelenítés hozzáadása;
Szűrők Tartalom közzétett, tipus übercart terméktipus,
Mezők Termék: Cikkszám, Tartalom: Cím, Törzs, Eladási ár, Kép URL to File, Tartalom: Útvonal, Cikkszám, Cikkszám;
Hírcsatorna beállítások: Útvonal-argep.html
Kapcsolatok Flags: arlistara by any user
Stílus: XLS file
Megjelenítendő elemek száma: Korlátlan

6. Ezt a nézetet ( domain.hu/argep.html) a Menüknél kitettem a Navigációba.

Működése:
Az adminisztrátor beállítja a , hogy mely termékeket szeretné viszontlátni az argep.hu -n.
Klikkel a navigációba az Árlista létrehozása menüpontban. Erre a böngésző letölti az argep.html fájlt, amit megnyithatunk mondjuk egy OpenOffice Calc táblázatkezelővel.
Ezt a táblázatot ki kell exportálni (csv-be), majd fel kell tölteni a tárhelyre amit az argepnek megadtunk.

És kész.

A kérdésem:
Hogy lehetne azt megcsinálni, hogy az generált árlistát ne akarja letölteni a böngésző, hanem a csv-t automatikusan létrehozná a tárhelyen?

Illetve van még egy kis bugja:
ha az adminisztrátor beflaggel, rárak az árlistára egy terméket - tehát a nézetnél az van kiírva, hogy "Ne kerüljön az árlistára" - én azt Főadminként nem úgy látom, hanem ezt a jelzőt látom "Árlistára".
Ez ellen lehet tenni valamit? Tehát hogy a terméket és is úgy lássam, ahogy ő?

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

Képek kiválasztása és csoportos letöltése a galériából

greatcsaba képe

Sziasztok!
Kis segítséget szeretnék kérni. Már átolvastam a fórumot, kipróbáltam jó pár modult, de még nem találtam meg a megoldást. Bár az is lehet itt van az orrom előtt... :)
Szóval, tudtok olyan modult mondani, amivel egy meglévő képgalériából a felhasználók kiválogathatják a képeket pl. egy jelölőnégyzet segítségével és egy letöltés gombra kattintva le tudják tölteni a saját gépükre csoportosan a képeket?
Vagy egy zip fájl készül és az lesz letöltve. Minden lehetséges megoldás érdekel, csak ne egyesével kelljen letöltögetni.
Köszönöm szépen előre is az információkat!
Csaba

Drupal verzió: 

d7 gyors címlap: content régiók vs panels

uniquevisitor képe

sziasztok,

egy összetett címlapot mivel érdemes megcsinálni d7 alatt? Jó lenne, ha gyors lenne :) és többnyelvű oldalhoz, több, saját nyelvi címlap kellene.

Ez alapján kérdezem, hgoy content régiók vagy panels, esetleg van más, jobb megoldás?

http://drupal.hu/forum/egyedi-c%C3%ADmlap

köszi

tiborg

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

Ubercart címmezők fordítása nem működik

ludensjanos képe

Ubercartban a fizetési beállítások /címmezők részben elméletileg meg tudom csinálni, hogy a különböző nyelveken más-más legyen pl. a megjelenő First Name felirat. De: nem működik a multilingual variable. Amilyen nyelvnél írtam be utoljára, azon a nyelven marad a szöveg, nem váltódik át.
Ezek szerint:
http://drupal.org/node/1205804
http://drupal.org/node/834290
az i18n módosult változó kezelése miatt nem fordítódnak le több nyelvre bizonyos változók. A fenti két szálban több megoldást írnak, nekem egyik sem működik a legfrissebb Drupal6, i18n, UC modulokkal (i18n.module patch, ill. adatbázisban i18variable tábla kézi módosítása).
Ki tud ehhez működő megoldást?
Köszönettel, ludensjanos

Drupal verzió: 

Mi a baja a Firefoxnak?

Anonymous képe

Sziasztok!

Az oldalam, amin a legfrissebb Drupal 7-es fut, a legfrisseb IE-en, FF-on és CH-on nézem. Az utóbbi napokban egyszer csak az történik, hogy az oldalra navigáláskor a Firefox nagyon lassan tölti be az oldalt és a végén az történik, hogy nem jeleníti meg jól az oldalt, csak egy frissítés (CTRL+R) után, addig nem teszi be a logót, és odatesz szöveges részeket a navigációhoz, amelyek egyébként nem szoktak megjelenni, és az oldalkép olyan, mintha a stíluslap nem töltődne be teljesen. Ráadásul nem minden alkalommal csinálja hibásan.

A másik két böngészőben semmi probléma, csak a FF 6.2-es legfrissebb változatában.

Nyilván nem a Drupal a hibás, de mit tudnék tenni?

Az alapsminket használom. Bartik.

Drupal verzió: 

Drupal 7 angol mezőcímkék

Joseph képe

A Drupal 7-el még csak most ismerkedek. A tartalomtípusok beállításainál az összes mező címkéje angolul van megadva pl:

Title
Image
Body
Tags

tehát így is jelennek meg a felhasználó számára is.

Rémlik, hogy valahol olvastam, hogy a core-ba épített modulok esetében ezeknek angolul is kell lennie, majd a felület fordításánál kell azokat a különböző nyelvekre lefordítani.
Azt viszont nem tudom elképzelni, hogy a Drupal szinte teljes magyarra fordítása során ezek a felhasználó számára megjelenő információk kimaradnának a fordításból.

A legfrissebb l10n_install-al telepítettem. Találkoztatok ezzel a problémával Drupal 7 alatt?

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

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ó: