Drupal iebūvētā statistika

Dzho Sun, 11/29/2009 - 22:43

Vai kāds ir lietojis drupal iebūvēto statistiku (moduļi Statistics un vēl kaut kāds bij :) )?
Man dēļ viņiem (šķiet) nojuka datubāze, nerādījās informācija lapās, pārējais šis tas strādāja. No sākuma nevarēju saprast kas par lietu, tat sāku šķetināt atpakaļ, ko esmu pēdējo darījis, un tad atslēdzu šos muduļus un viss (it kā) aizgāja (normāli rādījas ieraksti (content) ). nopriecājos, bet ... tomēr nāksies instal';et no jauna izskatās, jo rakstot jaunu ierakstu to vairs nevar piedabūt rādīties sākumlapā :), rādās tikai tad kad ielogojas, un nevar vairs uztaisīt savu bloku (uztaisīt var bet iepē'jojot tas nerādās). Domāju ka tas bij dēļ statistikas, ka viss nojuka.

Statistiska diezgan regulāri tiek izmantota. Vēlams tās tabulas šad tad tīrīt ārā. admin/reports/settings/default jāuzliek "Aizvākt pieejas žurnālus, kas vecāki kā: " kaut kāds pietiekošs laiks. Kā arī, lai tas darbotos, cron.php jālaiž regulāri :)
:), cik tas "kaut kāds pietiekošs laiks" apmēram būtu :). un runājot par chron.php, cik tas bieži jāpalaiž. Es it kā daudz lasīju par viņu sākumā, ko vēl viņš īsti dara, izņemot ka cheko pēc atjauninājumiem, un kā viņu sataisīt lai viņš regulāri palaižas (izņemot, ka izveidoja sheclude task uz sava datora :) ), man lapa stāv uz plesk paneļa, varbūt tur ir kāda fīča (varbūt kāds zin) Esmu sapratis tik to ka šad tad biežāk japalaiž clear cache (tā laikam bij), jo savadāk ik pēc laika man parādās erors - warning: Invalid argument supplied for foreach() in /usr/local/.../htdocs/.../includes/menu.inc on line 1023. (1023 līnija - foreach ($tree as $key => $v) { ) (veidojot jaunu ierakstu vai labojot esošos). Tad es iztītu tos cache, izlogojos ielogojos, ja vajag vēlreiz atkārtoju procesu un tad tas errors pazūd. Varbūt kāds ir saskāries ar šādu joku. (es pats no php maz ko saprotu :( ) Bet vispār drupal rullē (un vispēr baigi izglāba :) ), es, kurš maz ko saprot no php, uztaisīt tādu lapu ( www.folkklubs.lv ) , jo vajadzēja ātri to izdarīt un bez drupala es nezinu kā būtu :), protams vēl daudz darba priekšā.
Cik bieži laist cronu ir atkarīgs no vajadzības. Taču ja nemaldos, tad by default iesaka reizi stundā.
Iemetu aci man pieejamā Plesk tur helpā bij raksīts tā: To schedule a task: 1. On your Home page, click the domain name you need. 2. Click the Scheduled Tasks icon. 3. Select the system user account on whose behalf the task will be executed. 4. Click Add New Task. 5. Specify when to run your command. 6. Specify which command to run. Type it into the Command input box. 7. Click OK. Diemžēl tur negriežas Drupal līdz ar to nevaru pateikt kāda commanda jālaiž, bet daži iespējamie varianti varētu būt: A) /usr/bin/php -f /home/yourusername/public_html/cron.php B) /usr/bin/lynx -source http://www.site.com/cron.php > /dev/null 2>&1 C) get http://www.site.com/cron.php Ja neizdodas tad drupalam ir modulis poormanscron, kas ļauj iedarbināt cron, ja hostings to neatbalsta. Cik bieži jāveic cron atkarīgs no situācijas. Cron darbina arī meklēšanas indeksāciju - nepalaižot to meklētājs neatradīs jaunāko saturu. Tāpat cron darbojas, lai sūtītu brīdinājumus/atgādinājums lietotājiem, ja piemēram, kāds ir pierakstījis saņemt ziņu par jaunu komentāru utml un veiktu citas automātiskā darbības.