Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Oct 04 08:46
    ciruvan edited #235
  • Oct 04 07:49
    ciruvan opened #235
  • Oct 04 07:46
    ciruvan closed #201
  • Oct 04 07:46
    ciruvan commented #201
  • Oct 04 07:25
    ciruvan edited #201
  • Oct 04 07:23
    ciruvan edited #201
  • Oct 04 07:22
    ciruvan opened #201
  • Oct 03 22:27
    mabar commented #200
  • Oct 03 19:56
    celovec opened #200
  • Oct 02 12:24
    jaroslavlibal commented #161
  • Oct 01 15:13
    dg closed #777
  • Oct 01 15:13
    dg commented #777
  • Oct 01 14:42
    dg commented #161
  • Sep 30 19:06
    beneso opened #777
  • Sep 30 13:26
    jaroslavlibal commented #161
  • Sep 30 08:19
    dg commented on 3af0dab
  • Sep 30 07:38
    JanMikes commented on 3af0dab
  • Sep 30 07:35
    JanMikes commented #60
  • Sep 30 07:35
    JanMikes commented #60
  • Sep 30 07:33
    dg closed #60
markosko
@markosko
@H0w4rd
zajarosm
@zajarosm
Ahoj, měl bych dotaz jestli někdo už neřešil napojení na Sentry verzi 2.0? Pokud to někdo řešil neukázali byste mi jak máte vyřešeno nastavení v config.neon?
Miroslav Nový
@miranovy
@zajarosm Poslední stable verze sentry je 9.0. Jeden návod jsem viděl tady https://contributte.org/packages/contributte/logging.html#sentry (nemám ozkoušeno). Případně ti můžu pomoci s nastavením přes kdyby/monolog
zajarosm
@zajarosm
@miranovy Díky moc, je pravda, že jsem měl na mysli 9.0, psal jsem 2.0 podle toho co se dává do composeru. Jel jsem podle tohoto návodu https://docs.sentry.io/error-reporting/quickstart/?platform=php. Podívám se na to co jsi poslal, ale dostanu se k tomu až zítra, tak kdybych nevěděl, tak se ozvu. Díky moc
Jiří Hovad
@A-g-e-s
Zdravím, mohl bych poprosit o radu: mám aplikaci v Nette kerá běží na doméně mojedomena.cz tam je vše v pořádku a bez jakýchkoli komplikací. Pak mám druhou doménu mojedomena.sk která směřuje do stejného prostoru jako ta první. Ze strany serveru by mělo být vše nastaveno správně například odkazy na soubory fungují z obou domén. Problém je v tom že když se snažím dostat na web přes druhou doménu vyhodí mi to Error 500. Nevíte kde bych měl hledat chybu, případně jak vůbec odhalit kde by mohla být?
Michal Mašek
@mroz123
@A-g-e-s Ahoj, podívej se do složky log ve složce webu, konkrétně exception.log
Jiří Hovad
@A-g-e-s
@mroz123 Ahoj, díky za radu, bohužel to je právě to peklo chyba se nezaloguje pokud spustím Tracy tak také nic prostě jen bílá sránka :(
Michal Mašek
@mroz123
@A-g-e-s Tak server log, pokud k němu máš přístup. Tam pak záleží na OS a webserveru, každý to ukládá jinam.
Jiří Hovad
@A-g-e-s
@mroz123 Díky, nemám sice přístup ale požádal jsem o něj. Dám vědět jak to dopadlo!
Jiří Hovad
@A-g-e-s
@mroz123 Ještě jednou děkuji za nakopnutí na mé hosting na alias doméně nechal spuštěnouu špatnou verzi PHP (k tomuto nastavení není přístup z už. nastavení)! nyní nastavili správnou verzi a vše funguje - to jsem se na to ještě speciálně dotazoval :( no hlavně že se to vyřešilo!
Petr Parolek
@petrparolek
ahoj, mohl by se někdo kouknout na issue nette/tracy#358 prosím?
Petr Parolek
@petrparolek
@dg
Tomáš Malčánek
@Aresak
Ahojte, při $this->redrawControl("MujSnippet") by se měl při ajaxu přerenderovat snippet, že?
Nebo je třeba udělat něco navíc?
Odpověď při použití $.nette.ajax je {"state":[]}, viděl jsem však někde, že by mělo obsahovat něco jako objekt snippet
Pointa je, že se mi nepřerenderuje snippet
markosko
@markosko
@Aresak pravdepodobne ti bude este nieco este chybat pre vykreslenie
Tomáš Malčánek
@Aresak
html kód je přímo v {snippet MujSnippet}, co více by mělo být? A předpokládám, že by odpověď z ajaxu, měla být něco více než jen tento simple state?
JS funkce btw.
$.nette.ajax({
                    cache: false,
                    type: 'GET',
                    url: "?do=dataTablePagination&index=" + index + "&view=" + view,
                    async: false,
                });
markosko
@markosko
@Aresak skor kod v presentery
Tomáš Malčánek
@Aresak
Nooo když dám isControlInvalid("MujSnippet") hodí mi to true, takže by se render měl stát
Zkusím udělat úplně prázdný presenter, zda se něco změní
markosko
@markosko
@Aresak do ze das redrawControl je jedna vec ale si si isty ze ti to zbehne cely presenter ?
Tomáš Malčánek
@Aresak
Jup, mám to odkrokovaný, projede to celý
markosko
@markosko
aj generovanie sablony ?
Tomáš Malčánek
@Aresak

PresenterComponent->tryCall(...)
PresenterComponent->signalReceived()
Presenter->processSignal() ($this->signal = NULL)
Presenter->beforeRender()
Presenter->afterRencer()
Presenter->saveGlobalState()
Presenter->getTemplate()
Presenter->sendTemplate()

Pak catchnutá Application\AbortException
$this->snippetMode = true
$this->response->send(..., ....)
$this->sendPayload()
$this->onShutdown(, ...)
$this->shutdown()
Application->processRequest() ->send()
Application->onShutdown(, ...)

Tomáš Malčánek
@Aresak
Tak už je to vymyšlený - problém byl v tom, že šablona byla includovaná, takže snippetArea vyřešil
Tomáš Malčánek
@Aresak
Dobré ráno,
jak použít dibi IN subquery, kde mám 4 fieldy a vždy potřebuju udělat jen IN jednotný field? Pomocí %SQL
Tomáš Malčánek
@Aresak
$grid = $this->db
            ->select("TrackedObjectId")->as("Id")
            ->from("v_tracked_object_grid")
            ->where("FirstPositionCountry IN (%SQL)", $locations->select("Country"))
            ->where("FirstPositionAdmin1 IN (%SQL)", $locations->select("Admin1"))
            ->where("FirstPositionAdmin2 IN (%SQL)", $locations->select("Admin2"))
            ->where("FirstPositionSettlement IN (%SQL)", $locations->select("Settlement"));
Kdybych udělal toto, předpokládám, že to bude pomalejší, jaká by byla rychlejší alternativa?
Michal Mašek
@mroz123
@Aresak View
marketing
@edukomforta_twitter
Zdravím, může mi prosím někdo poradit s dotazem https://forum.nette.org/cs/32076-uprava-zapisu-ul-li-span
Jiří Snopek
@jirisnopek_twitter

Zdravim, mam tu nette 2.4 za reverse proxy, posilam si X-Forwarded-For, X-Forwarded-Host a dalsi. Aplikace ale pri presmerovani napr. na /sign/in pri stavbe url pouziva http_host misto http_x_forwared_host. V configu mam trusted ip te proxy. Mam workaround v podobe upravy RouterFactory.php, kam jsem na radek 253 pridal:

                                if (!empty($_SERVER['HTTP_X_FORWARDED_HOST'])) {
                                        $url->setHost(str_replace([':80', ':443'], "", $_SERVER['HTTP_X_FORWARDED_HOST']));
                                }

Nicmene verim, ze jsem jen nenasel nejake standardni reseni. Poradite mi, prosim?

Jiří Snopek
@jirisnopek_twitter
Pardon, na radek 250, mel jsem tam jeste barDumpy
barlon
@barlon
Zdravím. Chtěl bych poprosit o radu. Jakým způsobem lze získat hodnotu, pokud mám na vstupu Nette\DI\Statement?
markosko
@markosko
@barlon co presne mas obsah statement ?
barlon
@barlon
::getenv s nějakým argumentem
Roman Kovaříček
@namo-R
Zdarec - máte nějaké dobré tipy na stránky, blogy atp o programování (php, frontend, nette atp....) ..... sledování novinek, diks :)
Petr Steinbauer
@steinbauer_twitter
Ahoj lidi,
snažím se zjistit 5 dominantních barev v obrázku - nevíte zda něco takového umí Nette Image? Z pojmenování metod nic takového nevyplívá, tak se radši ptám...
cca takto !https://jecas.cz/files/barva-obrazku/paleta.jpg
Michal Mašek
@mroz123
@steinbauer_twitter Buď použít některou knihovnu, která to umí, nebo si ji sám napsat. Nette/Utils/Image má metodu colorAt($x, $y), která zjistí barvu na souřadnicích x a y. Pak není problém si zjistit rozměry a postupně projít celý obrázek.
Petr Steinbauer
@steinbauer_twitter

@mroz123 díky, zkusil jsem, prošel jsem takle fotky dle souradnic a o něco se pokousel, tím ale vniká jen "průměrná barva", ne ta dominanní...

Našel jsem nějaký knihovny, zkouším ted ty - diky za radu

~positive vibes~
@go_d__vibes_twitter
Ahoj lidi, potřeboval bych radu, kde dělám chybu.
Stavím projekt nad nejnovějším Nette a zasekl jsem se na routování. V RouterFactory.php přidávám pomocí dotazu z databáze do proměnné $router všechny URL adresy. Za tyto adresy pak přidávám poslední, obecnou, routu. Když pak chci navštívit konkretní presenter s konkrétní akcí (např. Contact:default) pod adresou, kterou jsem tomu nastavil (v tomto případě "adresa-webu.cz/kontakt/") tak mě to na stránku dostane pod tou URL ale pak mě to ihned přesměruje na adresu adresa-webu.cz/contact/ (tedy je splněna obecná routa a ne ta routa tomu určená).
Budu vděčný za jakoukoliv radu. Díky :)
Z2ool
@Z2ool
@go_d__vibes_twitter Stačí si napsat Routu, která dědí od třídy Route, zde pak napsat metodu asi takto
public function match(Nette\Http\IRequest $httpRequest): ?array
    {
        $httpRequest =  parent::match($httpRequest);
        if(!$httpRequest) return $httpRequest;
        $str = $this->model->getByAddress($httpRequest['id']);
        if(!$str) return null;
        return $httpRequest;
    }
