Čau, drupal komūna!
Sāku veidot saitu uz Drupal 7 bāzes, bet nāku pie secinājuma, ka liela daļa man nepieciešamās funkcionalitātes iegūstama tikai ar Drupal 6 saderīgiem moduļiem. Vai D6 moduļu pielāgošana D7 ir ļoti darbietilpīgs process? Ņemot vērā, ka lielā daļā moduļu aprakstu teikts, ka moduļa D7 versija ir pilnībā pārstrādāta, tad pieņemu, ka visbiežāk atbilde uz šo jautājumu būs "jā".
D7 moduļu skaits pagaidām laikam vispār ir salīdzinoši neliels?
Cik saprotu, D7 uzlabojumi un atvieglojumi lielākoties ir developing sfērā (piem., entities u.c. API) (kas rezultēsies nākotnē izstrādātos moduļos) nevis end-usera iebuvēto fīču un labumu sfērā. Tāpēc domāju, ka neko sevišķu nezaudēšu, ja pāriešu uz D6, ne tā?
Balstoties uz D6 pieredzi, cik aptuveni ilgā laikā D7 varētu sasniegt tādu kā "nobriedušu" stāvokli (plaši pielietots, visi galvenie un ne tik galvenie moduļi pieejami u.tml.)? Pēc gada?
Varu pastāstīt, kādas iespējas un moduļi man ir vajadzīgi (ar kuriem ir problēmas):
- iespēja lietotāja profilā norādīt adresi vai koordinātes; šī informācija tiek attēlota google kartē; meklējot pievienotos ierakstus (nodes), rezultāti tiek sakārtoti pēc ieraksta autora "attāluma" no meklēšanas veicēja. Domāju, ka šis būs realizējams ar GMap (un piedēkļu) moduli?
- iespēja lietotājam "noīrēt"/uz laiku rezervēt resursu (node), tāda kā viesnīcas numuriņa rezervēšana (norādot sākuma un beigu datumu), bet numuriņa vietā ir vienkārši objekts; pieteikumu var apstiprināt vai noraidīt tikai resursa autors. <a href="http://drupal.org/project/resource_booking">Resource Booking</a>modulis ir kaut kas ļoti līdzīgs man vajadzigajam, kaut gan tajā priviliģētais lietotājs var akceptēt/noraidīt visus pieteikumus (domājams, to bez lielām pūlēm varētu labot), bet šis modulis ir pieejams tikai D7. Varbūt ir kāds D6 modulis ar līdzīgu funkcionalitāti?
- iespēja novērtēt lietotāju pēc tam, kad īres laiks (sk. augstāk) ir beidzies (darījums noticis), t.i., tādu vienkāršotu ebay feedback sistēmu. Liekas, ka tāda moduļa nav, tāpēc pagaidām varētu iztikt ar moduli <a href=http://drupal.org/project/fivestarextra>Fivestar Extra</a>, kas ļauj ielikt zvaigznītes lietotāja profilā; + kāds modulis, ar ko atstāt komentāru profilā - CCK?
- iespēja pievienot vairākus noudus vienlaicīgi - iespējams realizējams ar <a href=http://drupal.org/project/multi_node_add>Multi node add</a> moduli, bet tas ir beta stadijā. Ir kāda alternatīva?
Tad vēl...
Kā tiek realizēta visas liekās info (piemēram, apakšējais reviision) aizvākšana node(kā tas tiek latviskots, - mezgls?) pievienošanas formā? Vienkārši ar CSS "display: none" palīdzibu?
Ne tikai creation formās, bet arī, piemēram, PM sistēmai, lai aizvāktu adresāta text-boxu.
Varbūt PM sistēmai ir kāds addons vai paveids, kur nav "Subject" lauks?
Diezgan masīvs saraksts ar Drupal sāpēm (tās gan nav visas) sanāca, būšu pateicīgs par palīdzibu kaut dažos punktos.
Paldies un veiksmi,
Andris
$form['group_group'] = array('#type' => 'hidden', '#language' => NULL); $form['group_group']['#type'] = 'hidden';
- vēl dažādas "custom" metodes, piemēram, populārākā noņemšanai:function ThemeName_filter_tips($tips, $long = FALSE, $extra = '') { return ''; } function ThemeName_filter_tips_more_info () { return '';
Vēl, protams, ir CSS display: none; paņēmiens, kas gan visbiežāk ir ne visai derīgs/"legāls". Un vēl ir dažādi papildus moduļi, piemēram, Simplify, Auto Nodetitle, Field Permissions u.c., kas visu pasākumi padara smagnēju. Ņemu vērā, ka lielākā daļa gadījumu ir specifiski, un striktus noteikumus, kur katra metode ir jālieto, nevar izveidot, taču domāju, ka aptuvenas vadlīnijas var iezīmēt. Starp citu, pēc problēmām ar D6 atkal atgriezos pie D7. Ceru, ka līdz Location un GMap moduļu 7. versijām nebūs ilgi jāgaida (gadu mija?).