drupal

Cron для Drupal

29 Oct 2009
Posted by spirit

На Друпалі є така фішка як 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)

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

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

Posted by spirit

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

Моя боротьба зі спамерами розпочалася зі встановлення плагіну: 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. }
Posted by spirit

Щось після оновлення Google Chrome почалися проблеми з дизайном сайту - він чомусь не зовсім правильно відображався, а деяких елементів зовсім не було видно. Тому все це пришвидшило мій намір на зміну дизайну.

Як завжди при пошуці тем для Drupal - прийшлося довго бігати по різних сайтах. Нормальних тем дуже мало, інколи неначе зовнішній вигляд подобається, але після встановлення виявляються різні проблеми, які не дають використовувати тему. Але декілька годин затраченого часу і натрапив на цю тему. Мені сподобалася. Надіюсь вам також )

Posted by spirit
Нещодавно забажалось мені підкаста, але для його реалізації потрібна легка вставка флеш-аудіо плеера - такого як нижче. [audio]/faudio/protest.mp3[/audio] Цей плеер був взятий з http://wpaudioplayer.com/standalone Про процес створення був знятий скрінкаст - http://vimeo.com/2474438
Continue reading...
Tags:  | 

Drupal Screencast 2

05 Dec 2008
Posted by spirit

Новий 2-гий скрінкаст про створення модуля для системи Друпал.

В відео розповідаю про процес створення модуля, що відобращає список зареєстрованих юзерів, а також можливості по розмежування доступу.

Continue reading...

Тема сайта

18 Oct 2008
Posted by admin

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

Continue reading...
Tags:  | 
Posted by admin

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

Continue reading...
Tags:  | 
Posted by admin

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

Continue reading...
 
 
 

Contacts

Роман Хоменко aka PresidentUA
mail/jabber: spirt40@gmail.com

Creative Commons License

верстка сайта . Декор точне торшеры для вас звоните