~positive vibes~
@go_d__vibes_twitter
@Z2ool Je zvláštní, že ten způsob, který jsem použil mi funguje na ostatních projektech (staví taky na verzi Nette 3.0 ale všiml jsem si, že oproti té nejnovější verzi Nette 3.0 tam je pár rozdílů) a na tomto projektu to prostě nejde :/ Ale díky za tip :)
~positive vibes~
@go_d__vibes_twitter
@Z2ool Tak jsem zjistil, že to bylo kvůli nastaveném parametru v presenteru autoCanonicalize na hodnotu true. Co jsem se tak dočetl z dokumentace tak brání tomu, aby existovaly dvě URL vedoucí na stejnou stránku. Taky je v dokumentaci uvedeno, že se bere první nalezená URL a na tu se potom přesměrovává. Kde můžu nastavit to pořadí? Protože v RouterFactory.php mám uvedené pouze své URL adresy, které chci aby platily a ne ty, na které mě to neustále přesměrovává :/ Netuší někdo, jak to správně nastavit? Předem dík ;)
Martin Brettschneider
@martenb
@go_d__vibes_twitter V RouterFactory to děláš přes Router:FILTER_IN? Máš nadefinovaný i FILTER_OUT? Možná ti pomůže https://www.youtube.com/watch?v=zYpCmX5-oO0
Lukáš Kupka
@ekupkacz
Čau. Řešil jste někdo problém s připojením k db přes nette/connection (nette 3), kdy to v production modu na hostingu nepřipojí a v production modu z lokálu (na hostovanou db) připojí?
Z2ool
@Z2ool
Ahoj, nevíte jak udělat lehce vlastní validační pravidlo, které ověřuje data na serveru děkuji??
Martin Brettschneider
@martenb
@Z2ool https://doc.nette.org/cs/3.0/form-validation viz divisivilityValidator
Z2ool
@Z2ool
@martenb To ano, ale já potřebují se zeptat ajaxem na server jestli to už existuje, a jelikož ajax je asychronní tak to tak jednoduše nejde, zkoušel jsem async a await, ale to mi nějak nejede
Petr Parolek
@petrparolek

ahoj, dá se prosím v Nette nastavit, aby Tracy posílala emailrm i html výstup bluescreen, když nastane chyba? Např.

Nette\MemberAccessException: Call to undefined method App\Datagrids\SomeDatagridControl::isAjax(). in .../vendor/nette/utils/src/Utils/ObjectHelpers.php:65

source: https://example.com/...

Občas taková stručná hláška je málo