php

Tworzenie nawigacji w zawartości.

Dużym ułatwieniem dla użytkowników naszej strony jest stworzenie nawigacji typu starszy oraz nowszy wpis. Jest to jedna z nowości na stronie o której chciałbym napisać. Proces tworzenia takiej nawigacji można podzielić na dwa etapy. Część pierwsza to pobranie z bazy danych – jest to część zawarta w pliku template.php. Druga część to wyświetlanie owej nawigacji i mieści się w pliku node.tpl.php lub odpowiednio dla wybranego rodzaju zawartości.

Rozwiązanie jest bardzo proste, wykonujemy dwa zapytania do bazy danych:

Moduł do góry - czyli module weights


W ramach wolnego czasu realizuję projekt na potrzeby którego tworzę bardzo rozbudowany moduł składający się z kilku mniejszych. Pisząc wszystko oczywiście pod Drupala napotkałem ciekawy problemem. Otóż mając dwa moduły, nazwijmy je A oraz Z zakładam że moduł Z jest głównym, wiodącym modułem i np. w nim są zadeklarowane główne ścieżki menu do administracji i ogólnie ważniejsze rzeczy które składają wszystko w całość. Żeby wszystko poprawnie działało hooki modułu A powinny być wykonane po wcześniejszym wykonaniu hooków modułu Z jednak tak się nie dzieje z powodu alfabetycznej – domyślnej kolejności.

Pseudo dynamiczny DNS w Pythonie i PHP.

Od wtorku ciesze się przyzwoitym łączem, w przyzwoitej cenie. Zmiana okupiona była masą problemów w każdym razie jestem już szczęśliwym posiadaczem nowego łącza – tym razem ADSL. Niestety (a może i dobrze) nie zaznaczyłem opcji stałego adresu IP u dostawcy - dlatego musiałem uzbroić się w program do aktualizacji rekordów DNS odpowiedzialnych za host mojego komputera.