Szimbolikus link készítése Krusaderben gombnyomásra

KDE asztali környezetben több alkalmazás is rendelkezésre áll fájlkezelésre. Nekem a Dolphin és a Konqueror valahogy nem áll kézre, ezért a Krusadert használom, de ennek is vannak hiányosságai, melyek közül az egyiket sikerült orvosolnom.
Van egy billentyűkombináció (Ctrl+Alt+S) "Új szimbolikus link..." néven, melynek működésére a mai napig nem sikerült rájönnöm, de gyanítom hogy az aktuális fájlt akarja linkelni az aktuális könyvtárba ugyan olyan néven, és ez nemigazán jön neki össze.

Pecl - uploadprogress telepítése

Szükséges csomagok openSUSE rendszeren:
zypper in php5-dev
zypper in php5-pear
zypper in make

Aztán:
pecl install uploadprogress

/etc/php5/conf.d/uploadprogress.ini fájl létrehozása az alábbi tartalommal:

extension=uploadprogress.so

CCK formatters - 3

Csináltam egy harmadik példát is ami date típusú mezőt jelenít meg táblázatban, de mivel az előző kettőnél már mindent leírtam amit akartam, különösebben nem részletezném. Annyit azért mindenképpen el kell mondjak, hogy a sminkelés alapját képező theme_date_display_combination() függvényből elég sok mindent kigyomláltam ezért csak olyan speciális date mezőknél használható tesztelhető ahol a Tól-Ig dátumok kitöltése kötelező.

CCK formatters - 2

Normál esetben egy CCK mező sminkelése úgy történik, hogy a formatter lesminkel egy-egy mezőértéket, és a content-field.tpl.php pedig arról gondoskodik, hogy ezek az értékek hogyan legyenek elhelyezve egymáshoz képest. De ha egy filefield mező értéket szeretnénk több oszlopos táblázatban megjeleníteni (ikon, fájlnév, fájlméret, leírás, stb...), akkor érdemesebb egy saját formázót készíteni, mint a template fájlban bűvészkedni. De kezdésnek egy egyszerűbb példát mutatok.

CCK formatters - 1

Mikor CCK mezők sminkeléséről beszélünk leggyakrabban a content-field.tpl.php fájl valamilyen átalakításáról esik szó. De ezt megelőzően van még egy fázis, ami a $items[$delta]['view'] értéket előállítja. Egy tartalom típus szerkesztésénél a Mezők megjelenítése fülön lehet választani a lehetőségek közül, melyek nem biztos, hogy megfelelnek a céljainknak, de szerencsére bővíthető a lista.

Coder modul coder_format eszközének integrálása

A Drupal forráskódokra vonatkozik egy, úgy nevezett Kódolási irányelv, melyet mindenképpen érdemes betartani, a verzió követő rendszerek és a csapat munka miatt is. Normálisabb szövegszerkesztők sok beállítási lehetőséget kínálnak a kód automatikus formázására, de lehet hogy nem eleget. Itt jön a képbe a coder modul.

Views - Default display vs. Save

Amikor views-t adminisztrálok az életem egy kicsit hasonlít hasonlít a Törpök életéhez. Bonyolultabb nézetek szerkesztésénél amikor eljutok egy bizonyos pontig, amire azt mondom, hogy "na, ez eddig jó", és kattintok egyet a mentés gombra, azután fordulnak a dolgok egy kicsit rosszabbra.

Email címek spam védelme

Az interneten közzétett e-mail címeket könnyen megtalálják kereső robotok, hogy aztán a postaládát teletömjék kéretlen levelekkel. Szerencsére a fórumozók nagyon-nagy többsége tisztában van ezzel a jelenséggel, ezért kerülik az e-mail címek közvetlen megadását. A másik jó megoldás egy teljes levél küldési űrlap elhelyezése. Persze ezt is védeni kell. De még így is lehetnek olyan esetek amikor az e-mail címet láthatóvá kell tenni. Smink & jQuery párossal ezeket is meg lehet védeni.

Drupal telepítés gyorsabban

Egy Drupal alapú webhely telepítésekor néhány előkészületi lépesre van szükség, még az előtt, hogy a böngésző címsorába azt írnánk hogy install.php. Az előfeltételek megteremtése szerintem elég unalmas feladat, így hát írtam rá egy szkriptet, ami elvégzi a könyvtárak létrehozását, a Drupal fájlok másolását, az adatbázis létrehozását, a .htaccess szerkesztését, és még néhány extra dolgot is.

RegEx teszter

Szoftver fejlesztés közben gyakran kell karakterláncokkal dolgozni, főleg ha éppen egy webes alkalmazásról van szó. A karakterláncok feldolgozására hatékony módszer reguláris kifejezéseket használni, ráadásul a PHP számos függvényt biztosít erre a célra.
Itt kezdődik az én problémám!
Meg kéne jegyezni a függvények nevét, a hozzájuk tartozó paraméterezéssel és flag-ekkel együtt, továbbá előbbiektől nagyban függő visszatérési érték adat struktúráját. Plusz még ugye a reguláris kifejezést is úgy kéne megírni, hogy csak arra illeszkedjen amire én szeretném, hogy illeszkedjen. Na ez nem szokott nekem elsőre sikerülni. Bevallom, hogy gyakran másodikra sem. :-)
A megoldás egy Drupal modul lett.

Syndicate content