Konfigureerimine - views
Konfigureerimine - viewsSelles numbris
(Olen võtnud aluseks 'default front page'; muidu millegipärast ei tule pealkirju)
Title - pole oluline, sest see kirjutatakse yle
Fields - content:title, sellele style H5, content:alajaotus
Format - unformated list, settings - grouping field - Alajaotus (selleks tuli Fields enne teha). Show - fields.
Filter criteria - content: published (yes), content status (=valmis)
Advanced filter -> contextual filter: Has taxonomy term ID -> When... NOT:provide default value - taxonomy term ID from URL, load default filter from node page, limit terms by vocabulary, väljaanne. When... IS: Override title - %1, Specifu validation criteria - väljaanne, Filter value type - termIDs separated by, or + (Kogu see mudru määrab sisuliselt ära, et filter vqtab aluseks selle node'i väljaande väärtuse ja selle alusel siis näitab ainult sarnase väärtuseg, ehk sama väljaande asju; kõigest ei saa täpselt aru, nii mõnedki vihjed korjasin internetist kokku...)
Relationship -> Content: taxonimy term on node - alajaotus - identifier 'jaotus' (pane ise)
(Nyyd saab teha) Sort criteria -> (jaotus) taxonomy term: Weight (asc)
Kui kõik on õige, lähed Structure -> blocks -> võtad selle view ja paned sidebar first ylemiseks.
Kõik numbrid
(Olen võtnud aluseks 'default front page'; muidu millegipärast ei tule pealkirju)
Title - Küik numbrid (siin seda üle ei kirjutata).
Fields - content:title, sellele style H5, content:alajaotus; content Autor style H6; Content Väljaanne, exclude from display
Format - unformated list, settings - grouping field 1 - Väljaanne, Grouping field 2 - Alajaotus (selleks tuli Fields enne teha). Show - fields.
Filter criteria - content: published (yes), content status (=valmis), content type in Article = article, esileht
Relationship -> Content: taxonimy term on node - alajaotus - identifier 'jaotus' (pane ise); see veel teine kord, aga - VA, identifier v2ljaanne
(Nyyd saab teha) Sort criteria -> (v2ljaanne) taxonomy term: Weight (asc) ja (jaotus) taxonomy term: Weight (asc)
Path: /all_numbers
Kui kõik on õige, paned selle peamenüüs 'SELLES NUMBRIS' alammenüüks.
Article-esilehe metainfo
Fields: Content: väljaanne, autor, alajaotus, zanr, tags. Kõigil neil -> Style settings - customise field HTML, HTML element 'EM'.
Format -> Unformated list, Show_ fields, Settings -> Inline fields panna kõik, separator ","
Filter criteria - content: published (yes), content status (=valmis)
Advanced filter: Contextual filter Content: NID -> When... NOT: Provide default value - Content ID from URL
Kui kõik õige, Structure .> Blocks -> highlight, Configure - Page = Article
Autori teosed - peaks autori lehel näitama tema teoseid
(Olen võtnud aluseks 'default front page'; muidu millegipärast ei tule pealkirju)
Title - Teosed (nii blokile kui pagele)
Fields - content: title, (create label kõigil maha), style H5 // content: Alajaotus, exclude from display // content: väljaanne, style H6
Format, Settings -> grouping field 1 : Content: Alajaotus; Add stripping maha
Filter criteria lisada Status=valmis
Advanced -> Contextual filter -> Has taxonomy term ID, Provide defaul value = taxonomy term ID from URL, Load default filter from node page, that's - Limit terms by vocabulary -> Autor // Specify validation criteria -> Taxonomy term -> autor -> Term ID separated by , or +
Relationships: (1) Content: taxonomy term in node -> väljaanne, identfier - va // (2) content:ttin -> alajaotus, identifier - alajaotus
Sort criteria: (1) taxonomy term weight -> alajaotus asc // (2) ttw - va asc
Block name Autori teosed, pager välja
Structure - Blocks -> Autori teosed - Sidebar right -> configuration -> content type -> autor
Kui kõik on õige...
Nii --tegin omakorda sellest klooni ja vahetasin ära Contextual filtri -- has taxonomy term ID, when the filter value is not set, load default filter from term page (autor).
Autorid
Show content type autorid
page, block - page format fluid grid, block format unsorted list
Page field add content pilt -> NB this display only
Fluid grid settings: width 180, height 200
Advanced: Relationship -> Taxonomy terms in node : Autor, ID autor
Sort criteria: Taxonomy term: täisnimi: family, autor, asc
NB! Siin tehtud muudatusi (see hernehirmutiste kogu pole hea...):
(Autorid TXM on view nimi):
Pilt maha (remove author picture, this display only)
Grid, 4 veergu, vertical
Pager: show all items
Block -> Advanced, CSS -> vaade (this block only)
Lisada _custom.css'i: .vaade { height: 600px; overflow-y:scroll;} (sellega tehakse scrolliriba; css class on vaja selleks, et brauser teaks, mida mudida tuleb)
Uudised
(järjekordne frontpage kloon)
Lisada 2 blocki, teine nimetada Block_FP (frontpage)
Title - Uudised, Show - fields, need omakorda:
Content: updated date, ülal lagedaks, date format: short (NB! kui tahad mujal teisiti, siis overwrite), style H6,
Content: inline_image, ülalt lagedaks, image style thumbnail, link to content,
Content: title, link to original, Rewrite result -> trim t f to max lengt 60, trim to word boundaru, add ellipses, strip html, remove space, convert to <br>,
Content: body, rewrite output of this field <hr> (st sisuliselt ongi see vaid horisontaaljoone saamiseks...)
Filter criteria (published jääb), content type= uudis // Sort criteria -> post date
Edasi Block ja NB! kõik järgnev override this display
(field -> content) inline image -> exclude from display // content: body, exclude from display
Page
format: fluid grid -> width 250, height 400, margins 6px.
Content: title, rewrite result maha // content: body -> rewrite maha, strip HTML, preserve "<p> <br /> <i> <u> <b> <strong> <em> <h1> <h2> <h3> <h4>", kaks järgmist lubada.
Nüüd veel nimed-lingid... ja kui kõik õige, siis üks uudistega näitamiseks vasakule ja teine esilehele paremale.
Nii, siit algavad muudatused, mille hiljem pean eelnevasse teksti viima!
Block_FP (NB! ylekirjutused!)
Format fluid grid, width: auto, height: 150,
Title: style h4, rewrite output: trim: 60, ellipses, strip HTML tags, remove whitespace, convert to <br>,
Body: style ei pane, trim: 300, strip HTML preserve: <i> <u> <b> <strong> <em> , muu sama.
Custom.css-i lqppu on praegu kirjutatud:
.views-field-field-inline-image {float:left;padding:8px 14px;}
Uued laborijutud
(järjekordne frontpage kloon)
Title - Uued laborijutud, Filter -> content:type = laborijutt
Lisa Block, sinna contenti asemel fields ja lisa fields -> content title, content autor , viimasel style H6
Block sidebar first, näidata ainult Labori asjadega
Esilehe "uue" kastid -- 1)misonuus
(järjekordne frontpage kloon)
Title: Mis on uus // Path /misonuus
Format: unformated list, settings stripping maha
Content: title, link, style H5
Järgmiseks advanced, relationship -> Content: author (siis tekivad väljade valikusse useri asjad, mitte ainult uid)
Content: user: name - exclude, link
Content: user: tegelik nimi -> multiple - inlinne, ampersand, contextual; style H6, no result behavior -> [name] (ehk siis kui tegelikku nime ei ole sisestatud, kuvab kasutajanime)
Filter -> published, has taxonomy term=valmis, content type: autor, basic page... (pane ise)
Filtritest puudu Promoted to front page! (testimise huvides kustutasin)
Pager: full, paged, 20 items, more link: no
Overwrite Block: Pager: display specified 5, more link yes
Ja ma panin selle Block, User 5
2) Elusad foorumiteemad
Kõik sama, mis eelmises, va filter -> ainult content=published ja content type=forum topic
3) Viimased kommentaarid
Tegin kaasas olnud disabletud Recent commentist klooni
Panin stiilid ja pageri paika
Glossary view häälestamine
Glossary view häälestamineGlossary view
Selle ylespanek on läbi sellise ussi munni, et...
Kõigepealt tuleb teha view, see on suht tavaline.
Siis läheb asi põhjalikult perse:
Contextual filter -> add
võtas sellesama välja, mida näidata tahad (sama, mis Fields), edasi:
Provide default value -> Fixed value , a
Exception tuleb teha linnuke, et oleks all & all (override title)
Specify validation criteria -> Bacis validation -> page not found
More -> Glossary mode, character limit 1, edasi maitse järgi
Nyyd tuleb veel vingem fakerniit:
Display add -> Attachment
Attach to: multiple displays (tähistada kõik)
! Inherit contextual filters: no
Contextual filters - muuta (only this display, override):
Exeptions kõik "all"
Display a summary, acending, alphabetical, unformated, display record count (kui tahad), display items inline
Specify validation criteria, Basic validation, hide view
More: glossary mode
Konfigureerimine - Themekey
Konfigureerimine - Themekey(Kindlasti peaks enne siiajõudmist olema kõik abiteemad (Zen + CTI Flex & Garlandi konf) paigas ja tegelikult võiks ka natuke laborijutt/laborisisu infot olla tehtud, muidu pole millegagi kontrollida.)
admin/config/user-interface/themekey
Themekey switcing rule chain: lisada 2 kirjet:
drupal:path = (1) node/#/edit ja (2) node/add/% -> theme: Garland
(see paneb kõik editeerimised Garlandi peale -- mugavam)
Themekey switcing rule chain: lisada 2 kirjet:
nodetype = (1) laborijutt (2) laboriinfo -> theme: CTI Flex
(See lülitab labori teema ringi)
Tulevikus tuleb siia lisada mobiili teemad ja sellele vastavad ymberlylitused.
Ugly hacks
Ugly hacksKataloogi sites/all/libraries luua sümbolic link: ln -s /opt/wkhtml/wkhtmltopdf wkhtmltopsf
Et näitaks kasutajapilte ainult teatud sisutüüpides, on failis sites/all/themes/zeropoint/templates/node.tpl.php asendatud <?php print $user_picture; ?> järgmisega:
<?php if ($user_picture && in_array($node->type, array('blog', 'forum', 'laborijutt')))
print $user_picture;?>
Selleks, et saada õigesse kohta sisukaart, tuleb failis sites/all/themes/zeropoint/templates/page.tpl.php kirjutada (suhteliselt faili alguses):
<div id="user_links"><?php print zeropoint_login() ?></div> asemele
<div id="user_links"><div><?php print zeropoint_login() ?></div>
<div><?php print ' ' ?></div>
<div><?php print sisukaart() ?></div></div>
Ja kui juba tegemiseks läks, siis faili lõpust ära kustutada "belowme" osa -- viib footeri väiksemaks.
lisaks tuleb failis sites/all/themes/zeropoint/templates.php defineerida lõppu 1 funktsioon:
function sisukaart(){
print '<ul class="links inline"><li class="first"><a href="' .url('sisukaart'). '">' .t('Sisukaart'). '</a></li></ul>';
}
Update'imine
Update'imineTavaline update'imine erilist tarkust ei nõua
Raskusi tekib nn hackitud moodulitega ja seega see siin kordab suuresti eelmist punkti.
Zeropoint
Enne selle mooduli uuendamist tuleb _custom kataloog kopeerida kuhugi.
Pärast uuendamist tuleb zerpointi enda tehtud selle nimega kataloog külmalt selle endale salvestatuga üle kirjutada.
Lisaks tuleb muuta 3 template faili:
Et näitaks kasutajapilte ainult teatud sisutüüpides, tuleb failis sites/all/themes/zeropoint/templates/node.tpl.php
<?php print $user_picture; ?> asendada
<?php if ($user_picture && in_array($node->type, array('blog', 'forum', 'laborijutt')))
print $user_picture;?>
Selleks, et saada õigesse kohta sisukaart, tuleb failis sites/all/themes/zeropoint/templates/page.tpl.php (suhteliselt faili alguses):
<div id="user_links"><?php print zeropoint_login() ?></div> asendada
<div id="user_links"><div><?php print zeropoint_login() ?></div>
<div><?php print ' ' ?></div>
<div><?php print sisukaart() ?></div></div>
Ja kui juba tegemiseks läks, siis faili lõpust ära kustutada "belowme" osa -- viib footeri väiksemaks.
lisaks tuleb failis sites/all/themes/zeropoint/templates.php defineerida lõppu 1 funktsioon:
function sisukaart(){
print '<ul class="links inline"><li class="first"><a href="' .url('sisukaart'). '">' .t('Sisukaart'). '</a></li></ul>';
}
2018 Piltidega jahmerdamise muutus
2018 Piltidega jahmerdamise muutusKõik algas sellest, et millalgi (2017) kadus ära Algernonis kasutatud meediaga (piltidega) ümberkäimise funktsionaalsus. Moodulite tugi lõppes ja -- perses.
Nüüd on siia üles ehitatud uuemat ja loodetavasti jätkusuutlikumat lahendust
Lisatud moodulid:
IMCE (sisuliselt brauser)
Insert (see, mis img tagi teksti paneb; iseenesest abivahend)
Filefield_sources (lisab IMCE-le võime eri allikaid kasutada)
Float_filter (täiendus, mis float:left float:right kuidagi css-iga kokku paneb)
IMCE konfimine on paras pain, selle juures tuleb igax juhux paar korda cache tühjendada.
0. Configuration -> Media -> IMCE. Sealt annad adminnile ja teistele, kellel brauserit vaja, User-1 profiili. (Flush cache)
1. Võtad selle pilditüübi, mis teksti läheb (antud juhul enamasti Inline_image), -> Edit
2. Widget type peab olema Image. Save.
3. Uuesti Edit. Nüüd on Settingutesse tekkinud INSERT ja FILE SOURCES. Seal lubad insert nupu ja paned allikad paika. Kui seal ei ole 'IMCE file browser', siis flush cache ja ringiga tagasi...
Tundub olema mingi probleem serveris olevate failide kasutamisega (The file used in the Inline image field may not be referenced.) Uurin.
2019.09 tööd
2019.09 tööd26.09.2019 alustatud tööd
Moodulite puhastus:
See käis igaks juhuks üle uninstalli, et kõik seotud väljad ka kustutatud saaksid (moodul disable, siis uninstall puhtaks ja siis alles kustutama...)
Media ja Media wysivyg peavad sisse jääma (muidu on igal pool kraaksad, st nende tühjad märgendid.
Disablesin täieliklut Themekey.
Appearance – kontrollida, et ei kasutataks adminteemat editeerimisel.
Piltidega jahmerdamine (vahepeal...)
Article Manage fields – Image, Inline image widget -> image
Inline image -> edit File sources upload IMCE, enable Insert, failitüübid (4, thumb ka)
Image -> edit -> file sources IMCE (full) (inserti ei tule)
Esilehel pilte ei tule
Articlel kustutatud väli Tags, sest sinna pole keegi kunagi midagi sisestanud.
Muu jura
Block Vaheriba -> Delete
Esileheuudis -> Disable (kustutada Kristjani ugly hack)
Configuration people -> account settings, only administrators
Appearance settings 0point layout login/reg lingid maha
Laborijutt proovid kustutada, content type kustutada
Laboriinfo sama asi, pilt ka.
Feeds item kustutada – feed ikka ära ei kao...
Field permission disable (oli eelmistes jumala hääle jaoks)
Moodulite disablemine:
Admin_menu: Development on väljas, teised sees
Chaos: lülitasin Views content panes välja (vbl on jäänud panesitega mässamise ajast?)
Coret pole mõtet torkida...
Date/time: pean uurima, kus see üldse kasutuses on...
Themekey testing: väljas
Entity: automatic entity labels: pealkirjade peitmine – uurin, kas on kasutusel
Example: Themekey
Features: feedi jama (ei saa kohe)
Feeds: välja, palju saab, vt hiljem
Fields: Field permission maha
File Field Sources: media kasutab.
Input filters: Collapse text – ei ole enam vajalik!
Media: siin on kõvasti kustutamist! Kõik peale File Entity ja IMCE välja!
Other: Better formats ok. Captcha question – las olla.
Disable node term listing: vajalik. Entity api, entity token – ok
Insert: vajalik. Job scheduler maha, jw player maha. Libraries moodul las jääb, väljas. Muu vajalik.
Printer, email & pdf version – ei saanud kunagi käima ja näib, et pole vaja...
Taxonomy manager – ok
Kogu Themekey maha
User interface: content menu: minema
views: Menu views: minema
voting: minema
Nüüd moodulite kustutamine
(Disable Garland & CTI Flex)
admin_menu: ok
auto_entitylabel: ok (on paaris kohas kasutusel 'title' i ylekirjutamiseks; ei viitsi uurida, kas päriselt ka on vaja...)
better_formats: las olla (Selle abil saab määrata, milliseid tekstiformaate keegi näeb/kasutab. Oli kasutusel commentsites, aga pole ju välistatud, et keegi veel kunagi kommenteerima hakkab...)
Captcha question: las olla (ehk kunagi läheb vaja)
Collapse text: maha
Content:menu: maha
Chaos: ok
Date/time: ok
Disable node term listing: Kirjutab üle Drupali kombe taxonomy termi vaatele otsa keevitada kõik saidid, kus termin esineb. Autorite puhul hädavajalik!
Entity: ok, vt auto-entitylabel
features: maha
feeds: ei saa maha! Uurida
field permission: maha (sai kustutatud labori asju, kus seda vaja oli)
filefield sources: media kasutab seda, jääb
float filter ok
imager resize filter ok
imce ok
insert ok
job scheduler – seotud feediga
jwplayer: maha
libraries: pärast!!
link ok
media ok
menu attach block maha
menu block maha
menu views maha
module filter ok
name ok
print maha
rate maha
taxonomy access ok
taxonomy manager ok eelmise jaoks
Themekey maha
video maha
votingapi maha
Feedi jama!
Tundub, et Feed xpath parseri, mis kõiki kinni hoidis, võib lihtsalt ära kustutada...
Feeds maha
job scheduler maha
libraries maha
libraries -> jwplayer maha
themes -> zen maha, cti flex maha
Menu (mobla jaox)
Selles numbris vaade, kompaktne. (Contextual filtrist muuta pealkiri <none>iks)
Contenti alla.
Css-i kirjutatud juurde selle tekkimise-kadumise reeglid.
Kasutajate kustutamine
Üldiselt läksid kõik, kes olid rollita või polnud 5 a sisse loginud.
Jäid kõik, kellele on mingi roll külge pandud. (Ja Adadcio on teatavasti tulnukas mu jutust, ehk testkasutaja.)
Juhendi uuendamine...