szabee-01 képe

Üdvözlök mindenkit!
tudomást szereztem arról , hogy az Invite drupal modult lehet patchelni a 6.x.x verzióról 7.x.x-re , ha lehet akkor hogyan? Segítene nekem valaki?:)

0
0
lapos képe

Oké, értettem...még sok tanulnivalóm van mert kezdő vagyok, túl bonyolult dolgot nem is nagyon merek csinálni.
Nem szándékoztam félrevinni senkit, nekem már ha kis valamit is sikerül megoldanom már az is élmény.
Kösz a hozzászólást, már ebből is sokat tanultam!

0
0
aboros képe

http://drupal.org/node/620014
(új kérdés, új téma)

0
0

-
clear: both;

Tomasseee képe

Nagyon szépen köszönöm, ez volt a megoldás, bár nehéz volt rájönni, hogy hol kell kirakatni vele a linket, a Tartalom szerkesztésénél van node-onként egy beállítás hogy jelenjen-e meg a zip-es letöltő vagy sem.
A lényeg hogy műxik

0
0
mapdesign15 képe

Hello!

Nekifogtam egy modulnak, ami a fent leírtakat megtudná csinálni. Már csak egy problémám van: Nem tudom kompatibilisen kiszedni sehogy összehasonlítani a CCK mező értékét.

Íme a kód:

<?php
//$Id: ca_cck.module,v 1.4 2011/08/05 13:19:58 daniel Exp $
 
/**
 * Implements of hook_ca_condition()
 */
function ca_cck_ca_condition() {
    $conditions['ca_cck_check_field'] = array(
	'#category' => t("Order: Product"),
	'#title' => t("Megállapítás CCK mező alapján"),
	'#callback' => 'ca_cck_check_field',
	'#arguments' => array(
	    'order' => array(
		'#entity' => 'uc_order',
	    ),
	),
    );    
    return $conditions;
}
 
/**
 * Implements of hook_form()
 * @param $form_state (array)
 * @param $settings (array) settings from the ca condition
 */
function ca_cck_check_field_form($form_state, $settings = array()) {
    // Available fields
    $sql = db_query("SELECT * FROM {content_node_field_instance} WHERE `widget_active` = 1;");    
    while($row = db_fetch_object($sql)) {
	$options[$row->field_name] = $row->label . ' ['.$row->field_name.'] ('.$row->widget_type.')';
    }
 
    // Form
    $form['cck_field'] = array(
	'#type'          => 'select',
	'#title'         => t('CCK mező'),
	'#options'       => $options,
	'#default_value' => $settings['cck_field'],
	'#description'   => t('Válaszd ki azt a CCK mezőt, amelyet összeszeretnél hasonlítani.'),
	'#required'      => true,
    );
 
    $form['compare_action'] = array(
	'#type'		 => 'select',
	'#title'	 => t('Összehasonlítás módja'),
	'#options'	 => array(
				0 => '==', 1 => '!=',
				2 => '>',  3 => '<',
				4 => '=>', 5 => '=<',
	),
	'#default_value' => $settings['compare_action'],
	'#required'	 => true,
    );
 
    $form['needed_value'] = array(
	'#type'		 => 'textfield',
	'#title'	 => t('Szükséges érték'),
	'#default_value' => $settings['needed_value'],
    );
 
  return $form;
}
 
/**
 * Implements of hook_check_field()
 * @param $order (object) uc_order order object
 * @param $settings (array) settings from the ca condition
 */
function ca_cck_check_field($order, $settings) {
 
    $this	= $settings['needed_value'];
    $bythis	= ''; // ???  Ide kellene valahogy bejuttatni azt a drága CCK
		      // mező értékét. A szívás az, hogy az $order-ből nem
		      // tudok kiszedni semmit, a $settings pedig csak az
		      // alapértelmezett értékeket tartalmazza.
 
    switch($settings['compare_action']) {
	case 0: if ($this == $bythis) { return true; } break;
	case 1: if ($this != $bythis) { return true; } break;
	case 2: if ($this >  $bythis) { return true; } break;
	case 3: if ($this <  $bythis) { return true; } break;
	case 4: if ($this => $bythis) { return true; } break;
	case 5: if ($this =< $bythis) { return true; } break;	
    }
 
    return false;
}

Íme az info fájl:

; $Id: ca_cck.info,v 1.1 2011/08/05 13:19:34 daniel Exp $
 
name = UC CCK Conditional Actions
description = "Provides conditional actions conditions to cck fields"
package = "Ubercart - extra"
core = 6.0
dependencies[] = uc_catalog
version = "6.x-1.x-dev"
core = "6.x"

Remélem lesz valakinek valami jó ötlete. :-)

0
0
odee képe

Köszönöm.
Pár dolog nem világos, elsősorban az, hogy te a node NID alatt a létrehozott tartalmakra gondolsz? Mivel én a tartalmakat taxonómia segítségével csoportosítom, -> tehát van egy egyedi Termekek tartalomtípusom, és létrehoztam egy termekek taxonómiát, amelyben van tovább 5 db al-taxonómia (pl: notebook, pc, telefon, kamera, tv)
Na most a termékek feltöltése után megfelelő taxonómiával betagelve megvan a tartalom.

Ezután szeretném elérni, hogy kiválasztva egy tetszőleges telefon-t, akkor megjelenik az összes telefon tags-el ellátott tartalom, de legfelül mindig a kiválasztott.

0
0
mapdesign15 képe

Szia! Ezeknek a többsége NOTICE, ami nem annyira vészes. Kapcsold ki a logolásnál, hogy a hibaüzeneteket naplóba írja és ne képernyőre! (admin/config/development/logging)

Az utolsó két sor a hibánál pedig karbantartási témánál (maintenance template) lesz a gond, mivel ha jól látom egy foreach érték nem kap megfelelő értéket.

És még állíts át pár beállítást (ha nem tetted volna meg):
1. admin/config/media/file-system - Temporary könyvtárak útvonala
2. A konfigurációs fájlban add meg a 304 sorban a $cookie_domain számára az oldal címét (www nélkül!)
3. A konfigurációs fájlban add meg a 248 sorban a $base_url számára az oldal teljes címét (http://www.domain.hu).

Nagyjából most ennyi jutott eszembe, de egyébként több oka is lehet még ennek.

0
0
csakiistvan képe

2, és 3, megcsináltam semmi javulás, az első megvolt már

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

csakiistvan képe

kettes meglett közben, így hogy nincs overlayer már feltűnő hogy nem működik, amíg volt ez nem hatott rá.
Egy JS (infieldlabel) tüntette el..
overlayer sajnos továbbra se működik jól..

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

mapdesign15 képe

Hmm. Nos nem ismerem a modul környezeted, de nem lehet hogy valahol van egy összeakadás? Próbáld lekapcsolni a modulokat egyesével és ahol helyrejön ott a hiba. A JavaScript sajnos sokszor nagyon érzékeny, esetleg még a Firebug addon (firefox-hoz) segíthet megtalálni a problémát. Sőt az is elképzelhető, hogy egy modul épp egy elérési útvonalat nem talál a helyváltoztatás miatt (bár a helyváltoztatás drupal kompatibilis moduloknál nem okozhat problémát).

Esetleg írd le a migrálás folyamatát, én így szoktam:

0. új ideiglenis (temp) útvonalak beállítása a rendszerben.
1. adatbázis dump készítése, majd import a megfelelő adatbázisba.
2. fájlok átmásolása, majd tulajdonos és megfelelő jogosultságok beállítása
3. settings.php-ban az adatbázis adatok frissítése, $cookie_domain és $base_path beállítása.

Ezután az új oldalon lefuttatom a cache ürítést, majd az időzített feladatokat.

Javaslom próbáld elölről az egészet, lassan lépésről lépésre. Az is elképzelhető, hogy egy apró hiba okozza az egészet.

2
0