Cron для Drupal

29 Жовтня 2009

На Друпалі є така фішка як cron.php. Тобто файлик, що при своєму запускі виконує різні маленькі але обовязкові функцій - чищення логу, індексація сторінок для пошуку, перевірка оновлення і інше.

Тож цей файл бажано періодично запускати. Для автоматизація цього процесу накидав маленький скриптик на Python:

sites = ( 'http://screencast.org.ua/cron.php', 'http://tutamc.com/cron.php' ) from twill.commands import * for site in sites: go(site)

Скрипт поставив в Віндовсі на виконання кожної ночі і тепер знаю, що все добре індексується.

Хоча це трішки змешена копія - насправді в мене ще є код який в випадку помилок - текст помилок зберігає до спеціального лог-файлу. Далі вже я періодично переглядаю цей файлик і дивлюся чи добре відпрацювали скрипти. Але про логування є багато інфи, тож це виділимо на окремий пост.

Поки сайти на Вордпресі потерпають від спамерів, я їх зовсім не бачу в себе на Друпалі, хоча наскільки ви бачете в мене зовсім немає капчі.

Моя боротьба зі спамерами розпочалася зі встановлення плагіну: hidden captcha. Який в комент вставляє якусь математичну фразу на яваскрипті, а потім перевіряє чи виконався яваскрипт. Більшісь спамерів не вміють цього робити. І жив я так спокійно без спаму з цим плагіном десь місяць, але потім з'явився знову спам. Але він був стандартний по набору слів, і використовуючи методику чорного списку зробив плагін, що на даний момент на 99.9% захищає від спаму. Думаю в коді всі розберуться, бо та всього лишень декілька строчок:

  1. <?php
  2.  
  3. function press_antispam_comment(&$a1, $op) {
  4. $blackword = array(
  5. 'casino',
  6. );
  7.  
  8. if ($op == 'validate') {
  9. $text = $a1['subject'].' '.$a1['comment'];
  10.  
  11. $spam = 0;
  12. foreach ($blackword as $item) {
  13. if ( stripos( $text,$item )!==false ) {
  14. $spam = 1;
  15. }
  16. }
  17.  
  18. if ( $spam==1 ) {
  19. form_set_error('spammm','Hi spamer! :)', $reset = TRUE);
  20. }
  21. }
  22. }
Щось після оновлення Google Chrome почалися проблеми з дизайном сайту - він чомусь не зовсім правильно відображався, а деяких елементів зовсім не було видно. Тому все це пришвидшило мій намір на зміну дизайну. Як завжди при пошуці тем для Drupal - прийшлося довго бігати по різних сайтах. Нормальних тем дуже мало, інколи неначе зовнішній вигляд подобається, але після встановлення виявляються різні проблеми, які не дають використовувати тему. Але декілька годин затраченого часу і натрапив на цю тему. Мені сподобалася. Надіюсь вам також )
Нещодавно забажалось мені підкаста, але для його реалізації потрібна легка вставка флеш-аудіо плеера - такого як нижче. [audio]/faudio/protest.mp3[/audio] Цей плеер був взятий з http://wpaudioplayer.com/standalone Про процес створення був знятий скрінкаст - http://vimeo.com/2474438
Далі...

Drupal Screencast 2

5 Грудня 2008
Новий 2-гий скрінкаст про створення модуля для системи Друпал. В відео розповідаю про процес створення модуля, що відобращає список зареєстрованих юзерів, а також можливості по розмежування доступу.
Далі...
Сьогодні щось спати не хочеться, тому вирішив зробити модуль для Друпал, який би читав і публікував останні мої записи залишені в Твіттері. Модуль можна забрати тут - http://www.sendspace.com/file/18hhus Щоб не багато писати записав скрінкаст:
Drupal Module by PresidentUA from presidentua on Vimeo.

Тема сайта

18 Жовтня 2008
Сьогодні виконав оновлення сайту. А саме встановив деякі корисні модуля на Друпал, які Ви на моє щастя не побачити. І не тому що я такий злий, а тому що вони відносяться до адмінки сайту.
Далі...

Новий движок

30 Вересня 2008
Декілька годин тому завершив перехід сайту на Друпа. Найбільше в цьому боявся, що хостинг не витримає навантаження і буде або гальмувати, або дуже повільно працювати... Але мої хвилювання були марні.
Далі...

Перехід на Drupal

28 Вересня 2008

Вже давненько думав про перехід на нову систему для ведення сайту. Спочатку системи wordpress було більше ніж досить, але з кожним днем якось блог ріс і ріс... А wordpress нажаль ні...

Далі...
 
 
spirt40@gmail.com