Sk8erPeter képe

szerintem ilyenre valami rendes modulban, hook_theme()-ben definiált theme_ függvényt kéne létrehozni (kérdésedre válaszolva én nem tudok konkrétan ilyet létrehozó generikus függvényről a core-ban, de attól még simán lehet, hogy van), és akkor felülbírálható is lenne a különböző sminkekben, meg máshol is fel tudnád használni, adna egyfajta rugalmasságot.

Annak viszont őszintén szólva én nem látom sok értelmét, hogy a függvény nevében benne van, hogy add_div_around, és akkor egy tök általános HTML-struktúrát is az elem köré pakolhatsz :)) Úgy értem, ha nem 'div' stringet adsz át második paraméterként, hanem mondjuk 'blockquote'-ot.
Lehet, hogy a 'wrap' szó kifejezőbb lenne.
Amúgy nehogy kötekedésnek vedd, csak tanács akar lenni, remélem annak is látszik. :)

Ja, és ha hook_theme-ben definiálnád, akkor ilyesmi lenne mondjuk
function theme_wrap_around_element(.......)
így lehetne hívni:
echo theme('wrap_around_element', .....)

0
0
szantog képe

A smink nem lehet olyan sz@r, ha egyszer a top 10-ben van, és egy deka issue nincs ilyen trivial hibáról. Ellenben van neki némi igénye: Pl

Adaptivetheme Base
The Drupal 7.x-2.x versions of Corolla are subthemes of Adaptivetheme - you must download and install it first. Adaptivetheme provides the core functionality such as layout control and other settings.

Versions
Always match version for version with the base theme:

Adaptivetheme 7.x-3.x => use Corolla 7.x-3.x
Adaptivetheme 7.x-2.x => use Corolla 7.x-2.x

7.x-1.x and the Drupal 6 versions are stand alone themes, only the 7.x-3.x and 7.x-2.x branches are Adaptivetheme subthemes.

Szóval le kell tölteni hozzá az Adaptivetheme-t is, mégpedig a saját sminked verziójához passzolót, és máris lesz get_color_scheme_name() függvény.

8
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.

Sk8erPeter képe

Ez furcsa, én felraktam egy sandbox Drupalra a Business sminket, és nincs vele gond:

Business smink

Business smink

Business smink

Nézd meg, nem ír-e hibát a hibanaplóban (admin/reports/dblog); törölj cache-t; esetleg megnézhetnéd, hogy ha nyitsz egy fejlesztőeszközt a böngésződben (ha Chrome/Opera, akkor beépített, ha Firefox, akkor Firebug; Ctrl+Shift+I vagy F12), és megnézed a Console fülön, nincs-e JavaScript exception. Bár utóbbi nem kéne, hogy szerepet játsszon. Mondjuk én a helyedben azt is megnézném a fejlesztőeszköz segítségével, mi van a formelemek helyén, a markup megfelelő-e.
Meg lehet esetleg tekinteni az oldalt, ahol a hibajelenség előfordul, publikus?

2
0
simont képe

Igazad van! a phptemplate helyett a saját sminked nevét kell írni!
Kijavítottam! Köszönöm, hogy visszajeleztél!
Tehát: az első sorban:
function SAJÁTSMINKNÉV_uc_catalog_product_grid($products)

Ezt kellett átírni:
$discounted_price = theme("get_discounted_price", $product);

Erre:
$discounted_price = uc_discounts_get_discounted_price_for_product($product);

Ezzel működik.
Itt a jó megoldás!

0
0

SimonT

Sk8erPeter képe

manuálisan is felülírhatod pl. phpMyAdminban a users tábla status mezőjét, vagy a következő query-vel állíthatod aktívra:

UPDATE `users` SET `status` =  '1' WHERE `uid` = 26;

A 26-os uid-t nyilván cseréld le a sajátodra.

1-es érték az aktív,
0-s érték a blokkolt státusz.

Persze ha főadminként be tudsz jelentkezni, és egy másik júzert blokkoltál, akkor csak simán pl.
user/26/edit
elérési úton átállítod aktívra a státuszt a megfelelő rádiógombbal.

2
0
Joee képe

