Zadejte hledaný výraz...

XML Invia – jak vyhodit nerelevantní zájezdy?

Fit
verified
rating uzivatele
(6 hodnocení)
29. 9. 2011 11:15:07
Zdravím,
používám php kód od pana Kryla viz.: http://kryl.info/invia/get-invia-xml.phps pro zobrazování XML z Invia.cz.
U Invia xml mám nastavené velmi specifické cílení a na stránkách se mi to vypisuje tak, že když není aktuálně dostatek zájezdů, tak to tam hodí i nějaké náhodné, které jsou do jiných destinací. To ale nechci.
Mělo by to jít nějak jednoduše odstranit, ale já nejsem programátor a nechápu to. V tom php kódu se píše toto:
// $invia_config[] = "IGNOREDEFAULT"; // vyhodit nerelevantni zajezdy
a taky
offer default=1 filtr (pro rychlou aktualizace promazte invia-cache adresar)
něco o tomto o tomto problému jsem našel zde, kde je napsáno, jak se to má udělat: http://novinky.invia.cz/865-uprava-cileneho-xml/
Takže bych jen potřeboval prosím poradit, jak ten kód (viz. první odkaz tohoto příspěvku) upravit, aby mi to fungovalo a zobrazovalo to pouze relevantní zájezdy.
Díky moc.
29. 9. 2011 11:15:07
https://webtrh.cz/diskuse/xml-invia-jak-vyhodit-nerelevantni-zajezdy/#reply681845
Jaromir Fojtu
verified
rating uzivatele
(10 hodnocení)
29. 9. 2011 11:35:17
Napsal Fit;706152
Mělo by to jít nějak jednoduše odstranit, ale já nejsem programátor a nechápu to. V tom php kódu se píše toto:
// $invia_config[] = "IGNOREDEFAULT"; // vyhodit nerelevantni zajezdy
To by melo byt ono. Proste jen odkomentuj ten radek.
Tzn. Ty mas tedka na serveru neco takoveho:
$invia_select = 'invia'; // nastav jmeno odkazu v konfiguraci
// $invia_maxcount = 10; // nastaveni maximalniho poctu polozek
// $invia_config[] = "NOUNIQUEPHOTO"; // vystup NEfiltrovat unikatni fotografie
// $invia_config[] = "NOSORT"; // vystup NEtridit dle data
// $invia_config[] = "IGNOREDEFAULT"; // vyhodit nerelevantni zajezdy
require($_SERVER.'/get-invia-xml.php');
?>
a potrebujs to zmenit na:
$invia_select = 'invia'; // nastav jmeno odkazu v konfiguraci
// $invia_maxcount = 10; // nastaveni maximalniho poctu polozek
// $invia_config[] = "NOUNIQUEPHOTO"; // vystup NEfiltrovat unikatni fotografie
// $invia_config[] = "NOSORT"; // vystup NEtridit dle data
$invia_config[] = "IGNOREDEFAULT"; // vyhodit nerelevantni zajezdy
require($_SERVER.'/get-invia-xml.php');
?>
29. 9. 2011 11:35:17
https://webtrh.cz/diskuse/xml-invia-jak-vyhodit-nerelevantni-zajezdy/#reply681844
Fit
verified
rating uzivatele
(6 hodnocení)
29. 9. 2011 11:53:50
Aha,
děkuji moc za rychlou odpověď. To dává smysl, mohlo mě to napadnout :D. Jsem ale samouk, tak jsem rád, že jsem to sám na Wordpressu vůbec rozchodil. Večer to vyzkouším. Ještě jednou díky za radu!
---------- Příspěvek doplněn 29.09.2011 v 14:58 ----------
Tak jsem to právě změnil a bohužel to vůbec nepomohlo, žádná změna. Samozřejmě jsem smazal i soubor invia.xml ve složce invia-cache, ale po znovu vytvoření dočasné xml souboru se opět zobrazují některé zájezdy, které neodpovídají mnou navolenému filtru v admin Invia.
Jinak zkusil jsem na zkoušku odkomentovat i tento řádek a taky se nic neudělalo (mělo by se zobrazit jen 10 položek, ale ukazuje mi to jich mnohem víc i po odkomentování):
Tak nějak nechápu, co mám špatně. Mám to na Wordpressu, používám plugin Exec-PHP. Úplně celý kód za adresy http://kryl.info/invia/get-invia-xml.phps dává normálně do příspěvku při psaní (samozřejmě ne přes editor, ale přes kód).
Přikládám celý svůj kód, jak to mám v příspěvku:
Prosím o pomoc někoho zkušeného, kdyžtak se i nějak odměním (zpětný odkaz nebo třeba malá finanční odměna). Díky.
29. 9. 2011 11:53:50
https://webtrh.cz/diskuse/xml-invia-jak-vyhodit-nerelevantni-zajezdy/#reply681843
Fit
verified
rating uzivatele
(6 hodnocení)
29. 9. 2011 15:01:05
Tak jsem to právě změnil a bohužel to vůbec nepomohlo, žádná změna. Samozřejmě jsem smazal i soubor invia.xml ve složce invia-cache, ale po znovu vytvoření dočasného xml souboru se opět zobrazují některé zájezdy, které neodpovídají mnou navolenému filtru v admin Invia.
Jinak zkusil jsem na zkoušku odkomentovat i tento řádek a taky se nic neudělalo (mělo by se zobrazit jen 10 položek, ale ukazuje mi to jich mnohem víc i po odkomentování):
Tak nějak nechápu, co mám špatně. Mám to na Wordpressu, používám plugin Exec-PHP. Úplně celý kód z adresy http://kryl.info/invia/get-invia-xml.phps dávám normálně do příspěvku při psaní (samozřejmě ne přes editor, ale přes kód).
Přikládám celý svůj kód, jak to mám aktuálně v tom příspěvku:
Prosím o pomoc někoho zkušeného, kdyžtak se i nějak odměním (zpětný odkaz nebo třeba malá finanční odměna). Díky.
---------- Příspěvek doplněn 29.09.2011 v 17:07 ----------
Tak už jsem to vyřešil sám, přestože se v php moc nevyznám, tak to tady dám pro ostatní, kdyby dělali stejnou chybu jako já :). Chyba byla v tom, že je třeba prvně vytvořit samostatný soubor get-invia-xml.php, tam upravit kód, aby to směřovalo na můj affill odkaz od Invie atd dle návodu a nahrát to na server.
No a potom při psaní příspěvku ve Wordpressu vložit pouze tento kód:
A teď to šlape přesně tak, jak má :). Paráda!
29. 9. 2011 15:01:05
https://webtrh.cz/diskuse/xml-invia-jak-vyhodit-nerelevantni-zajezdy/#reply681842
milosh
verified
rating uzivatele
(12 hodnocení)
14. 6. 2017 09:45:36
Funguje vám import i v roce 2017 na https?
14. 6. 2017 09:45:36
https://webtrh.cz/diskuse/xml-invia-jak-vyhodit-nerelevantni-zajezdy/#reply681841
Pro odpověď se přihlašte.
Přihlásit