- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Kínai cégek segítik ezentúl a Teslát, a Renault-t, a Hyundait és a Toyotát
- Kaspersky Antivirus és Internet Security Fórum
- Mozilla Firefox
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- ArchiCAD és Artlantis topik
- A legtöbb amerikai szerint a TikTok egy őket befolyásoló eszköz
- Linux - haladóknak
- Microsoft Excel topic
- ASUS routerek
-
IT café
Ajánlott szakirodalmak a teljesség igénye nélkül (a lista még bővülhet):
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Ezt sikerült megoldani azóta? Annak idején erre elfelejtettem válaszolni, de láttam a kérdésedet a Drupal topicban, most hirtelen nincs kedvem előkotorni, de láttam, hogy érkeztek kommentek, és kíváncsi lennék, végül mi lett a megoldás.
Más:
Nagyon érdekes hiba jött elő nálam a napokban Drupal 6-nál, Ubercartnak az uc_products táblája lekérdezésekor, amikor csak a nid-re vagyok kíváncsi, itt leírtam részletesen:
db_query('SELECT nid FROM uc_products'); doesn't give any results! Why?Nincs bárkinek bármi ötlete, hogy ezzel mit kezdjek? Egyszerűen semmi elképzelésem sincs, mi okozhatja ezt a problémát, annyira bugyutának és érthetetlennek tűnik az egész.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
"CSS tömörítés előtt minden működött (leszámítva IE-t a sok CSS fájl miatt)."
IE-parára Drupal 6-hoz (!) ez nagyon hasznos modul:
IE CSS Optimizer
Itt bizonyos modulok CSS-fájljait kiszedheted a tömörítésből. Bár én azt hiányolom, hogy nem lehet többet is kijelölni, mindig csak egyre lehet korlátozni.
Azt most nem vágom, D7-hez most konkrétan miért is nem készült ilyen modul, mert attól még a tömörítésnél néha jól jönne, ha csak egyes fájlokat ki lehetne szedni."tömörített CSS fájlba, de a böngészők (FF, Chrome, IE....) nem alkalmazzák!
Ha ezt az első deklarációt átmásoltam egy másik CSS fájlba, akkor használták....
Ha kitöröltem (és a korábbi második deklaráció lett az első), akkor az elsőt megint nem alkalmazták...
Egyelőre olyan gyönyörű megoldást találtam, hogy beírtam egy
.blabla{} -t az elejére, és így "jó"....."
Ez viszont nem teljesen jött át... kéne látni egy kódot, hogy ez miért is van így, és hogy is kell pontosan elképzelni. Esetleg majd ezt ki tudod még picit fejteni, vagy példát mutatni, vagy ilyesmi?Sk8erPeter
-
Siriusb
veterán
Használod a Flag Abuse modult?
Ha igen, próbáld meg anélkül.(#224) Sk8erPeter
Akkor valószínűleg tényleg nem ez lesz a gond, ha köll hozzá alapból.
-
Sk8erPeter
nagyúr
Jaj nehogy komolyan vedd, hogy az a baj, hogy Windows-t használsz......
Én is Windows-zal, konkrétan IIS+FastCGI PHP 5.3-mal meg MySQL-lel használom a Drupal 7-et, és SEMMI bajom vele.
A XAMPP amúgy így összehasonlítva a fenti kombóval szart sem ér, ahogy az EasyPHP sem.
A Microsoft megoldotta a Web Platform Installeren keresztül az összekattintgatós felületet a szerverhez, nem is értem, miért használják olyan kevesen, akiknek Windows-a van. Tapasztalat (!), hogy a Windows-ra ráerőszakolt Apache+PHP jóval lassabb, mint az IIS+PHP. Félreértés ne essék, az Apache egyébként Linux-szerverek alatt nagyon gyors tud lenni, de én már rájöttem, hogy Apache-ot Windows-ra ráhúzni totál felesleges, csak önszívatás, amikor van egy tök egyszerű admin-felület az IIS-hez.Még az eredeti kérdés lehetséges okán gondolkozom, hátha eszembe jut valami.
Egyébként az AJAX-os kommunikáció hibakezelése Drupal esetén szerintem egyelőre egy vicc. Soha nem derül ki az alapvető hibaüzenetből, hogy most akkor mi a szar van. Mint ahogy a mellékelt ábra is mutatja.........
Esetleg megnézhetnéd F12-vel fejlesztői panelen (vagy Ctrl+Shift+I Opera alatt), hogy mit ír ki az AJAX-os kommunikációnál, akár a Net fülön, akár hátha a konzolra dobott valamit.
==============
(#229) Siriusb :
ne már....... A Windows-fika nagyon régen lejárt lemez, főleg, hogy pl. a webszerver esetén abszolúte nincs alapja, persze ha valaki XAMPP-ot használ Windows-on, az megérdemli.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Nem néztem bele a Comment Abuse kódjába, így nem tudom, mit használ, de lehet, hogy annak már a jQuery 1.5.2 kell, fene tudja, tehát rakd fel ezt a modult:
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
">>A Zennél a Drush-sal való subtheme-készítés is elengedhetetlen.<<
Ezt kifejtenéd bővebben?
Miért elengedhetetlen? Ugyanúgy van benne starterkit, az nem jó? "Ezt úgy értem, hogy a Drush-sal ezerszer egyszerűbb a subtheme elkészítése.
Tényleg ennyivel elintézhető:
drush zen "Uj theme neve" uj_theme_gepi_neve --without-rtl(a --without-rtl a Right-To-Left (jobbról-balra irányú) szövegekre vonatkozik, nyilván csak akkor rakd mögé ezt a kapcsolót, ha nem tervezel közel- vagy távol-keleti nyelveket és egyéb RTL-módon írós nyelveket használni)
Miért egyszerűbb?
- mert egy sor a konzolon, nem kell csomó felé figyelni, agyalni, gondolkodni, hogy mi is maradt ki (ki az, aki szeret gondolkodni? )
- helyetted átmásolja a STARTERKIT-ben lévő fájlokat a megfelelő helyre (sites/all/themes/uj_theme_gepi_neve)
- helyetted megcsinálja a fájlokban a prefixek lecserélését - ezt úgy kell érteni, hogy mondjuk a starterkitben alapból van egy ilyen függvény:function STARTERKIT_preprocess_page(&$variables, $hook) {
$variables['sample_variable'] = t('Lorem ipsum.');
}a fenti konzolos parancs lecseréli ilyenre:
function uj_theme_gepi_neve_preprocess_page(&$variables, $hook) {
$variables['sample_variable'] = t('Lorem ipsum.');
}
mindezt hasonlóan az összes többi függvénynél, és minden szükséges fájlban, ami igencsak leegyszerűsíti a folyamatot, mert nem kell megnyitni több fájlt, és módosítgatni a megfelelő helyeken- a .info fájlba is berakja a megfelelő infókat, a --description kapcsolóval még leírás is adható hozzá
- miután a parancsot kiadtad, és elkészült a subtheme, már csak engedélyezned kell a Appearance-nél (/admin/appearance) az új subtheme-edet
Szóval röviden összefoglalva: jó az is, ha a readme-ben található instrukciók szerint létrehozod a STARTERKIT alapján a subtheme-edet, de sokkal gyorsabb és egyszerűbb Drush-sal.
Hidd el, csak egyszer kell megpróbálni a Drush-t, némi sikerélményt tapasztalni, és akkor rá fogsz kattanni.
Bár tudom, elsőre melós minden ilyesmit kipróbálni (nekem sem könnyen megy, hogy rávegyem magam, de megéri).=========
"Btw itt (Zen Drupal alsminknél) a SASS fájlokat kell CSS-re fordíttatni végeredményért? Tehát a SASS-al kell dolgozni és abból lesz CSS-ünk?"
Igen, alapvetően jól érted, az SCSS-fájlokat módosítgatod, a Compass pedig előfeldolgozza és "lefordítja" neked valós CSS-fájlokba, és automatikusan felülírja a css alkönyvtárban lévő fájlokat változás esetén.
Amúgy itt is szó van a SASS-ról, Compass-ról:
[Getting started with Drupal7, Zen, Sass and Compass].
Ha konzolon a
compass watch
-ot beírtad (vagy
compass watch d:\<DRUPAL_PROJECT_ELÉRÉSI_ÚTJA>\sites\all\themes\uj_theme_gepi_neve
[Windows-osan az elérési útnál]), akkor monitorozza a változásokat a Compass, és egyből legenerálja a szükséges CSS-fájlt, amint elmentetted az SCSS-fájlodat.Kérdezz nyugodtan, ha valami nem tiszta!
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Na, ennek örülök. Szívesen!
Amúgy ja, nem kevés idő beleásni magad, meg rászánni magad sem egyszerű.
Az is jó a Zenben, hogy látszik, hogy óriási munka van a fejlesztésében, jövőbe mutató technológiákat alkalmaznak, és folyamatosan optimalizálnak különböző böngészőkre, meg agyondokumentált kódjaik vannak. Nem véletlen, hogy ilyen népszerű theme.Sk8erPeter
-
Sk8erPeter
nagyúr
Példa Egy | Példa Kettő | Példa Három
De ez így nagyon nem jó...key|value formában kell megadni, attól függően, hogy milyen típust választottál ki.
Pl. integernél:
0|Példa Egy
1|Példa Kettő
2|Példa HáromVAGY ha text, és lehet, hogy neked ez lenne a jó jelen esetben:
pelda-egy|Példa Egy
pelda-ketto|Példa Kettő
pelda-harom|Példa Hároma sortörések is fontosak!
Lehet, hogy az általad írt dolgot is a Drupal valahogy lekezeli, de erre nem alapoznék, hogy egy elírt dolgot majd "valahogy" LEHET, hogy megold.Egyébként Siriusb ötlete teljesen jó, Views-zal lehetne legegyszerűbben megoldani a dolgot.
Persze template-ből is, de előbb javítsd a listát a kulcs|érték pároknak megfelelően!===
Másik kérdésre:igen, így:
global $base_url;
echo $base_url;Persze nem kell echo-zni, ez csak egy példa volt, a global kulcsszó a lényeg!
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
"Views-ban tudom, hogy egyszerű megcsinálni, de az nem para ha így rengeteg nodenál "közbelép" a views?"
Nem, szerintem itt félreértelmezed a Views szerepét, amikor tetszőleges fieldek tetszőleges sorrendben történő megjelenítéséről van szó. A Views nem "közbelép", hanem ő maga intézi el a tartalmak adatbázisból való lekérését, és az általad beállítottaknak megfelelő megjelenítését. A query-t a beállítások alapján rakja össze, és minden egyebet is a háttérben elintéz. Ő szolgáltatja az adatokat a template-eknek is (ezért van a Views-nál mindenfélére külön template-fájl).
A Views nagy előnye az, hogy rendkívül kényelmes felületen állíthatsz össze viszonylag komplex query-ket, és ezek megjelenítését is grafikus felületen tudod beállítani.
Mondjuk feltételezem, a sima node-lekérésnél (teaser vagy full mode), amikor nem tetszőlegesen állítod be a fieldeket, a Drupal beépített függvényeit használja fel.
De attól még nem lassú.A field template-ek használata nem biztos, hogy javasolt, ha sok field van, mert lassulást eredményezhet:
theme_field()
"However, it takes longer for the server to process templates than to call a function, so for websites with many fields displayed on a page, this can result in a noticeable slowdown of the website. For these websites, developers are discouraged from placing a field.tpl.php file into the theme's folder, but may customize templates for specific fields."A megfelelő függvényeket viszont felhasználhatod.
A saját theme-ed template.php-jébe pakold a theme_field() megvalósítását.
Most egy szemetelős Drupalnál létrehoztam az általad említett fieldeket:
[link]A nyíllal jelölt rész az érdekes, hogy mennyi előfeldolgozó függvény van, CSAK és kizárólag az adott fieldre! Ezt használd, ne általánosan írd felül!
Pl. nálam "field_text_list_with_radio_butto" lett a machine name-je a fieldnek, így ilyen előfeldolgozó függvényem van:
zenTest_field__field_text_list_with_radio_butto()Igen, az "n" betű lemaradt, de ezzel nem foglalkoztam, ez lett a machine name.
A másik: az a baj a List (text) típusúval, hogy az ebben való keresgélés szerintem adatbázisoldalon viszonylag lassú. Ezért jobb lenne int típusú.
Sk8erPeter
-
Sk8erPeter
nagyúr
Van igazából akadálya a Taxonomy szótár használatának?
Csak mert azzal nem kéne szenvedni."template-ben is sikerült összekókányolnom, amit a field templateben"
Remélem csak a konkrét fieldre vonatkozóan.
Korábbi példa alapján asszem ilyesmi lenne a template-fájl neve: field--field-text-list-with-radio-butto.tpl.phpA konkrét kérdésre: ilyet még Views-zal nem csináltam, de azt esetleg megpróbálhatnád (engem is érdekelne, úgy működik-e), hogy létrehozol URL aliast magára a konkrét kulcsra, hogy úgy működik-e, tehát így:
valamifield-argumentumot-var/0
erre alias:
valamifield-argumentumot-var/pelda-egy
Lehet, hogy abszolút hülyeség, de próbáld meg.Most ilyesmi a listád?
0|Példa Egy
1|Példa Kettő
2|Példa Három[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
Az "eredeti" képet töltöd le? Nincs rá image style alkalmazva, ami módosíthatja valamelyest, mert új képet generál belőle? Példát tudsz mutatni rá? Nincs engedélyezve az Image Example modul (Examples for Developers része)?
Sk8erPeter
-
Sk8erPeter
nagyúr
"PDF-ből átmentett képekről"
Ilyen jó megrendelőt sikerült kapni, aki pdf-oldalak formájában küldi a képeket?Ha rájössz, mi okozza a különbséget, azt én is megköszönném, ha leírnád, de az ezek szerint már egyértelmű, hogy a PHP GD-könyvtárfüggvényeivel való átalakítás során történik a változás, hacsak nem ImageMagick-et használsz.
Sk8erPeter
-
Sk8erPeter
nagyúr
"Nyomtatott anyag -> webre"
Ez mi? Photoshopban menüpontok így vannak elnevezve? Magyar nyelven sosem használtam a Photoshopot, úgyhogy nem vágom, most ez az elnevezés ott van-e.
Photoshopban vágod ki a PDF-ből a képet?
Amúgy a megrendelős dolgot azért kérdeztem, mert ezek szerint valamilyen ismeretlen oknál fogva pdf-ből kell kimentegetned a képeket, ami eleve furcsa...Egyébként biztos valami Photoshopos profillal kapcsolatos a probléma: a képernyőre optimalizált színprofillal kellene dolgozni, nem a nyomtatásban megfelelővel. De Photoshopos kérdést majd abban a topicban tegyél fel, mert én ahhoz kevés vagyok.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Igen, ez az egyik lehetőség, ami működőképes, aztán még a másik, hogy az adott content type-ra/node-ra/stb. vonatkozó template-fájlban a node title kiíratását kikommentezed, és aztán használod a Display Suite-ot, és azzal szabod testre a title tetszőleges helyen történő megjelenítését.
A Display Suite-tal szerintem amúgy is mindenképpen érdemes megismerkedni, itt ebben a videósorozatban elég jól meg lehet ismerkedni vele: [link] - persze ki is kell próbálni, miket tud, meglepően okos és hasznos modul, a megjelenítést nagyon jól át lehet vele szabni, számomra szimpatikusabb a Panels modulnál is. Persze a kettő nem biztos, hogy kizárja egymást.
Itt pl. a második videóban jól bemutatja, hogy különböző előre legyártott layoutok közül lehet választani, majd az egyes fieldeket az azok által definiált különböző régiókba drag-n-drop-módszerrel áthúzogatni.Sk8erPeter
-
Sk8erPeter
nagyúr
Ja hogy csak az irányt jelezted vele.
"Nyomtatott anyagot kell webre rakni.
(persze a nyomtatás előtt pdf-ben van, és azzal kell foglalkoznom)"
De azért örülök, hogy itt a végére még jól bebonyolítottad a dolgot. Most ez úgy hangzik, mintha lenne egy pdf-ed, amit jól kinyomtatsz, aztán bescannelsz, majd a bescannelt változatot tolnád fel webre.De ha jól értelmezem, eleve pdf-be scanneltél egy nyomtatott anyagot, nem? Csak hogy végre közös nyelvet beszéljünk. (Mondjuk ha eleve pdf-be, akkor az okát megint nem értem.)
Sk8erPeter
-
Sk8erPeter
nagyúr
OK, most már tiszta a kép. Ha így írod elsőre is, már rég túl lennénk rajta.
Na, ON:Display Suite és Panels is az elemek egyfajta tetszőleges elrendezésére való, tehát elsősorban megjelenítéssel kapcsolatosak a feladataik, meg még egy picit több.
A Display Suite-tal kapcsolatos videót érdemes tényleg megnézni, azért linkeltem, mert ha csak beletekergetsz, már úgy is láthatod, miket tud a DS.
Példa (csak egy kiragadott példa, még számtalan lehetőség van):
- Display Suite: admin-felületen, kódolás nélkül szeretnél olyan megjelenítést az Article content type-nak, hogy mondjuk legyen háromoszlopos, de legyen egy fejléc meg egy lábléc mező is. Legyen mondjuk a fejlécben a szerzőhöz tartozó profilkép meg a szerző neve és a készítés dátuma, alatta az első oszlopban a cikkhez feltöltött kép (Image field), középső oszlopban valamiért a node címe, a Tags mező, Teaser nézetben a "Read more" link is, esetleg egyéb saját mező, jobb oldalra pedig a body kerüljön, a láblécben meg legyenek a kommentek. Tehát teljesen átszabod a kinézetet, és mindezt drag-n-drop felületen. Próbáld ki!
- Panels: szintén a layoutot akarod testreszabni, mondjuk itt kétoszlopos módon, alatta meg legyen három oszlop. Egy megadott path-t böngészve középen, fölül van a két oszlop, bal oldalra kerüljön a "legfrissebb híreink" blokk, meg egy "legutóbbi hozzászólások" nézet (!), jobb oldalt mondjuk egy megadott node (amit egy adott node id-val adsz meg), a kétoszlopos nézet alatt meg van egy háromoszlopos nézet, annak bal oldalára raksz egy "who's online" blokkot, középre mondjuk egy szavazást, jobb oldalra meg egy fórumokat felsoroló tetszőleges nézetet.Remélem a fentiből érezhető, hogy elég nagy potenciál rejlik mindkét modulban. Legfőképp azért, mert a legtöbb dologhoz egy sor kódot sem kell írnod, jól kezelhető admin-felületen tudod ezt elvégezni, drag-n-drop módon áthúzogatni az elemeket, megtervezni a layoutot, stb. A megjelenítéshez persze feltételeket is tudsz rendelni (pl. be van-e jelentkezve a felhasználó).
Sk8erPeter
-
Sk8erPeter
nagyúr
Itt kérdeztem ugyanezt:
meg egy másik topicban is, és a válasz:
http://drupal.hu/comment/68977#comment-68977a lényeg, röviden:
Commerce.Sk8erPeter
Új hozzászólás Aktív témák
- HiFi műszaki szemmel - sztereó hangrendszerek
- Konzolokról KULTURÁLT módon
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Kerékpárosok, bringások ide!
- Politika
- Mibe tegyem a megtakarításaimat?
- Kínai, és egyéb olcsó órák topikja
- Ukrajnai háború
- PlayStation 5
- Vezetékes FEJhallgatók
- További aktív témák...