Soubor css musí být v kódování UTF-8, jinak čeština nebude fungovat.
Pokud je soubor css v jiném kódování, musí se české znaky psát jako UTF-16 hex za zpětným lomítkem - např.:
content:"Napi\161te n\E1m..."
Pokud ukazuje špatně, vyzkoušej variantu s mezerou před/za kódem navíc,...
databáze s kódováním utf8_czech
v souboru settings.php nastavit $base_url
- důležité při použití subdomén... (řádek 275)
v .htaccess v kořenovém adresáři nastavit:
přidat řádky:
...
htaccess
ve složce www - upravit, aby správně přesměrovávalo z domains a subdom a opravit oprávnění k tomuto souboru
(viz https://help.wedos.cz/navody/webhosting/htaccess/htaccess-nasmerovani-do-podadresare/ )
nebo použít z jiného funkčního webu
v kořenovém adresáři drupalu - přidat...
https://www.drupal.org/docs/updating-drupal/updating-drupal-core-manually
Zazálohujte soubory i databázi.
Přejděte do adresáře Drupal.
Vyberte všechny soubory v adresáři nejvyšší úrovně (také soubory začínající tečkou), také adresáře 'core' a 'vendor' a odstraňte je.
Ujistěte se, že...
viz: https://www.drupal.org/project/drupal/issues/2612160#comment-11767977
do souboru settings.php je potřeba přidat řádky (před a po úpravě nezapomeň nastavit oprávnění souboru settings.php!)
if (isset($GLOBALS['request']) and
'/subdirectory/index.php' === $GLOBALS['request']->...
JÁDRO
https://www.drupal.org/project/drupal
soubor misc/states.js nahradit opravenou verzí souboru
ČEŠTINA
soubory ke stažení:
https://localize.drupal.org/translate/languages/cs
soubor drupal-7.xx.cs.po uložit do složky
\profiles\standard\translations
Nastavení / Média / Systém souborůodkliknout "Uložit nastavení"Možná bude také potřeba nově nastavit cestu k Dočasnému adresáři - složka musí existovat a mít práva! Cesta k veřejnému systému souborůsites/default/filesCesta k privátnímu systému souborůsites/default/files/privatDočasný...
Při nastavení jiného barevného schématu se nezobrazují správné barvy:
http://forum.c4.cz/drupal-7-spatne-zobrazeni-stylu-t4873.html?_ga=1.159299006.527283055.1387872035
přihlaste se na FTP server a přejděte do adresáře sites/default/files/ a obsah souboru .htaccess nahraďte tímto obsahem:
#...
Někdy Drupal nahraje obrázky z PC (kde vypadají správně) a zobrazí je otočené nebo úplně vzhůru nohama. Pomůže nainstalovat modul ImageCache Actions a ke stylům obrázků přidat efekt Autorotate.
Více viz: http://www.papeweb.cz/node/1250
Jestliže se nedaří vypnout nějaký modul, protože je zatržítko šedé a píše to, že mi nemůže dovolit vypnout modul, protože ještě existuje nějaké pole s vazbou na tento modul (i když byly smazány views, příspěvky i typy obsahu, které se vážou k tomuto modulu), musí se pole "smazat" v databázi.
viz...
https://help.wedos.cz/otazka/problem-s-kodovanim-v-databazi/20992/
Dobrý den!
Mám stránky na Drupalu 7 a potřebuji databázi s utf8mb4_czech_ci. Co mi phpMyAdmin dovolil, převedl jsem, ale Drupal mi píše:
„4 byte UTF-8 for mysql is activated, but not supported on your system.“
...
jak napsat modul (2007): https://www.drupal.cz/clanky/clanky/moduly/jak-napsat-vlastni-modul-pro-drupal-dil-1
návod v angličtině: https://www.drupal.org/developing/modules/7
https://www.drupal.org/node/1074360
++ https://tomas.dankovi.info/content/drupal-uzivatelska-prirucka/moduly/vlastni...
https://www.maxiorel.cz/tabulka-sql
Vyprázdnit můžete všechno, co je cache_* (a cache samotné). Dále accesslog, ve kterém jsou záznamy o přístupech. Vyprázdnit lze i sessions, ale její velikost nebývá značná a způsobí to odhlášení všech uživatelů (někdy se může hodit).
Watchdog taky...
https://www.drupal.cz/forum/jak-na-to/drupal-6-16
Přechod 6 a 7 ještě docela triviálka je. 7 -> 8 to je žrádýlko. Návodů je plno. Převáděl jsme takhle osm drupalů a všechny proběhly bez problémů. Obecně je to:
1) Postahovat si stejné moduly jako používáš akorát pro sedmičku.
2)...
viz článek https://www.drupal.cz/clanky/pomoc-mam-napadeny-drupal
- článek popisuje případovou studii léčení jednoho napadeného webu a může posloužit jako rámcový návod
Je potřeba upravit DNS záznam u domény:
...buď...
přidat záznam
TXT v=spf1 a include:_spf.we.wedos.net -all
...nebo...
záznam
TXT v=spf1 include:spf.protection.outlook.com -all
změnit na
TXT v=spf1 include:spf.protection.outlook.com ?all
Jak to...
Pokud chcete odstranit hlášku
Temporary files directory Not fully protected See http://drupal.org/SA-CORE-2013-003 for information about the recommended .htaccess file which should be added to the /data/web/virtual/xxx/tmp directory to help protect against arbitrary code execution.
, tak...
https://mameradiexcel.cz/jak-spojit-nekolik-radku-textu-do-jednoho-pole/
Vyberte, které řádky potřebujete spojit do jedné buňky, roztáhněte sloupec tak, aby se tam vešel všechen text (jinak se nespojí nic )
a teď běžte na kartu Domů – Vyplnit – Zarovnat do bloku (v AJ verzi Home-Fill-...
Nastavení typu obsahu: Fotogalerie
Pole: Fotografie:
Adresář souborů:
fotogalerie/[current-page:url:args:value:1]
- obrázky se budou skládat do složky nazvané číslem nid fotogalerie
- bude fungovat pouze tehdy, pokud se ve formuláři pro...
synology/phpMyAdmin - vstoupit do serveru MariaDB 5 jako root a vytvořit novou databázi s utf8_czech_ci
synology/web/novaslozka - sem nahrát soubory
přidat složky s důležitými moduly
zkopírovat starší a funkční soubor settings.php do sites/default
upravit soubor settings.php - nastavení...
Pokud jsou fotky ve fotogalerii špatně otočené:
fotky z fotogalerie odstraň
otevři v IrfanView
Ctrl+S ->> zkontroluj "save options":
NEZATRŽENO Keep original exif...
ZATRŽENO reset exif orientation tag
Uložit!
Replace file... ANO!
fotku/y znovu vlož do...
https://drupal.stackexchange.com/questions/53954/add-class-of-user-role-to-page - příspěvky č. 0 a 2:
přidat, resp. upravit funkci v souboru template.php
function THEMENAME_preprocess_html(&$vars) {
if ($vars['user']) {
foreach($vars['user']-...
https://www.drupal.cz/jak-pridat-do-tematu-vzhledu-novy-region
Do vašeho (vlastního nebo odvozeného) tématu vzhledu do souboru nazev_tematu.info přidejte:
regions[priklad] = priklad
Pak se podívejte do nějakého vzorového souboru page.tpl.php, jak jsou tam vypsány ostatní regiony, a na...
Změna barvy po určité době:
setTimeout(function(){ $("#nejakydiv").addClass("cervene"); }, casvmilisekundach);
// $("#nejakydiv").removeClass("cervene");
vybrat typ pole Logická hodnota (Boolean) + zaškrtávací pole ano/ne
Popisek (název) pole...
hodnota "zapnuto" - napsat 1 (nebo "ano")
hodnota "vypnuto" - napsat 0 (nebo "ne")
Pokud se nechá prázdné, nebude možné použít ve Views.
zatrhnout ’Použít popisek pole místo popisku u hodnoty zapnuto...
pouze css: https://shellcreeper.com/full-css-responsive-navigation-toggle-no-javascript/
pomocí js: http://responsive-nav.com/
různé možnosti řešení: http://responsivenavigation.net/index.html
+ http://source.tutsplus.com/webdesign/tutorials/004_rwd_nav_3/toggle.html
různé možnosti:...
hromadný import uživatelů:
http://vyuka.fzs.ujep.cz/mod/book/view.php?id=61&chapterid=15
tabulka se musí uložit jako "CSV textový soubor s oddělovači"
importovat v kódování "Windows-1250"
sloupce:
firstname
lastname
username
email
password
sloupec "cohort1" -...
způsobuje doplněk Mozilly - Adblock Plus:
přidává styl pro skrytí u divů s některými id pomocí css "-moz-binding: url... abp-elemhidehit..."
stačí v souborech tématu přejmenovat příslušné divy např. místo "#right_ad" dát "#right_neco"
1) .htaccess v kořenovém adresáři použít z jiného funkčního webu - pozor při používání 2 webů na 2 subdoménách!!! (dojde k potížím!)
2) .htaccess ve složce sites/default/files - zakomentovat celý obsah
3) v administraci wedosu - webhosting/Nástroje použít volbu "opravit práva souborů"
Jak vložit do svého google kalendáře předpověď počasí pro určité město na 16 dní: web: https://weather-in-calendar.comdo políčka napiš název městapřepínačem vyber °Cpřepínačem vyber zobrazování obou teplot - nejnižší/nejvyššízkopíruj do schránky URL kalendářetvůj google kalendář https...
databáze:
export tabulky - vlastní
uložit do souboru
znaková sada: windows-1250
formát: Microsoft Word 2000
přidat jména polí na první řádek
Proveď
Word:
rozložení stránky: orientace: na šířku
vybrat vše, velikost písma: 8
https://www.drupal.org/node/318 - normy kódování
https://www.drupal.org/node/1074362 - postup krok za krokem
https://www.packtpub.com/books/content/creating-your-first-module-drupal-7-module-development - tvorba modulu
http://www.wdtutorials.com/drupal-7/drupal-7-how-to-create-module-part-1...
https://www.cms-systemy.cz/forum/rady-tipy-triky-host/69-htaccess-www-a-bez-www-presmerovani
# dalsi info a priklady: http://kb.wedos.com/r/32/webhosting-htaccess.html
příklad funkčního souboru:
RewriteEngine On
# presmerovani na variantu s www cele domeny (aliasy...
Drupal ukládá soubor .info do cache, proto se všechny změny projeví až po vyčištění cache.
Pokud tedy přidám do souboru .info nějaký další soubor se stylem .css, musím vyčistit mezipaměť na stránce Nastavení/Vývoj/Výkon ( /admin/config/development/performance )
https://kb.wedos.com/cs/aplikace/drupal-instalace.html
https://kb.wedos.com/cs/webhosting/subdomeny.html
1) soubory se nakopírují do složky /www/subdom/vasesubdomena/
2) V souboru settings.php:
nastavit přístup k databázi,
na ř. 271 nastavit:
$base_url = 'http://subdomena.domena...
vytvořit složku v subdom
dát do ní soubory
v administraci webhostingu otevřít Nástroje
-> spustit opravit práva souborů
-> spustit obnovit .htaccess
tento postup někdy...
WEBHOSTING: kontaktní údaje - odběratel
fakturační údaje ke službě
je možné snadno změnit před výzvou k platbě
https://kb.wedos.com/cs/zmena-fakturacnich-udaju-sluzeb/
WEBHOSTING: kontaktní údaje - provozovatel
slouží pro vygenerování zpracovatelské smlouvy - ohledně...
http://www.tomoviny.cz/odstrante-stare-obrazky-u-uzivatelskych-uctu/
Přes kombinaci Windows+r zadejte “ %appdata%\Microsoft\Windows\AccountPictures “ stiskněte Entr. Vyvoláte složku, kde jsou tyto obrázky uloženy. Nastavte si zobrazení souborů tak, jak vám to bude vyhovovat, tedy uživatelsky asi...
vytvoření bodu obnovy na PC nebo NTB s Windows 10
Win+i >> Systém
vlevo dole: O aplikaci (nebo zkratka Win+Pause)
vpravo: Ochrana systému
vybrat disk C:
>> Konfigurovat...
Zapnout ochranu systému, Maximální využití nastavit 20% >> OK
Vytvořit......
https://www.servis-zlin.eu/clanky/zaloha-nastaveni-prohlizece-chrome-firefox/
Záloha nastavení Chrome
Pokud potřebujete přenést kompletní nastavení prohlížeče Google Chrome, není nic jednoduššího.
Stačí zazálohovat složku User data umístěnou ve
%LOCALAPPDATA%\Google\Chrome\User Data...
Při zobrazení stránky Moduly s přehledem všech modulů mohou být skupiny modulů sbalené, nebo rozbalené. Toto nastavení se provede v nastavení modulu Administration menu:
/admin/config/administration/admin-menu
System tweaks - Collapse module groups on the ... page
nainstaluj modul Advanced Poll: https://www.drupal.org/project/advpoll
vyžaduje také modul Voting API: https://www.drupal.org/project/votingapi
stačí zapnout
Advanced Poll
Advanced Poll Field
Voting API
nastavení modulu Voting API
../admin/config/search...
Nelze zobrazit nastavení modulu BOTCHA
Nastavení/Uživatelé/BOTCHA
/admin/config/people/botcha
někdy pomůže vyčistit cache,
ale jistější je tento modul vypnout a hned zase zapnout,
pak už je nastavení modulu viditelné
viz také: https://www.drupal.org/project/botcha/issues/...
Pro přidání BOTCHA ochrany je potřeba všechny formuláře přidat do seznamu chráněných formulářů:
na stránce /admin/config/people/botcha/form
přidat "Add BOTCHA protection to form"
form_id bude
webform_client_form_35
(číslo je id uzlu)
1) opravit v souboru:
https://www.drupal.org/node/2294973#comment-9016311 část #20
2) pak nastavení na: /admin/config/regional/date-time/date-views
+ "Uložit nastavení"
Warning: "continue" targeting switch is equivalent to "break"
https://www.drupal.org/project/calendar/issues/3115959
je potřeba opravit kód v souboru modulu Date:
date/date_views/includes/date_views_fields.inc
na řádku 83 opravit text:
default:
// If...
Po uložení uzlu vyběhne chyba Warning: file_exists(): open_basedir restriction in effect. File...
možná je problém v nastavení cesty v nastavení CKEditoru:
Nastavení >> Vytváření obsahu >> CKEditor >> Globální nastavení
Profil CKEditor Global Profile >> upravit...
pokud nedrží stylování textu při opětovné editaci:
v nastavení CKEditoru otevřít úpravu profilu
v části "Advanced content filter"
vybrat volbu "Vypnuto"
pokud nedrží vložený text, ztrácí se při opětovné editaci:
v nastavení CKEditoru otevřít úpravu profilu
v části "Advanced content filter"
do pole "Extra allowed content" vložit další povolené tagy
např.:
object[width,height];iframe[src,...
upravit soubor node.tpl.php (původní je v modules/node)
zkopírovat, upravit a upravený umístit ve složce použitého tématu
https://www.drupal.org/project/colorbox_node/issues/1667574
--------------------------------------------------------------
<?php if (!$page): ?>
<h2<?...
Je potřeba upravit kód v modulu Conditional fields podle
https://www.drupal.org/project/conditional_fields/issues/1561272
=====================
diff --git a/conditional_fields.module b/conditional_fields.module
index 5b50edd..33d2bc6 100644
--- a/conditional_fields.module
+++ b/...
v souboru countdown.tpl.php opravit:
1) chyba v počtu dnů o 1
za řádek 13 přidat:
$difference = $difference + 86400; // přidá 1 den - opraví chybu
2) chybné zobrazení, pokud číslo končí 1 (31, 41,...)
místo:
print format_plural($days_left, '1 day', '@count days...
při využití pro datování událostí (akcí) s přesností na den:
blok "Nejbližší události" (view):
nastavení: datum ve formátu "Time ago" - zobrazit "Time hence with hence appended" - interval=1
takto se zobrazuje o 1 den špatně
(místo za 1 den píše třeba za 8 hodin, místo za 4 dny píše za 3 dny...
https://www.drupal.org/node/1455576
Date
Called datetime in the column type in the database table field_config.
This format type is recommended for most installs because it takes advantage of the database's date handling functions without any conversion, which means faster queries....
Pathauto:
/articles/[node:field_tags:0:entity:parents:join-path]/[node:field_tags:0:entity]/[node:title]
kde field_tags je název pole s referencí na kategorii
https://www.drupal.cz/forum/po-instalaci/jak-na/vlastni-breadcrumb-pro-nody-s-referenci-na-hierarchickou-kategorii
https...
PŘÍKLAD:
typ obsahu XX může editovat uživatel s rolí R1 nebo R2
typ obsahu XX má pole entityreference
u tohoto pole je nastaveno oprávnění - editovat může jen role R1
při editaci tohoto pole se hodnota vybírá ze seznamu generovaného pomocí view
u tohoto view je nutné, aby bylo...
Návod
https://www.lullabot.com/articles/localized-and-multilingual-content-in-drupal-7
https://www.bramvandenbulcke.be/en/article/drupal-entity-translation-guide
Moduly
stáhni si a nainstaluj moduly:
Entity Translation
Title (pro překlad nadpisů uzlů)
Entity (...
po aktualizaci modulu na verzi 1.2 přestaly jít nahrávat obrázky do pole typu obrázek
bylo nutné změnit nastavení modulu:
na stránce /admin/config/media/file-system/filefield-paths
v okénku Temporary file location
byla hodnota ...
Formulář uzlu odmítne nahrát obrázek, v logu je zpráva:
Adresář temporary://filefield_paths pro ukládání nahraných souborů z pole field_xxxxx nebylo možné vytvořit, nebo není přístupný. Nově nahrané soubory nemohou být v tomto adresáři uloženy, proto bylo nahrávání zrušeno.
ŘEŠENÍ:...
1) vytvoř pole typu dlouhé textové pole, do něj vlož kód vygenerovaný na mapy.cz
na mapy.cz vygeneruj kód:
najdi místo na www.mapy.cz
dole klikni na "Sdílet"
vyber volbu "Vložit mapu do vlastních stránek", není-li vidět, pak v části "Nástroje"
dole vyber "Střední velikost mapy"...
Je potřeba upravit kód v modulu Paragraphs podle
https://www.drupal.org/project/paragraphs/issues/2558517
=======================
diff --git a/paragraphs.field_widget.inc b/paragraphs.field_widget.inc
index 2aa1331..08fa977 100644
--- a/paragraphs.field_widget.inc
+++ b/paragraphs....
Vyhodí chybu při pokusu smazat položku Paragraphs, asi to souvisí s verzí PHP.
https://github.com/backdrop-contrib/paragraphs/commit/d46f9f114cd2cf03f5bbeac17444c9ca47e301ff
Je potřeba upravit soubor paragraphs.field_widget.inc z modulu Paragraphs:
(řádek 708)
- ...
https://drupal.stackexchange.com/questions/106912/how-to-fetch-a-list-of-nodes-by-content-type-in-a-rules-action-set
vytvořit proměnnou Add a variable typu TEXT TOKEN, dát jí hodnotu strojově čitelného názvu typu obsahu
Fetch entity by property
Uzly
Typ obsahu -- tato proměnná...
pokud chybí titulky v uživatelském rozhraní (Loop,...), jde o verzi modulu s chybou, je potřeba použít verzi DEV:
https://www.drupal.org/project/rules/releases/7.x-2.x-dev
ve verzi Rules 7.x-2.13 už snad všechno funguje!
Chceme definovat Rules, které má změnit hodnotu nějakého pole podle hodnoty jiného pole.
Aby bylo dostupné nějaké pole v nabídce Akce "Set a data value", musíme napřed zadat Podmínku "Entity has field" - právě toto pole.
Pokud se má uložit "prázdný řetězec", vytvoříme si napřed Akci "Add a...
ve views máme vystavený filtr - textové pole
pokud je nastaveno AUTOSUBMIT - do políčka filtru se nestíhá psát, navíc focus brzy uteče pryč....
ŘEŠENÍ:
views musí být v zobrazení "stránka"
Exposed form style - nastavit Autosubmit + Hide submit button
Exposed form in block...
pokud je mnoho obrázků v poli, jak náhodně losovat jeden?
Formát: Grid
Ukázat:Fields
Fields: Fotografie
Multiple field settings: odháknout "Display all values in the same row"!!!
Sort criteria: Global Random
Pager: zobrazit 1 položku
(Zkontrolovat nastavení Colorboxu, aby se...
Problém způsobuje modul BOTCHA.
V nastavení tohoto modulu /admin/config/people/botcha je potřeba zrušit zatržítko u Logger.
https://www.drupal.org/project/moopapi/issues/2184673
https://www.drupal.org/node/1991396
typ obsahu ČLOVĚK má pole P1 typu entity reference - uživatel
typ obsahu B má pole P2 typu entity teference - ČLOVĚK
view uzlů typu B chci filtrovat tak, aby právě přihlášený viděl jen uzly s polem P2 odpovídajícím právě přihlášenému uživateli
nastavit VZTAH:
entity...
Zobrazí-li se chyba:
Notice: Undefined property: view::$exposed_input in...views_plugin_display_attachment...
řešení je zde:
https://www.drupal.org/node/2481401
V příslušném view je třeba nastavení "Zdědit vystavené filtry" (v prostředním sloupci) nastavit na "Ne".
pokud je mnoho obrázků v poli, jak zobrazit počet fotek ve fotogalerii?
Advanced/Use aggregation: Ano
Fields: přidat navíc pole Fotografie
nastavit Count DISTINCT
nastavit suffix "x foto"
pole Fotografine je nezbytné přidávat až poté, co je agregace ZAPNUTÁ!, jinak hlásí chybu...
https://www.drupal.org/node/1809584
1) odebrat z view všechna pole s obrázkem (v "uspořádání polí")
2) uložit view (!)
3) zapnout agregaci, pokud už není dříve
4) teprve teď přidat pole s obrázkem
přidat pole s datumem:
- nastavit "Exclude from display"
- Formatter: "Datum a čas"
- Vyberte...: "Vlastní"
- Vlastní formát...: "F Y"
- Rewrite results: zatrhnout "Strip HTML tags"
...
přidat pole s datumem:
- nastavit "Exclude from display"
- Formatter: "Plain"
- Choose how users view dates and times: - je to asi jedno, třeba střední
- Display: Start date only
- Rewrite results...
pokud se stejné položky zobrazují opakovaně:
- zapnout modul "Views Distinct"
- ve views u příslušného pole nastavit "Filter repeats"
- zafajfknout volbu "Use the rendered output of this field"
Stylování řádků nebo políček podle obsahu některého pole (nastavení speciální třídy class):
do view přidat potřebné rozlišovací pole
nechat ho přepisovat (rewrite) jeho hodnotou - [field_xyz-value]
(aby se použila varianta nez diakritiky)
v nastavení pole, u...
view se má zobrazovat jen anonymním návštěvníkům
v nastavení view je nastaven Přístup podle role - anonymní uživatel
zobrazuje se jen anonymům a adminovi, ale admina chci vyloučit
ŘEŠENÍ:
přidat Vztah - Obsah: Autor obsahu
přidat Kontextuální filtr - Uživatel: Uid (...
pomocí modulu Token Field vytvořit v typu obsahu nové pole Nadpis2 (typ Token Field), které nacucne obsah pole title
ve Views místo title použít pole Nadpis2
pokud potřebujeme toto pole ve view klikací:
do view vložíme pole Nid, které
přepíšeme (Rewrite) na...
Zobrazení počtu, kolikrát je daný uzel volaný přes pole EntityReference:
nastavit Vztahy: EntityReference - Referencing entity:
...Referencing Obsah via field_polekterévolátentouzel
přidat pole Obsah:Nid
nastavit vztah k...
Zobrazení pouze seznamu skupin (Grouping) s počtem položek:
xxxx (15)
xxxx (17)
xxxx (23)
Contextual filters
Display a summary
Display record count with link
Skrýt chybovou hlášku lze pomocí modulu AJAX Error Behavior:
http://www.papeweb.cz/node/1803
https://www.drupal.org/project/ajax_error_behavior
- v nastavení tohoto modulu zvolit zobrazování v konzoli
jiná možnost: modul Prevent JS alerts:
http://www.papeweb.cz/node/1806...
https://www.ostraining.com/blog/drupal/html-emails-from-drupal-webform/
povolit moduly "MimeMail" a "Mail System"
na /admin/config/system/mailsystem zkontrolovat, jestli je vybráno MimeMailSystem
na /admin/config/system/mimemail nastavit „E-mail format“ na vhodný formát
na /admin/...
Při používání BOTCHA jako antispamové kontroly je potřeba do nastavení modulu BOTCHA přidat ochranu pro každý nový formulář.
.../admin/config/people/botcha/form
form ID: webform_client_form_9999 (kde 9999 je nid uzlu)
viz také v html:
<input name="form_id" value="...