aboros képe

fúúúj hát, persze! de ha például meg vagy áldva egy 64 megabájtos memória korláttal, akkor sok sikert a page manager + panels kombóhoz :) ami egyszer gányolás, másszor lehet, hogy okos körüldolgozás. a csodálatos sminkréteg többek között azért is olyan csodálatos, mert pofon egyszerűen lehet benne ilyesmi dolgokat elkövetni, batár mammutmodulok nyakunkba vétele és aztán egy életen át cipelése nélkül. persze elismerem, with great power, comes great responsibility ;)

ha nekem kellene ilyet csinálnom, úgy csinálnám, ahogy szoktam, panels és page manager kombinációjával. ettől függetlenül gondoltam nem árt, ha ideírom, hogy egyébként amúgy is lehet. meg még lehet máshogy is, azokra majd kitérek, ha ez a kettő nem lenne elegendő.

ha már így belemászunk, a drupal_is_front_page() hívásnak pedig semmi overheadje nem lesz a template_preprocess_page -ben, mert mire ideértünk, már többször is meghívtuk. igazából azt is mondhatjuk sosincs overheadje, mert például a system modul hook_initje is hív egyet :)

1
0

-
clear: both;

johny képe

Sziasztok!

Borzasztó régen voltam már itt a fórumon. Egy kis problémám akadt azóta. A colorbox, ami elképzelhető, hogy smink beállítási hiba miatt, de nem úgy jelenik meg, ahogy én azt terveztem. Mellékelem a fotót, hátha ebből kiderülhet valami, mit barmoltam el...má megint. :)

Fotón jól látszik, hogy a nyilak sem oda esnek, ahová kell!

Segítségeteket előre is köszönöm!

0
0

Johnymusic

HF leon képe

Ne. Ne a #markup típust használd.
Render arrays

1
0
nakos képe

  1. {
  2. "name": "drupal/drupal",
  3. "description": "Drupal is an open source content management platform powering millions of websites and applications.",
  4. "type": "project",
  5. "license": "GPL-2.0-or-later",
  6. "require": {
  7. "composer/installers": "^1.0.24",
  8. "wikimedia/composer-merge-plugin": "^1.4"
  9. },
  10. "replace": {
  11. "drupal/core": "^8.7"
  12. },
  13. "minimum-stability": "dev",
  14. "prefer-stable": true,
  15. "config": {
  16. "preferred-install": "dist",
  17. "autoloader-suffix": "Drupal8"
  18. },
  19. "extra": {
  20. "_readme": [
  21. "By default Drupal loads the autoloader from ./vendor/autoload.php.",
  22. "To change the autoloader you can edit ./autoload.php.",
  23. "This file specifies the packages.drupal.org repository.",
  24. "You can read more about this composer repository at:",
  25. "https://www.drupal.org/node/2718229"
  26. ],
  27. "merge-plugin": {
  28. "include": [
  29. "core/composer.json"
  30. ],
  31. "recurse": true,
  32. "replace": false,
  33. "merge-extra": false
  34. },
  35. "installer-paths": {
  36. "core": ["type:drupal-core"],
  37. "modules/contrib/{$name}": ["type:drupal-module"],
  38. "profiles/contrib/{$name}": ["type:drupal-profile"],
  39. "themes/contrib/{$name}": ["type:drupal-theme"],
  40. "drush/contrib/{$name}": ["type:drupal-drush"],
  41. "modules/custom/{$name}": ["type:drupal-custom-module"],
  42. "themes/custom/{$name}": ["type:drupal-custom-theme"]
  43. }
  44. },
  45. "autoload": {
  46. "psr-4": {
  47. "Drupal\\Core\\Composer\\": "core/lib/Drupal/Core/Composer"
  48. }
  49. },
  50. "scripts": {
  51. "pre-autoload-dump": "Drupal\\Core\\Composer\\Composer::preAutoloadDump",
  52. "post-autoload-dump": "Drupal\\Core\\Composer\\Composer::ensureHtaccess",
  53. "post-package-install": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup",
  54. "post-package-update": "Drupal\\Core\\Composer\\Composer::vendorTestCodeCleanup",
  55. "drupal-phpunit-upgrade-check": "Drupal\\Core\\Composer\\Composer::upgradePHPUnit",
  56. "drupal-phpunit-upgrade": "@composer update phpunit/phpunit phpspec/prophecy symfony/yaml --with-dependencies --no-progress",
  57. "phpcs": "phpcs --standard=core/phpcs.xml.dist --runtime-set installed_paths $($COMPOSER_BINARY config vendor-dir)/drupal/coder/coder_sniffer --",
  58. "phpcbf": "phpcbf --standard=core/phpcs.xml.dist --runtime-set installed_paths $($COMPOSER_BINARY config vendor-dir)/drupal/coder/coder_sniffer --"
  59. },
  60. "repositories": [
  61. {
  62. "type": "composer",
  63. "url": "https://packages.drupal.org/8"
  64. }
  65. ]
  66. }