Kösz. Pedig ezt a menüt már láttam korábban én is, csak valahogy nem ugrott be. :) Nem az eredeti szövegformátumon állítottam, hanem létrehoztam egy újat. Ezeket a beállításokat nem engedélyeztem:

  • HTML jelölők használatának korlátozása
  • HTML szöveg megjelenítése egyszerű szövegként
  • A szövegbe írt sortöréseket HTML sortörésekké alakítja a "br" és "p" elemek használatával
  • Webcímek átalakítása kattintható hivatkozásokká
  • Hibás vagy lezáratlan HTML jelölők javítása

Egy egyszerűbb kódot raktam be és amit korábban átvariált azt most békén hagyta. Még egy eleve hibás kódot sem módosított. Remélem így beállítva semmi mást már nem fog ellenőrizni és úgy hagy mindent, ahogy én megírom. Érdekességként jegyzem meg, hogy saját szövegformátumot használva elveszi a szerkesztőablak szerkesztőikonjait. Persze saját, kívülről beillesztett kódnál úgysem lenne sok értelme. Amúgy ha jól emlékszem valamelyik menüben ezt is be lehet állítani. Kösz a segítségedet. +1

Utóirat: Igen a wsiwyg profiloknál /admin/config/content/wysiwyg a szerkesztőikonok is beállíthatók.

1
0
aruna képe

sose kell több száz kép általában és egy honlapon elég gyakran csak egy slideshow-van, így szerintem nem olyan nagy gond duplikáció.

- Létrehozol egy slideshow_image tartalomtípust, ami egy (kötelező) képet
fogad, és a views sildeshow ezeken a slideshow_image tartalmakon. dolgozik.

Előny:
- Több extra mezőt (cím, link...) tudsz a képhez adni és ezeket a slideshow-ban megjeleníteni.
- A slideshow-ban a képek megjelenési sorrendjét is tudod változtatni.

Hátrány:
- Bevezetsz egy új tartalomtípust (pár új tábla).
- Néhány képet duplikálsz, vagyis feltöltöd a galériába és a slideshow-ba is. Ami pár kép esetén nem nagy extra a felhasználónak sem.

Sokszor az is kérdés, hogy a slideshow-ba egyedi képarányú kép kell, pl. pontosan X * Y pixel nagyságú. Ilyenkor szerintem jobb megoldás, ha a pontos képarányú kép van feltöltve (márha képes erre a felhasználó is), mint bevezetni erre a képarányra egy új preset-et, amit fog használni pl. max összesen 3 kép, ami pörög a slideshow-ban.

2
-1
hron84 képe

A CSS border attributum egy legalabb harom parameteres tortenet. Peldaul ez egy valid border attributum definicio:

#mytable td {
  border: 1px solid black;
}

A border: 0px -et valoszinuleg azert fogadja el, mert az funkcionalisan megegyezik a border: none definicioval.

Olvasnivalo a temaban: http://www.w3schools.com/css/css_border.asp illetve innen kiindulva http://www.w3schools.com/cssref/pr_border.asp

0
0

--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
makgab képe

Igen, a "max_allowed_packet" kellett neki, de azért ez ott van a képernyőn:

Deprecated function: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in erpal_menu_tree() (line 359 of

Pedig a php.ini-ben az E_ALL ~E_DEPRECATED ott van. :o

0
0
NetMajom képe

Köszi a segítséget, de nem véletlenül mondtam hogy nem működik. Természetesen nem "Nekiestem.." hanem utánanéztem először a modulnak. Még tutorial video is van róla

http://www.youtube.com/watch?v=WvH9PRa079Y

Uj Article-nél persze működik, de meglévő tartalomnál, és a meglévő oldalaknál, blockoknál, paneleknél, stb..., még ha rá is frissítek a contentben és cachet is törlök nem működik.

/Természetesen minden beállítást elvégeztem..../

Akkor lenne jó a modul, ha globálisan az egész oldalra kiterjedő szabály lenne benne, amibe blockok, panelek, stb... beletartoznának, mert így használhatatlan.

- 78aloldal (+ a node oldalak) van a weboldalon aminek a száma folyamatosan növekszik, vegyesen vannak rajta tartalmak, hírek, képek, videók, cikkek, stb... így remélem érthető hogy miért voltam magam alatt amikor kiderült hogy egyik modul sem képes ara hogy kicserélje mindenhol a szavakat linkekké amit előzőleg beállítottam neki.

Nagyon szépen köszönöm a Tutorialt :D

Szerintem teljesen igaza lesz Szantognak filter Patch nélkül nem fog működni normálisan a modul.

0
0