drupal
Książki o drupalu
Wybór książek o Drupalu po polsku nie zachwyca. Zdecydowanie więcej (i bardziej aktualne pozycje) oferuje PACKT Publishing. Poniżej kilka propozycji dla władających językiem Szekspira i chcących szybko poznać możliwości Drupala - zarówno od całkowitych podstaw po naprawdę zaawansowaną tematykę.
Na razie skrótowo opisuję co znajdziesz w książkach, nieco później do części z nich pojawią się osobne, szczegółowe (i obiektywne) recenzje.
Testowanie ScribeFire
Właśnie zainstalowałem sobie dodatek do Firefoxa Scribefire. Pozwala on dodawać wpisy na blogu za pomocą edytorka wbudowanego w interfejs przeglądarki. Nie muszę zatem wchodzić na swoją stronę, logować się, wybierać "dodaj zawartość" - wystarczy że wcisnę F8, wpiszę treść i zapiszę.
Zwodowałem elnetserwis (w końcu)
Nie będę się rozpisywał mocno, bardziej z kronikarskiego obowiązku informuję, że udało mi się w końcu doprowadzić do uruchomienia odświeżonej strony elnetserwis.pl.
Strona (robiona dla przyjaciela - polecam jego firmę tak przy okazji :) ) jest odświeżona, niestety totalny brak czasu powoduje, że z doskoku poprawiam jeszcze to i owo, a firma dla której strona ma być wizytówką też jeszcze nie uzupełniła wszystkich treści, więc nie jest to dzieło w pełni ukończone. Najważniejsze, że działają już pewne funkcje ważne dla wprowadzania treści do katalogu usług (tu pomógł świetny sposób podpatrzony w screencaście o Node References), oraz listy rekomendacji. Pojedyncze rekomendacje oparte są oczywiście o szereg pól cck.
Pod spodem siedzi oczywiście mój ulubiony Drupal :). Jeśli chcielibyście zrobić sobie sami taką stronkę to zapraszam na elimu.pl do kursów o tym świetnym CMS. Kurs powstaje bardzo nieregularnie i ostatnio mocno wyprzedził mnie inny autor materiałów o drupalu - niejaki flyp. Do jego nagrań również zapraszam (chociaż to jakby konkurencja :P).
wpis z drupal editora
napisany na htc g1, a potem poprawiony w interfejsie www. Edycja działa, a polskie znaki też? byłoby świetnie.
Sprawdźmy jeszcze czy działa w drugą stronę - ążśźęćółń.
Czytelników bloga proszę o wyrozumiałość - testuję możliwości pisania bloga przez komórkę, za pomocą programu Drupal Editor...
o, właśnie odkryłem, że taksonomia działa :)
Basoofka odzyskuje moc
Miło mi donieść, że basoofka po wielu perturbacjach w końcu odzyskuje w miarę stabilne statystyki. Nie jest to jeszcze poziom sprzed okresu perturbacji z serwerem (mam nadzieję, że takie okresy już się nie powtórzą), kiedy notowałem i 5 tysięcy UU dziennie, ale obecna średnia, która zbliża się do 3 tysięcy, jest dla mnie sygnałem, że serwis nie umiera :). Ostatnie nowości na stronie to kilka zmian w interfejsie oraz dział audiogaleria - miejsce na Wasze próbki brzmienia, utwory, nagrania z koncertów i prób. Miejsce o tyle unikalne, że dedykowane do publikowania plików dźwiękowych dla basistów :). Wkrótce kolejne ciekawostki.
awaria tabeli mysql i jej skutki
Dziś kolejny zapis moich bojów z linuxem i drupalem.
Zaczęło się niewinnie - zaraz po tym jak pojechałem na wakacje dostałem sms od kumpla (co-admina basoofki), że coś nawaliło. Szybki reset serwera (rękoma administratorów serwerowni) i niby działa, ale coś powoli. Po paru godzinach znowu zdycha, po czym przez dwa dni nie może się zdecydować :).
Wracam z urlopu (2 tygodnie później) i zastaję rozłożoną basoofkę (i wszystkie inne strony www jakie tu są - ten blog, webware, elimu z blogiem...), i serwer z loadem około 80 :). No to czeka mnie diagnostyka.
przydatne kawałki sql dla admina drupala
Póki co tylko jeden, ale będę to uzupełniał.
1. Po zmianie drupala z 5 na 6 postanowiłem pozbyć się formatu danych textile ze wszystkich postów, a zatem, w phpmyadmin poszły kwerendy:
UPDATE `node_revisions` SET `node_revisions`.`format` = "3" WHERE `node_revisions`.`format` = "4"
gdzie format 4 to textile a 3 to full html,
a potem, żeby nie poprawiać wszystkich linków:
UPDATE `node_revisions` SET `teaser` = ( replace (`teaser`,'":http://',' http://'))
UPDATE `node_revisions` SET `body` = ( replace (`body`,'":http://',' http://'))
oraz list zawierających linki:
UPDATE `node_revisions` SET `teaser` = ( replace (`teaser`,'* "',''))
UPDATE `node_revisions` SET `body` = ( replace (`body`,'* "',''))
jestem na tropie kolejnych pozostałości po textile, ale część zapewne będzie trzeba poprawić samemu,
2. przy przenoszeniu stron pomiędzy katalogami wybitnie przydaje się jeszcze jeden 'wstrzyk':
UPDATE `files` SET `filepath` = REPLACE(`filepath`, "files/", "sites/SITEDOMAIN/files/");
porada ze stronki http://flevour.net/blog/...
drupala modułów bez liku
ciekawostka z dziś: po kilku padach serwera postanowiłem jeszcze raz przejrzeć listę modułów, jakie bez opamiętania instalowałem budując nową wersję basoofki. Nazbierało się ich około 60 w katalogu z modułami dodatkowymi, plus kilkanaście rdzennych.
Ponieważ serwer dostawał co kilkanaście godzin szajby i nagle zużycie pamięci strzelało do maksimum (tego liczonego z plikiem swap) a loady sięgały 100 i więcej, przyjrzałem się slow logowi pokazującemu zaputania sql trwające dłużej niż ustawiona w /etc/mysql/my.cnf wartość long_query_time = (u mnie 3).
aktualizacja drupala z 5 na 6 i moduł image
Jeśli macie drupala 5 i dużą galerię opartą o image to... macie problem,
robiłem kilka testowych upgrade'ów takiego zestawu (drupal5 + najnowsze image 1.x -> drupal 6.x, oczywiście według instrukcji z http://drupal.org/node/3... ) i zawsze kończyło się to niewesoło,
definicja pliku i18n-ascii.txt do modułu Pathauto
Krótko i na temat - definicja pliku i18n-ascii.txt dla modułu pathauto w wersji 1.x (drupal 5 i 6) jakiej używam:
; global transliteration
[default]
Ą = "A"
ą = "a"
ż = "z"
ś = "s"
ź = "z"
ę = "e"
ć = "c"
ó = "o"
ł = "l"
ń = "n"
Ż = "Z"
Ś = "S"
Ź = "Z"
Ę = "E"
Ć = "C"
Ó = "O"
Ł = "L"
Ń = "N"





