W dniu 1 października 2015 23:26 użytkownik Tomasz Chiliński <tomasz.chilinski@chilan.com> napisał:


Ale przecież jego repozytorium nie zniknie, a każdy ma prawo z kodem na GPL
robić to co się podoba (oczywiście w zgodzie z GPL).
Poza tym możesz mi wyjaśnić dlaczego mam zawodowo zajmować się utrzymaniem kodu
pochodzącego z zewnątrz tak, żeby zawsze działał z bieżącą wersją LMS "core"
i dzielić się z tym ze wszystkimi publicznie? Kto narzuca taki obowiązek?

Nie nie, spokojnie :) Tylko to tak zabrzmiało, wrzucę do płatnej gałęzi :) spoko, każdy ma prawo robić co GPL co chce.
 

Poważnie: szablony możesz mocno zoptymalizować - nie potrzebujesz
rozszerzać
szablonu layout.html tylko możesz od razu node/nodeinfo.html, np.
{extends file="node/nodeinfo.html"}
{block name="nodeinfobox"}
{include file="node/nodeinfobox1.html"}
{include file="node/nodesignalsbox.html"}
{/block}

a nie lepiej byłoby do szablonów dodać blok plugins i do niego by
pisały wszystkie pluginy?

Możesz rozwinąć myśl?
Jeśli dobrze Ciebie zrozumiałem to dodanie czegoś takiego pozbawiłoby nas
obecnej elastyczności dowolnego modyfikowania szablonów pochodzących z core
we wtyczkach.

nie, nie. do szablonu dodajemy w którymś miejscu blok
{block name="plugins}{/block}

i teraz każdy, kto chciałby do szablonu coś dodać zrobił by extends append do bloku. funkcjonalności pluginów były by zawsze w odpowienim miejscu.



ps. poprawiony szablon do postgresa:

#v+
CREATE TABLE signals (
  date TIMESTAMP WITH TIME ZONE DEFAULT NULL,
  nodeid integer NOT NULL DEFAULT 0,
  netdev integer NOT NULL DEFAULT 0,
  channel smallint NOT NULL DEFAULT 0,
  software varchar(10) COLLATE "pl_PL" NOT NULL DEFAULT 0,
  rxsignal smallint NOT NULL DEFAULT 0,
  txsignal smallint NOT NULL DEFAULT 0,
  rxrate smallint NOT NULL DEFAULT 0,
  txrate smallint NOT NULL DEFAULT 0,
  rxccq smallint NOT NULL DEFAULT 0,
  txccq smallint NOT NULL DEFAULT 0,
  rxbytes bigint DEFAULT NULL,
  txbytes bigint DEFAULT NULL,
  UNIQUE (date,nodeid,netdev)
);
CREATE INDEX signals_nodeid_idx ON signals (nodeid);
CREATE INDEX signals_netdev_idx ON signals (netdev);

INSERT INTO uiconfig (section, var, value, description, disabled) VALUES ('mikrotik','user','admin','Użytkownik przy podłączaniu do Mikrotika',0);
INSERT INTO uiconfig (section, var, value, description, disabled) VALUES ('mikrotik','password','admin','Hasło przy podłączaniu do Mikrotika',0);

INSERT INTO dbinfo VALUES ('dbversion_MikrotikPlugin','2015092800');
#v-


 


--
Pozdrawiam
Tomasz Chiliński, Chilan

_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms

--

Pozdrawiam
Marcin / nicraM

--
Pozdrawiam
Tomasz Chiliński, Chilan
_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms



--
Pozdrawiam
Marcin / nicraM