szabozoltan69 képe

Az lenne a célom, hogy a theme_menu_tree által paraméterként kapott $variables változót tudjam módosítani. A theme_menu_tree-ben ez már későn van - egy fázissal korábban szereném elkapni a folyamatot, ezért gondoltam a *preprocess_menu_tree-re. Mit javasoltok?

Egyébként pedig a távlati célom az, hogy a theme_menu_tree-ben lehessen tudni, hogy mik a főmenü pontok, és mik a gyermekei, mert a sminkben eszerint vannak kialakítva az osztályok. Nyilván sok út van ennek megvalósítására (pl. használhatnám az alapból megjelenő leaf, expanded stb-ket), de én most mégis azt szeretném, hogy a drupal tolja alá a széket a css-eknek és nem fordítva.

0
0
szabozoltan69 képe

Közben rájöttem, hogy meg tudom oldani a theme_menu_tree és egy sajátos block*.tpl.php segítségével, úgyhogy lefújva.

0
0
jabba306 képe

Azt sikerült megtalálni, hogy a html-t hogyan kell módosítani, hogy a mezőcsoport összecsukható legyen.

Így:

<?php
drupal_add_js('misc/collapse.js');
?>
<fieldset class="collapsible collapsed">
  <legend class="collapse">
    <a href="#">Read More</a>
  </legend>
  <div class="fieldset-wrapper">
hidden text goes here
  </div>

Abban szeretnék segítséget kérni, hogy ezt a kódrészletet hogyan illesszen be a megfelelő helyre.

Köszönöm!

0
0
Balogh Zoltán képe

De miért olyan fontos ez?

0
0
szantog képe

" harmadrészt pedig esetenként előfordulhatnak dinamikusan generált fordítandó karatkersorozatok"

Amúgy ok, lebuktunk. Goba meg én voltam, meg még ketten, de őket nem árulom be.
Illetve nem is egészen, de mi idomítottuk a kis localessourcetáblanövelőmanócskáinkat, hogy amikor még a drupal is alszik, becsempésszék a táblácskákba azokat a random szovegeket, amikhez éppen kedvünk van. A Dashboard (inaktív) Gobáé, én meg a nagy világatlaszon reggeliztem, azért az Africa/Algiers.
Aki nem hiszi, járjon utána.

1
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

davidadams képe

Sikerült megoldanom a dolgot az ubercart és a coupon code segítségével.

Egy termékhez jellemzőként hozzáadtam file letöltés és a kupon készítést. Nekem a file letöltés csak akkor működött, ha a fizetési mód meg van adva.
A fizetési módnál az uc_free_order modult használtam, mert a kódot a felhasználó a koncerteken fogja megvenni, így itt csak érvényesíteni fogja a megvett kódot.

Az uc_coupon.css-ben hozzáadtam a következő sort, így ha nem írom be a kódot nem fog tovább menni, persze ha rosszat írok akkor sem:

.view-uc-coupon-purchase-view .uc-coupon-code-used {
text-decoration: line-through;
form-text.required;
}

Ezzel letölthetővé válik a file a saját adatok fülön.
Én pont így képzeltem el, hogy van egy form amibe beírom a kapott (megvett) kódot, hiányzó kód esetén nem engedi tovább a vásárlást. Ha egyezik a generált kódok egyikével akkor letölthetővé válik az oldalon a file.

Érdemes a filerendszert privátra állítani. Működő honlapnál problémát okozhat...

Nagyon köszönöm a segítséget!
Üdv,
Dávid

1
0
blackzoli képe

Sziasztok!

A következő megoldást találtam a problémára:

A saját sminkemben, a template.php file-ba a következőket írtam:

if ($_GET['q'] == 'node/44') {
 
	//Get the list of languages
	$languages = language_list();
 
	//Overwrite the global language object
	global $language;
	$language = $languages['en'];
 
}

A kérdésem csak annyi lenne, hogy véleményetek szerint jó-e ez így? Elég "drupalos" megoldás-e, vagy épp ellenkezőleg?

Üdv
BlackZoli

0
0
Lipi képe

Köszönöm, ez még elviselhető növekedés.

Arra voltam kíváncsi, hogy nincs-e valamilyen "kombinatorikus robbanás" a locales_source területén a Drupal 7.14-ben.

0
0
Lipi képe

Már elkezdtem utána járni (Xdebug). A játékoskedvű manócsák idomításához sok sikert :)

0
0
szantog képe

Huu, szvsz nagyon nem. Sminkrétegből egy globalt állítani okozhat furcsaságokat. Én saját nyelvválasztási módot csináltam, ez alapján át tudod írni. Nálad a feltétel $node = menu_get_object(); if ($node->nid == '44' legyen.

  1. /**
  2.  * Implements hook_language_negotiation_info().
  3.  */
  4. function tm_hooks_language_negotiation_info() {
  5. $providers['tm_hooks'] = array(
  6. 'callbacks' => array('language' => 'tm_hooks_get_default_language'),
  7. 'weight' => -4,
  8. 'name' => t('Front page to hu'),
  9. 'description' => t("Provided by module tm_hooks. This need to set front page\'s language permanent hu, there is not language prefix"),
  10. );
  11.  
  12. return $providers;
  13. }
  14.  
  15. /**
  16.  * Callback function for our custom negotion.
  17.  * This provides, that front page will be always hu.
  18.  */
  19. function tm_hooks_get_default_language() {
  20. $languages = language_list();
  21. if ($_GET['q'] == '') {
  22. return $languages['hu']->language;
  23. }
  24. }
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.