Root
Drupal exit popup
Szeretnék egy olyan funkciót implementálni egy Drupal oldalba, hogy ha a látogató gyorsan felviszi az egeret, tehát távozásra utaló magatartást követ el :-), akkor felugrik egy popup és van benne valami szarság, arról, hogy miért ne távozzon.
Kulcsszavak
Ezt a dolgot a következő kulcsszavakkal kerestem:
- leave site popup drupal
- exit popup
- ouibounce drupal
Amiket találtam
- https://www.drupal.org/project/bounce_convert
- https://www.drupal.org/project/extlink_extra
- https://www.drupal.org/project/ouibounce_exit_modal
Rohadt nehezen találtam rá az utolsóra, de az lett a tuti!
Ouibounce Exit Modal
Egy blokkot kell rakni az oldalra "Ouibounce Exit Modal". Amelyik oldalon ez a blokk megjelenik (de csak háttérben, mert nem látható igazából), ott működik a funkció, tehát a blokk megjelenési beállításainál brutál jól finomhangolhatjuk, hogy melyik oldalon jelenjen, vagy ne jelenjen meg, melyik felhasználó kapja, melyik ne.
Egy blokkot kell létrehozni (ezt nem kell megjeleníteni), ezt fogja az arcunkba tolni, amikor szökni próbálunk. Blokkot meg ugye nagyon szépen létre tudunk hozni bármilyen tartalommal, felturbózva esetleg a Panels modullal, minipanelt létrehozva, amibe bármit berakhatunk, akár egyszerre több mindent is.
Drupal LoginToboggan login block username link
Drupal LoginToboggan-t használom, ahhoz van egy blokk, a "LoginToboggan logged in block", amivel ki lehet váltani a másodlagos menüben levő user menu-t, így a felhasználónév is látszik, tudjuk milyen néven vagyunk bejelentkezve. DE!!! ez nem tartalmaz linket a profilunkhoz! Ezt hivatott kiigazítani ez a smink függvény.
Smink template.php-be:
function themename_lt_loggedinblock(){
global $user;
return l(check_plain($user->name), 'user/' . $user->uid) .' | ' . l(t('Log out'), 'user/logout');
}
TP-Link TL-WR1043ND v2.1 megérkezett
A múlt héten az internet szolgáltatóm meggyőzött! Már több éve lejárt a hűségnyilatkozatom, de eddig nem tudtak olyan ajánlatot adni, hogy bármilyen hűséget aláírjak! Most megtörtént. Olyan ajánlatot kaptam, amit nehéz volt visszautasítani, nem is tettem.
Viszont miután letettem a telefont, jött a felismerés, hogy a most használt routerem (TP-Link TL-WR740N) nem tud 100Mb/s-nál gyorsabb hálózati forgalmat átengedni, de méréseim szerint a maximuma csak 92-93Mb/s. Az új előfizetésem sebessége pedig, amivel behálóztak viszont 120Mb/s.
Tehát routert kell cserélnem, mégpedig olyanra, amelyiknek a LAN és WAN portja is gigabites, mert ez jön a 100Mb/s után, 1000Mb/s, köztes sebesség nincs, vagy száz, vagy ezer!
Így esett a választás a TP-Link TL-WR1043ND routerre.
Gigabites a WAN és a 4 LAN portja is! 3 cserélhető 5dB antennája van (RP-SMA), 450Mb/s(? 300Mb/s) MIMO Wifi.
Van rá OpenWRT firmware, ami nálam alapkövetelmény! Enélkül nem vennék routert!
NAT WAN-ból LAN-ba 800Mb/s.
USB 2.0 - 1db
Némi keresgélés után az eMAG-nál találtam 11900Ft-ért kiszállítással együtt, 2év garival, szemben a többi shop 15-18 ezerével. Valami akció volt éppen náluk, remek! Pick-Pack pontra rendeltem, nem szeretek itthon csücsülve futárt várni. 4-5 nap múlva megjött (péntek éjjel rendeltem, szerda reggel mehettem érte), tehát ma!
A router verziója nem a legújabb, mert van már v3-as is, de az elvileg csak szoftverben tér el, a hardver ugyanaz. Tehát leszarom, mert a szoftvere így is-úgyis kuka, OpenWRT kerül rá.
Kicsomagoltam, bekapcsoltam, minden a legnagyobb rendben! Letöltöttem hozzá a most legújabb OpenWRT firmware-t, és a gyári felületen a firmware feltöltése menüben feltöltöttem (át kellett nevezni rövidebbre, mert nem tetszett nek, hogy milyen hosszú az elnevezés :-) ).
Első tapasztalatok
A 120Mb/s sebességet természetesen röhögve tudja. kb 5% ilyenkor a CPU terhelése :-)
A wifi-je brutális, legalábbis az elődjéhez képest. Eddig a lakás másik felén már jelentősen esett a jelerősség, most 100% mindenhol. Van egy pont a lakásban, ahol a router és köztünk van egy hatalmas hűtő, 2 fal és 4 salgó polc, eddig ott nem volt wifi, jelenleg ott 85% a jelerősség! Az udvar (társasház) és a router között van 90cm fal és kb 50m távolság, eddig ott semmiféle vétel nem volt a régi routertől (0%), most 35% jel, tökéletes internet!
Tehát elsőre remekül vizsgázott, de még sok-sok teszt vár rá! :-)
Hasznos linkek
- Gyártó oldala (érdekes megfigyelni, hogy egyik helyen 300, másikon 450Mb/s sebességűként írják)
- Router az OpenWRT oldalán
- OpenWRT 15.05 firmware letöltési link a routerhez
Drupal Zen alsmink buzerálása Sass-sal és Compass-szal
- http://design-sitebuild-2in1.blogspot.hu/p/compass.html
- http://thinkshout.com/blog/2013/10/candice/getting-started-sass-drupal-and-zen/
- https://www.drupal.org/node/1548946
Zen alsmink készítése Drush használatával
drush dl zen
drush en zen
drush zen "My Theme Name" machine_name --without-rtl
Install Sass & Compass
Na ez egy durva szülés volt, mire összeollóztam működőképesre!
Mint root:
apt-get install ruby-full ruby-sass
gem update
gem install bundler
Na, akkor most kell valami compiler, vagy mi a szösz, mert mintha c-t akarna fordítani a ruby. Ha jól értem a dolgot...
http://stackoverflow.com/questions/29317640/gem-install-rails-fails-on-ubuntu
https://rvm.io/
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable --ruby
cd /site/root/site/all/theme/my_theme/
bundle install
Dolgozzunk a Sass-sal
cd /site/root/site/all/theme/my_theme/
bundle exec compass watch
Már írhatjuk is az .scss fájlokat, mentéskor egyből fordul .css-re.
Dnsmasq interface szivatás Debian Jessie-n
Egy napig küzdöttem a dnsmasq életre keltésével, ami egyébként 10 perc. @&*-**@&&@fuck@&@@..anyád&@&@&*
Sorról-sorra ugyanazt a konfigot adtam meg, mint egy Ubuntu 14.04 LTS szervernél, de külső gépről nem működött, nem oldott semmit, nslookup nem látta a DNS szervert.
Megoldás:
meg KELL adni az interfaces-t!!!
interface=eth0
interface=tun0
FUCK YOUR MOTHER!!!
VPS, dedikált szerver bérlés
Szolgáltató | Vélemény | Ár | Beüzemelési ktsg |
Leírás | |
arubacloud.hu | VPS | jó | 381Ft/hó | 0 |
|
VPS | jó | 1270Ft/hó | 0 |
|
|
cloudatcost.com | VPS | borzalom | |||
online.net | Ded Szerver | 5.99€/hó | 20.00€ |
|
|
scaleway.com | Szerver | 2.99€/hó |
|
||
euserv.com | Ded Szerver | 5.95€/hó | 11.90€ |
|
iptables - összes szabály törlése, alaphelyzet visszaállítása
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -F
iptables -t mangle -F
iptables -F
iptables -X
Mobil-internet tarifák hűségnyilatkozat nélkül - 2016.01.31
Szolgáltató |
Tarifacsomag neve |
ISP |
Díj |
Adatforgalom |
Max le/fel sebesség |
Túlforgalmazás |
Megjegyzés |
---|---|---|---|---|---|---|---|
Net mobil 1 |
Telenor |
2095Ft/hó |
1GB |
2/1 Mbps |
128/64 Kbps |
ingyenes Facebook, Twitter, Gmail használat |
|
Net mobil 2 |
2415Ft/hó |
2GB |
3/1 Mbps |
||||
Net mobil 4 |
4445Ft/hó |
4GB |
7/1 Mbps |
||||
Net mobil 9 |
6350Ft/hó |
9GB |
9/2 Mbps |
256/128 Kbps |
|||
Net mobil 15 |
8765Ft/hó |
15GB |
15/2 Mbps |
00:00-07:00 közötti időszakban további 30 GB |
|||
bármely tarifához |
Vodafone |
|
10MB/hó |
2/1 Mbps |
0/0 Kbps |
2000 Ft-os feltöltés esetén 90 nap |
|
Internet jegy - Napi 50 MB |
300Ft |
50MB |
1 nap |
||||
Internet jegy - Havi 100 MB |
1000Ft |
100MB |
30 nap |
||||
Internet jegy - Havi 500 MB |
2000Ft |
500MB |
|||||
Internet jegy - Havi 2 GB |
3000Ft |
2GB |
|||||
blue net |
T-Moblie |
490Ft |
100MB |
10/2 Mbps |
32/32 Kbps |
30 nap |
|
blue net plusz |
1290Ft |
1GB |
|||||
blue net XXL |
2490Ft |
3GB |
|||||
NapiNet |
T-Moblie |
195Ft |
10MB |
10/2 Mbps |
32/32 Kbps |
megrendelés napján használható fel |
|
Instant Web Mini |
990Ft |
100MB |
30 nap |
||||
Instant Web Maxi |
1990Ft |
500MB |
|||||
Hipernet Praktikum |
Telenor |
7Ft/MB |
|
150/50 Mbps |
|
|
|
2999Ft |
1GB |
? |
45 napig használható |
||||
5999Ft |
5GB |
chroot egy LUKS-szal védett Debian Jessie rendszerbe
~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 285M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 465,5G 0 part
└─sda5_crypt 254:0 0 465,5G 0 crypt
├─laptopvg00-swap 254:1 0 7,5G 0 lvm [SWAP]
├─laptopvg00-root 254:2 0 14G 0 lvm /
└─laptopvg00-home 254:3 0 186,3G 0 lvm /home
/boot egy normál partíció. A /root, a /home és a swap egy LUKS-szal titkosított LVM-en csücsül.
Miért?
Elcsesztem az initramfs-t, ezért nem tudtam bebootolni.
Megoldás
A kéznél levő Xubuntu live pendrive-val bebootoltam, kinyitottam a LUKS-ot, csatoltam a fájlrendszereket, chroot-oltam a Debian rendszerbe, kijavítottam a hibás konfigot, újrageneráltam az initramfs-t. Végül bebootoltam a megjavított rendszert.
LUKS feloldása, mount, chroot
~$ sudo cryptsetup luksOpen /dev/sda5 sda5_crypt
~$ sudo mount /dev/laptopvg00/root /mnt
~$ sudo mount /dev/laptopvg00/home /mnt/home
~$ sudo mount /dev/sda1 /mnt/boot
~$ sudo mount -t proc proc /mnt/proc
~$ sudo mount -t sysfs sys /mnt/sys
~$ sudo mount -o bind /dev /mnt/dev
~$ sudo chroot /mnt /bin/bash