NP_Table - skript pro tabulky a seznamy

MyEgo.cz

home foto blogy mywindows.cz kontakt

NP_Table - skript pro tabulky a seznamy

Technologie 18.05.04
forms2

NP_Table je nový plugin pro Nucleus CMS, a to mimořádně užitečný plugin. K jeho napsání mě inspiroval Patrick Zandl, podobnou funkčnost má totiž Genesis2, a při testování Nucleusu ji postrádal. Genesis2 není navíc zdarma, ale Nucleus má (soudě dle webů) nejen lepší funkčnost ale je navíc poskytován v GNU licenci. Produktům zdarma se jen velice těžko konkuruje :)

Tento plugin umožňuje uživatelsky velice příjemné vytváření tabulek a seznamů, vkládání, editaci, mazání údajů v těchto tabulkách, a vytváření šablon (hlavička, sudé a liché záznamy, pro jejich barevné odlišení, patička). Následně, můžete tyto tabulky či seznamy zobrazit buď ve skinech, nebo přímo v článku!

Díky systému šablon, je možné aby "tabulky" nevypadaly jen jako <table>, ale třeba jako seznamy ( <ul>, .. <li> ), nebo odřádkování pomocí <br />.

Příklady?

Download:

Stažení skriptu zde: NP_Table.zip (20kB).

Použití:

NP_Table má 2 základní typy hodnot, Text a Number (celé číslo). Když vytváříte tabulku, musíte specifikovat její jméno (a-z, 0-9), popis, a, samozřejmě, sloupce v tabulce. Následně můžete změnit defaultně vytvořené šablony:

Header šablona:

<h4><%tabledescription%></h4>
<table><thead><tr>
  <th>Titulek</th>
  <th>URL webu</th>
</tr></thead><tbody>

Item šablona:

<tr>
  <td><%link%></td>
  <td><%http%></td>
</tr> 

Footer šablona:

</tbody></table>

Jak na seznamy?

Uvedené šablony můžete změnit třeba na:

<h4><%tabledescription%></h4><ul> 
<li><a href='<%uri%>'><%title%></a></li>
</ul> 

Použití:

%++ Table(name) ++%  
(default, vzestupné řazení podle prvního sloupce)
nebo
%++ Table(name,column,asc/desc/none) ++%
(řazení vzes/sest/žádné, podle column)

ve Vašem článku (bez těch mezer!), nebo

<%Table(name)%>
(default, vzestupné řazení podle prvního sloupce)
nebo
<%Table(name,column,asc/desc/none)%>

v default / detailed / archive / search skinu.

Nucleus eXtreme Edition linky:

Tento seznam je vytvářen online by NP_Table pluginem (bez třídění):

%++Table(nucleuscz,title,none)++%

Tříděn podle názvu vzestupně:

%++Table(nucleuscz,title,asc)++%

Tříděn podle názvu sestupně:

%++Table(nucleuscz,title,desc)++%


Komentáře

  1. 1 Tomáš Vítek 18.05.04, 11:05:46
    FB

    Vypadá to opravdu zajímavě, asi si brzo nainstaluji nucleus alespoň na localhostu :)

    btw: np_table je ten nástroj, který jsi tady včera sháněl? pokud ano, tak fakt dobrá práce - za jeden den, vpoho .)

  2. 2 Radek Hulán 18.05.04, 01:05:30
    FB

    [1] no jasně, přesně toto jsem potřeboval, nebylo to, tak jsem to během večera napsal ;) Je to jen cca 800 řádků kódu..

  3. 3 Jan Lenčo 18.05.04, 03:05:34
    FB

    Podle náhledů je vidět, že se dají editovat pouze data v jednom řádku tabulky. To je poměrně nedostačující. Nebo se pletu? :?

  4. 4 Radek Hulán 18.05.04, 05:05:02
    FB

    [3] v GNU verzi není inline editace ;) V mojí verzi ANO. Rovněž tak nejsou GNU moje knihovny pro e-commerce (nákupnní košík, objednávky), atd. Poskytovat toto konkurenci zdarma, stovky hodin práce, nedělá nikdo.. :!: