munkanapló

Internet Explorer gyógybetétek

Lassan élesedik az aktuális projekt, utolsó lépés: böngésző-kompatibilitás ellenőrzése, lúdtalpbetétek az Internet Explorer böngészők számára. Saját szubjektív 10-es skálámon 6-os bonyolultságú CSS.

  • fix-ie6.css: 28 dekraláció
  • fix-ie7.css: 6 deklaráció
  • fix-ie8.css: 0 deklaráció

Azért tud a Microsoft is – ha megszorongatják.

A nap modulja: Triggerunlock

Ma fedeztem fel ezt a kis gyöngyszemet. :) Bekapcsoltam a Simplenews Action modult, ami kifogástalanul működik, csak éppen nem csinál semmit. Fel- és leiratkozás után kellett volna átdobnom a felhasználót egy-egy nyugtázó oldalra, létre is hoztam a system típusú átirányításokat, de a csoda sajnos nem történt meg – a Triggers oldalon ott figyel a Simplenews fül, de nincs egyetlen árva elérhető action se. A Simplenews fórumban ajánlotta valaki a Triggerunlock modult, még sose hallottam róla. Bekapcsolás után az összes action elérhető valamennyi Triggers fülön, egyszerűen nagyszerű.

Kezdők fura dolgokat tudnak így összekattintgatni, használata inkább csak haladóknak ajánlott.

Morzsa kiegészítése

Ügyféligény: a morzsa elején jelenjen meg a „Hol vagyok?” kérdés, a végén pedig legyen ott az aktuális oldal címe „inaktív link”-ként, magyarán sima szövegként. Erre a témára több variáció is szerepel a Drupal.hu kézikönyvben – itt egy újabb.

A nap függvénye: content_view_field()

Ügyféligény: multiple value képmező első képét tegyem ki a tartalom tetejére, a cím alá. Leformázva, Lightbox diavetítéssel, toronyórával-lánccal.

<?php
function modulneve_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  if (
$op == 'view') {
    if (
$node->type == 'type') {
     
$field = content_fields('field_image', 'type');
     
// Nincs szükségem a $node->field_image összes értékére, ledarálhatom.
      // Ha szükség van rá, akkor ki lehet tenni a mezőt egy pszeudo-node-ba, és ott darálni (idézet a dokumentációból):
      // „Can be a 'pseudo-node', containing at least 'type', 'nid', 'vid', and the field data.”
     
$node->field_image = array($node->field_image[0]);
     
$lead_picture = content_view_field($field, $node);
     
$node->content['lead_picture'] = array(
        
'#value' => $lead_picture,
        
'#weight' => -1000,
       );
    }
  }
}
?>

Egyetlen elem megjelenítéséhez a content_view_field() helyett használható még a content_format():

<?php
  $lead_picture
= content_format($field, $node->field_image[0], 'format', $node);
?>

Ez smink nélkül nyomtatja ki a mezőt, a „format” az az érték, amit a CCK megjelenítés fülön a legördülőből kiválasztunk.

Online hibajegykezelőt keresek

Kezd eldurvulni az aktuális projekt, és kellene hibajegykezelő. Lehetőleg online, amit egy egyszerű regisztráció után elkezdhetünk használni. Van valakinek tippje? Másik projektnél az Unfuddle-t használjuk, de nem nagyon szeretem, mert nem lehet a hibajegyekhez fájlokat, pl. a hibajelenséget bemutató képernyőképet csatolni.

Igen, tudom, Drupalhoz van számos megoldás, és nyilván össze lehet legózni, talán még alapmodulokból is. De most úgy szeretnék beleülni a készbe. :)

Frissítés Views 2.7-re

Pár hónapja nyitottam egy ágat a Twitteren, de nem igazán kedveltem meg (lehet, hogy nem vagyok elég öreg hozzá?) – csiripelés helyett csak némi csipogásra futotta az energiámból. A 140 karakteres méretkorlát miatt azt vettem észre, hogy kétszer annyi időt kellene tölteni a csirip megfogalmazásával, mint ameddig egy rövid blogbejegyzés megírása tartana. Viszont hol van az előírva, hogy Drupalon nem lehet mikroblogolni? Ezért úgy döntöttem, inkább nyitok a honlapomon egy-egy „munkanapló”, ill. „olvasónapló” kategóriát, és ide csipogok ezután. Itt senki nem írja elő, hány karakter lehet egy bejegyzés:

Syndicate content