Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.05.2018 Ostrzeżenie: (0%)
|
Mam problem ze skryptem który wysyła dane przez allegro webapi (kilka plików). Po wprowadzeniu nowych wymagań przez allegro skrypt do wystawiania aukcji przestał działać. Po zmianie szablonu działa tylko wtedy kiedy dane do opisu są zapisane na stałe (drugi przykład). Przy zastosowaniu zmiennej (tekst) nie działa mimo że ten opis jest "identyczny" w obu przypadkach. Poniżej jest szablon tpl który został sformatowany do nowych wymagań opisu i jest wysyłany z innymi danymi przy wystawianiu aukcji.
Plik *.tpl Nie działa *** "content": "<p>{$lato}</p>" ***: { "sections": [{ "items": [{ "type": "TEXT", "content": "<p>Canon 77D do jest najlepszy aparat w tej kategorii.</p>" }] },{ "items": [{ "type": "TEXT", "content": "<p>{$lato}</p>" }] }] } Tutaj jest kod z pliku Allegro.php który podmienia dane: $lato = str_replace(('{$lato}'),$description,file_get_contents($vals['template'])); // $description = htmlspecialchars($description); // echo $description; // echo htmlspecialchars($description); // echo addcslashes($description,'A..z'); $fields[] = array( 'fid' => 341, // Był 24 Opis 'fvalueString' => $lato, 'fvalueInt' => 0, 'fvalueFloat' => 0, 'fvalueImage' => 0, 'fvalueDatetime' => 0, 'fvalueDate' => '', 'fvalueRangeInt' => array( 'fvalueRangeIntMin' => 0, 'fvalueRangeIntMax' => 0), 'fvalueRangeFloat' => array( 'fvalueRangeFloatMin' => 0, 'fvalueRangeFloatMax' => 0), 'fvalueRangeDate' => array( 'fvalueRangeDateMin' => '', 'fvalueRangeDateMax' => '') ); Drugi przykład który działa Plik *.tpl Działa *** "content": "<p>To jest naprawde cudowny aparat dlugi</p>" ***: { "sections": [{ "items": [{ "type": "TEXT", "content": "<p>Canon 77D do jest najlepszy aparat w tej kategorii.</p>" }] },{ "items": [{ "type": "TEXT", "content": "<p>To jest naprawde cudowny aparat dlugi</p>" }] }] } Czy ktoś mam jakiś pomysł dlaczego jeden działa a drugi nie działa? Po sprawdzeniu używając "echo" wyglądają na "identyczne"? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Powiem ci szczerze ze zaczynam sie gubic w tym co tu opisujesz....
Raz mowisz ze smarty i tpl, raz podajesz normalny kod php raz ze $lato a raz ze $lato->costam. Zrozum, my nie siedzimy przed twoim monitorem i nie widzimy tego co tam masz. A takie haotyczne wypowiedzi co udzielasz w niczym nie pomagaja Napisze jeszcze raz: jesli w szablonie .tpl bez problemu wstawiasz {} by wygenerowac json, znaczy ze masz gdzies dyrektywe literal wlaczona. Z tego tez powodu nie bedzie ci dzialac {$zmienna} Zas co do {$lato->costam} to z tego co pamietam to w smarty nei uzywa sie -> tylko kropek wiec {$lato.costam}. Ale dawno juz tego badziewia nie uzywalem i moge zle pamietac |
|
|
|
umnierazniej [HTML][MySQL][PHP]Problem z plikiem .tpl przy tworzeniu szablonu allegro 8.05.2018, 08:18:18
nospor Uzywaj bbcode dla wstawianych kodow na forum.
Ja ... 8.05.2018, 08:40:34 
umnierazniej Cytat(nospor @ 8.05.2018, 09:40:34 ) ... 9.05.2018, 11:37:33
Pyton_000 Weź człowiecze sformatuj tego posta z kodem jak tr... 9.05.2018, 12:18:32 
umnierazniej Cytat(Pyton_000 @ 9.05.2018, 13:18:32... 9.05.2018, 13:10:28 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:31 |