Drupal nie wyświetla stron innych niż główna

Admin jak to admin lubi popsuć (czytaj ulepszyć) swoją witrynę, tylko jeśli się nie doczyta pewnych rzeczy zaczynają się dziać cuda wianki XD

Kiedy włączymy przyjazne adresy w drupalu 7 nie wyświetlają się inne strony niż główna

Możliwe przyczyny:

brak mod_rewrite w konfiguracji Apache, brak .htaccess w katalogu głównym naszej strony (w .htaccess są zawarte wszystkie reguły przepisywania adresów w Drupalu).

Rozwiązanie:

dodajemy do settings.php linię:
$conf['clean_url'] = 0;

zwykle plik settings.php jest zabezpieczony przed zapisem, więc najpierw powinniśmy zmienić uprawnienia do niego, za pomocą klienta FTP lub z wiersza poleceń, komendą:

chmod 777 settings.php

lub jeśli korzystamy z filezilli lub totalcomandera jest to gdzieś w opcjach

a po modyfikacji pliku przywrócić właściwe uprawnienia:

chmod 440 settings.php

lub jak wyżej w programie z którego korzystamy.

Najważniejsze że szybko działa - i pamiętajcie warto mieć zawsze backup bazy i plików :)

OpenSuse 12.x niepełne spolszczenie

Trochę z nudów a może z chęci poznania czegoś nowego/lepszego niż poczciwy debian zainstalowałem opensuse w wersji 12.2 Pomimo wybrania języka polskiego w ustawieniach instalacji później nie było wszystko po polsku. Do dzieła

  • uruchamiamy menu -> computer ->Yast control center
  • wyszukujemy opcję Language
  • ustawiamy język podstawowy na polski
  • wyłączamy język dodatkowy angielski
  • ustawiamy język dodatkowy na polski
  • zatwierdzamy i zaczynają nam się dociągać pakieciki (chwilę to potrwa) z polskim językiem i jesteśmy happy!
  • potrzebny jest jeszcze restart komputera 🙂

Instalacja Peperflash w Debianie dla Chromium-browser

Peperflash przydaje się gdy chcemy mieć wtyczkę flash nowszą niż 11.2 w przeglądarce Chromium. Nie działa ona jednak w Mozilla firefox ponieważ nie ma zaimplementowanej w API wtyczki peper.

1. Dodajemy do pliku /etc/apt/sources.list dwie linijki:

deb http://ppa.launchpad.net/skunk/pepper-flash/ubuntu precise main
deb-src http://ppa.launchpad.net/skunk/pepper-flash/ubuntu precise main

2. w terminalu uruchamiamy : sudo apt-get update
3. Jeżeli na końcu mamy informację że brak nam kluczy gpg uruchamiamy skrypt z tąd: SKRYPT POBRANIA GPG lub inną metodą jak kto woli:

sudo gpg –keyserver pgp.mit.edu –recv-keys ID_KLUCZA
sudo gpg –armor –export ID_KLUCZA | apt-key add –

4. W terminalu uruchamiamy sudo apt-get update

5. Instalujemy w terminalu  sudo apt-get install pepflashplugin-installer (jeżeli nastąpi problem z zależnościami można je dobrać dodając do pliku source.list na czas instalacji linijki:

deb http://gb.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://gb.archive.ubuntu.com/ubuntu/ precise main restricted

)
6. Aby korzystać z tejże wtyczki w Chromium:

  • instalujemy przelądarkę chromium: sudo apt-get install chromium-browser
  • sudo nano  /etc/chromium/default
  • Wklejamy następującą linijkę:
    . /usr/lib/pepflashplugin-installer/pepflashplugin.sh
  • i zapisujemy (ctrl+o)
  • Po zresetowaniu  przeglądarki mamy dostępną najnowszą wersję wtyczki.