- Išsami informacija
- Kategorija: Drupal
2015-08-21
Paprastos Drupal galerijos sukūrimas
Ilgai ieškojau gatavos galerijos, o paskui radau šią pamoką. Panaudojau ir Lightbox2 modulį.
2015-08-18
Drupal redaktoriaus įdiegimas.
Atsisiunčiau ckeditor-7.x-1.16.zip modulį iš čia. Įdiegiau per cpanelį modulių direktorijoje, paprasčiausiai išarchyvuoti. Paaiškinimai čia.
2015-07-27 Jau ne vieni metai turiu pasidarius vieną svetainę su Drupal www.sniegonuoma.lt (buvo Drupal, perdariau į HTML. Užsakovas nesumokėjo, kažkas perpirko domeną.
Prieš pora mėnesių pastebėjau, nežinau kodėl sugriuvusi mano mamos svetainė - Drupal TVS. Reikia atstatyti, bet viską užmiršau. Taigi teks daug prisiminti ir savo "atradimus" čia aprašyti.
Pirmo puslapio tvarkymas šablone corkedscrewer 7.x-1.2
Po tiek laiko niekaip negalėjau rasti, kaip sudėti parengtus slaidus. O buvau du kažkada padėjusi, paskui užmečiau darbą. Padėjau kitus slaidus per FTP į jų vietą, kur buvo pirmieji, o svetainėje nerodomi ir viskas, nors visą kelią paėmusi naršyklėje juos matau. Tik forume gavau atsakymą, kad tokiuose šablonuose, kurie nenumato galimybės tvarkytis, yra naudojamas (koduojamas) page.tpl.php. jame viską radau - visą puslapio maketą.
Kaip įdiegti Drupal
Tai galinga turinio valdymo sistema, kuria galima valdyti keletą svetainių tame pačiame serveryje. Man tik (seniai seniai) nepavyko instaliuoti kataloge, nežinau dėl kokios priežasties. Bet tai buvo pirmoji pažintis su Drupal ir gal ne paskutinė iš čia esančių, nes nepavykus, ilgai daugiau nebandžiau. 2010 m. nemokamame serveryje gavau automatinį įdiegimą ir pradėjau kurti - perdirbti iš HTML savo mamos tapybos svetainę.
2012-07-22 Prireikė perkelti mano Drupal sistemos svetainę į kitą talpinimo planą. Serveris tas pats, todėl daug problemų nebuvo, bet nepavyko kažkodėl perkelti turinio. Importavau MySql, išarchyvavau svetainės kopiją naujoje vietoje, sistema įdiegta iš naujo, bet turinio nebuvo.
Neleido man sukurti tokio paties domeno naujoje vietoje tol, kol nepervardinau senojo kitu pavadinimu. Po to, kol dar buvo senoji kopija, iš jos galėjau perdėti turinį naujoje vietoje.
Šiek tiek susimaišiau išarchyvuodama svetainės kopiją. Kopija buvo padaryta visiems aplankams (domains/xxxxxxxx.lt/public_html),
o ją išskleidžiau jau kitame talpinimo plane public_html aplanke, tad realiai sistema buvo išarchyvuota į šį aplanką:
domains/xxxxxxxx.lt/public_html/domains/xxxxxxxx.lt/public_html - ir tai buvo negerai
2011-11-30 Paskutinė versija Drupal 7.9, gal dar ne visai stabili, bet įdiegiau, - su jais tobulėsim kartu.
Sugrįžau vėl prie Drupal, - tai bus antroji svetainė. Perdariau svetainę www.sniegonuoma.lt (dabar ji ne mano) iš Joomlos 1,0 į Drupal. Jau labai paseno manoji Joomlos versija, neperėjau savo laiku į Joomla 1,5, o dabar jau 1,7 yra. Svetainė nedidelė.
Skaitliuko įdėjimas Drupal TVS
Čia (Drupal) truputį skiriasi valdymo pultas, reikia perprasti, kai esi labai įpratęs prie Joomlos. Pirmoji problema, su kuria susidūriau - hey.lt arba kitokio skaitliuko įdėjimas. Sprendimą radau čia. Jei šaltinis kada nors dings, paaiškinsiu. Einame į Configuration / Text formats ir pridedam naują formatą allow javascript. O tada sukurti bloką skaitliukui ir parinkti sukurtą formatą allow javascript.
Vėliau bloke pasirenkam vietoj full html šį mūsų naujai sukurtą formatą, - skaitliukas pasirodo.
Prierašas 2016-02-20 Šiandien pavyko visai paprastai įdėti kodus per redaktoriaus CKEditor Sources langelį, naudojau full HTML. Tiesa, kitaip nepavykdavo išlaikyti visų kodų
Lietuvybė Drupal TVS
Dar nebuvo pilno vertimo versijai 7,9, tik .po formatas. Lietuviška Drupal komanda dirba, man patarė įdiegti modulį http://drupal.org/project/l10n_update, kuriuo bus galima atnaujinti vertimus. Ir iš tikrųjų, gana patogu.
2009 m. Kas ypatingo?
Po kiekvieno turinio atnaujinimo reikia atnaujinti duomenų bazę, o tai reiškia - po adreso įeiti į update.php, kitaip gali kas nors kitą kartą neveikti, tokį patarimą gavau forume.
Drupal atnaujinimas
Paprastai Joomlos programuotojai padaro atnaujinimų failus iš kiekvienos versijos į paskutinę. Drupal sistemai paruošti atnaujinimai atskiri kiekvienai versijai: Pvz., mano versija buvo 6,17, radau atnaujinimus 6,18 ir 6,19. Taip ir nežinojau, ar man atnaujinti vienai versijai, paskui kitai, ar galiu iš karto paskutinę. Pasirodo galima, atsakymą gavau forume: "When upgrading from one minor release to another, such as from Drupal 6.1 to 6.16, you can jump directly from one minor release to another without installing the releases in between." Tik paskui būtina paleisti bazės atnaujinimą: upgrade.php
Nežinojau, kur pamatyti, kokia mano versija. pasirodo: After running update.php (Administer » Site building » Modules page), your Available Updates and Status Report functions (Administer » Reports) will indicate that you are running the latest Drupal release version.
2012-06-02 Savo Drupal sistemos svetainėje radau atnaujinimus: šerdies iki 7.14 - atsisiunčiau ir atsinaujinau per FTP, tada paleidau www.xxxx.lt/update.php.
Bet ką daryti atsisiuntus šiuos failus:
ctools-7.x-1.0.lt.po
date-7.x-2.5.lt.po
l10n_update-7.x-1.0-beta3.lt.po
lightbox2-7.x-1.0-beta1.lt.po
views-7.x-3.3.lt.po
Pasirodo, apačioje paspausti Update translations ir sistema pati viską padarys

- Išsami informacija
- Kategorija: Drupal
Nutariau aprašyti, nes ilgai ieškojau ir konsultavausi, kol supratau, kaip tai padaryti.
Bepigu Joomloje, viskas parengta straipsnių suskirstymui kategorijomis ir vienu meniu punktu pateikti visus tos kategorijos straipsnius. Man kol kas reikėjo tik dviems. Yra kategorijų modulis, bet jo nebandžiau, nes kaip perskaičiau jis perkrauna svetainę ir gali sukelti labai daug problemų.
Čia kategorijos kuriamos Taxonomy pagalba.
3. Dabar reikia pridėti laukelį. Atsidarome Manage fields ir užpildome:

Add new field įrašome pavadinimą (pas mane agurkams). Antras raudonai apibrauktas langelis rodo užpildytą laukelio pavadinimą (pas mane jau užpildyta field_agurkams), Select field type pasirenkame Term reference, ketvirtame langelyje matomas mano pasirinktas Autocomplete term widget. Spaudžiame Save.
4. Atsidaro langas Field settings, reikia pasirinkti savo žodyną, jei jų yra keli (pas mane Sodininkyste) ir vėl išsaugoti.
5. Kitame lange galima įrašyti, kad laukas būtinas, bet gal ir nereikia, nes tada reiks būtinai pildyti. Čia jau matome sukurtą langelį agurkams. Jis bus tuose failuose, kuriems priskirsime šį lauką.
Laukelis kategorijai sukurtas.
8. Svarbiausia, kas man ilgai nebuvo aišku, meniu reikia nuodyti kategorijos (term) numerį. Kategorijos numerį pamatome atsidarius Structure/Taxonomy/Sodininkyste, spaudžiame List terms ir užėjus su pele ant kategorijos žodžio Agurkai matome nuorodą (taxonomy/term/23). Daugiau paskaityti galima čia.
9. Atsidarome meniu punktą, kuriam žadame priskirti šiuos du puslapius: Structure/menu/Main menu, spaudžiame List links, matome punktą Bandymai, jam priskirsime straipsnių kategoriją Agurkai. - edit. Čia Path langelyje ir įrašome taxonomy/term/23. Išsaugome.
Dabar šis meniu punktas rodys mano abiejų straipsnių apie agurkus įžangą su nuoroda "Skaityti toliau". Šią nuorodą Drupal paprastai padaro automatiškai, kaip ir tituliniame puslapyje. Bet kategorijai, jei reikia, galima nustatyti,kad rodytų pilną puslapį - Manage display ir spausti apačioje
Show Custom display settings nustatyti ne Teaser, o Full content. Galima įdiegti ir aktyvuoti Read more control modulį, daugiau apie tai
Rezultatas: Atsidarius meniu punktą Bandymai, pasikrauna du puslapiai apie agurkus.

Pokategorės
Pabandykime su žemesnio lygio kategorijomis. Kol kas nežinau, kaip tą padaryti. Paliksime tai kitam kartui, kai prireiks.
- Išsami informacija
- Kategorija: Drupal
2016-02-08
Rašau datą, kad būtų žinoma, kiek informacija jau paseno. Į mano Drupal svetainę buvo įnešti kenksmingi kodai. Tvarkiausi su Hacked moduliu. Pagalvojau, o reiktų pasidaryti kopiją, kaip puikiai daro Joomlos modulis Akeeba backup, o atstato kickstart.php. Pradėjau ieškoti
Rašytinė pamoka kaip atstatyti yra čia. Bet tam dar reikia third-party addon module (tai backup and migrate modulis), galima atsisiųsti.
Yra ir video pamokų, bet man geriau skaityti. Įdiegiau modulį, padariau pilną kopiją ir atsisiunčiau. Gal reikėjo palikti ir serveryje, bet atrodo nenurodžiau. Ir neleido nurodyti, tik galima buvo nurodyti, kad sukurtų privatų katalogą, ten užrašius pavadinimą, FTP radau naujai sukurtą katalogą, į jį iš kompiuterio persiunčiau failą (atsargai, jei mano diskas sudegs)
Dar nemoku, nebandžiau, kai bus bėda išbandysiu, aprašysiu. Dabar man buvo svarbu pasidaryti kopiją.
Dar vienas dalykas mane neramina. Su hacked moduliu atrodo viską susitvarkiau išskyrus leidimus. Jei pamokoje buvo vienas nurodytas failas su netinkamais leidimais, pas mane daugiau, tai po mano veiksksmų, atrodo ten visi atsirado. Reikia toliau ieškoti pagalbos.
- Išsami informacija
- Kategorija: Drupal
MALWARE#8687
2016-01-21. Turėjau bėdų. Serverio administracija pranešė, kad tinklapyje su Drupal TVS
yra kenksmingi kodai. Jau nebežinojau, ką daryti. Su Drupal neturiu daug praktikos.
Pradėjau ieškoti pagalbos forume. Atsakymų gavau:
Gali būti "scrambled" failai. Nežinojau, kas tai yra. Paaiškinimą gavau:
1.
<?php $_F=__FILE__;$_X='P0xyP0DDFHfugfgJKFSlfeFpXWjh';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWpOyRfUj0wOyRfWD0wOw=='));?>
This example cannot harm your computer because I made the strings by typing random characters.
It it descrambled by the eval($_D() function which decodes the string that is the parameter of $_D.
That will decode and execute the content of $_X.You'll have to use ftp or shell access to find this kind of code.
2. The Hacked module can help you identify files in your codebase that are different from what
was supplied from Drupal.org.
https://www.drupal.org/project/hacked
(Doesn't work on Windows servers, unfortunately)
Use it with the Diff module to show exactly what the differences are:
https://www.drupal.org/project/diff
Laimei man pasisekė anksčiau, nei perskaičiau jų patarimus. Serverio administracija nurodė
kenksmingo failo vietą. /domains/xxxxx.lt/public_html/sites/all/modules/
ctools-7.x -1.0-rc1/ctools/plugins/access/jm_manage.php
Jį ištrynus, problema buvo išspręsta.
3. Ši tarnyba (Sitelock service) gali išvalyti, bet aišku, mokamai. Galima užsakyti nemokamą bandomą
30 d. periodą,
bet jie reikalauja įvesti mokėjimo kortelės numerius. Atseit pažeidus mėnesio tęstinumą (>), jie nebaus
29 doleriais.
Kadangi už kelių dienų (2016-01-25) pranešė apie kitos (ketvirtos) svetainės tame pačiame serveryje
kenkėjiškus kodus,
norėjau užsakyti pirmos ir svarbiausios svetainės patikrinimą, nes ji kaip tik tame pačiame serveryje,
kur yra Drupal (trečioji)
sistemos svetainė. Laimei ketvirtoji buvo nebaigta ir užsakovui kol kas nereikalinga, todėl jos visą
sistemą ištryniau.
Reikia ieškoti kažkokių priemonių kitiems atvejams. Nemokamai skenuoja čia: quttera.com ,
www.virustotal.com, https://hackertarget.com/drupal-security-scan/
tik kažin, ar išvalo :-)
Jei įnešami kenksmingi kodai, arba svetainė nulaužiama, reiktų pasirūpinti automatiniu
backup kopijos pasidarymu.
Apie tai skaityti kitame puslapyje "Drupal backup and migrate"