A szolgáltató a tarhely.eu

0
0
vidranor képe

Nekem ez az OG nem hiszem hogy megoldás lenne.

Megpróbálom szemléltetni egy konkrétabb példával.
Az adott személy beküld mondjuk 3db cikket. A cikkhez vannak olyan mezők felvíve amihez az elolvasásához külön engedély kérése szükséges a beküldőtől.
Tehát ha az olvasó el szeretné olvasni a nem publikus részeket is akkor rányom egy jelölőre az adott cikken. Ekkor a cikk beküldőjének "megjelenik" (mondjuk egy views-zal kilistázható) hogy hány kérés érkezett az adott cikkeire és szelektálva engedélyezheti kinek ad jogosultságot a védett tartalom olvasásához. De nem szerpkört oszt ki vagy hasonló, hanem azaz engedély csak arra az 1 adott cikkre vagy 2-re 3-ra vonatkozik amihez engedélyt adott.

Ilyesmit szeretnék készíteni és hogy ezt milyen modulokkal lehetne megvalósítani.
Kersgéltem drupal.org-on is de nem igazán találtam hasonló bejegyzést.

0
0
vajdasági képe

Ha a szolgaltato nem ad hozzaferest a memcached -hez vagy az apc -hez vagy nincs is telepitve a gepen akkor a te esetedben az felejtos tudtommal. Ugyanaez ervenyes a varnishra is. Ha birod iket hasznalni akkor egyreszt csokkentik a gep terheleset masreszt javul az oldald kiszolgalasa is. Pl. a memcached nagyonjol hasznalhato hogy a mysql -rol levegyuk a terhellest.

En mindenesetre rakerdeznek a szolgaltatora hogy van a lehetoseg memcached vagy mas cache hasznalatara, mert ez toluk fugg. Varnish ra szerintem semmi eselyed egy egyszeru tarhelyen.

Marad a boost modul, azt nem tudom milyen allapotban van a hetesben latom meg dev sot irja is hogy nem minden mukodik benne ...

Egy egyszeru sima tarhelyen szerintem szinte csak az admin/config/development/performance marad ott kipipazod a Cache pages for anonymous users es a Cache blocks a Minimum cache lifetime -nel meg attol fuggoen hogy mennyire valtozik az oldalad dinamikusan azt az idot allitod be aminek el el kell mulni mieleott ujbol generalja a blokkodat. Az Expiration of cached pages nal meg azt allitod be hogy max meddig szedheti az adatokat a cache bol ...

Egy nagyon ritkan valtozo oldalnal ahol egyszer megirnak mindent es szinte tobbet meg sem valtoztatjak ott ez is eleg sokat tud segiteni.

A boost modul (ha jol tudom) foleg/szinte a nem belepett vagyis anonim felhasznaloknal vagyis latogatoknal segit sokat a terhellesen.

Az is erdekes lenne hogy azok a latogatok valojaban mit is csinalnak az oldaladon, mert ettol is fugg hogy mit es mennyire lehet cachelni. Regisztralt es belepett felhasznalok?

2
-1
aboros képe

attól még lehet a saját sminked ennek az alsminkje. persze a color modulra vonatkozó dolgokat le kell másolnod a saját sminkedbe, mert az nem öröklődik, de nem is baj.
aztán egy saját csst adsz még hozzá az .info fileban és abban úgy írod felül a style.css -ben definált fejlécképet, ahogy akarod.

0
0

-
clear: both;

husztisanyi képe

Végül is az SWF Tools modult találtam a zene beillesztésére, így az audio modul feleslegessé is vált, hiszen nem akarom tartalomként kezelni a hangfájlokat.
Az swf-fel be tudok illeszteni zene lejátszót, vagy video playert is a node-ba.

Ajánlom másnak is:
http://drupal.org/project/swftools

0
0
aboros képe

próbáld relatív eléréssel megadni. csak drupal gyökértől indulva:
files mappa: sites/default/files (nincs per az elején)
ideiglenes: phptmp (nincs per az elején)

1
0

-
clear: both;