Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Nie przesyła zmiennych do xml


Rekomendowane odpowiedzi

Cześć ;)

Stworzyłem pewną aplikację i teraz chciałem wyeksportować szablony do folderu aplikacji.

Po otworzeniu pliku {nameapp}_root_templates.xml zauważyłem, że w każdym bicie nie ma zmiennych.

Oto przykładowy bit wycięty z pliku:


<template>
  <template_group>skin_game</template_group>
  <template_content><![CDATA[ <!-- kod szablonu -->

]]></template_content>
  <template_name>gsList</template_name>
  <template_data/>
  <template_updated>1320864793</template_updated>
  <template_removable>1</template_removable>
  <template_user_added>1</template_user_added>
  <template_user_edited>1</template_user_edited>
  <template_master_key>root</template_master_key>
</template>

Odnośnik do komentarza
Udostępnij na innych stronach

No tak. W folderze /master_skin znajduje się plik skin_{appname}.php w których również nie ma zmiennych.

function detailChanges() { }

Chcę wyeksportować szablony do folderu aplikacji, by przy ponownej instalacji zostały dodane automatycznie do bazy danych.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

To, co chcesz zrobić to ja rozumiem.. Ale Ty nie rozumiesz pytania.. Samo włączenie trybu dewelopera to nie wszystko.. Pytam czy wykonałeś wszystkiego kroki z tego poradnika? Jak to zrobisz to nie powinno być problemów.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Włączyłem tryb dewelopera, utworzyłem folder master_lang, następnie stworzyłem folder master_skin poprzez ACP "Create Master PHP Templates Directory" i na końcu zrobiłem folder master_css - nic to nie pomogło. Nadal przy każdym szablonie nie ma zmiennych.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Wszystko co dodajesz potem (po stworzeniu folderu i pierwotnej zawartości) musisz robić ręcznie. Panie, to proste PHP ze zmiennymi (lokalnymi) funkcji (metody).

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Chwila... :blush: Nie rozumiem za bardzo czegoś. Pliki w /cache/master_skin/ są generowane automatycznie. Kod szablonu jest pobierany automatycznie z bazy danych, także również variables powinno zostać automatycznie wygenerowane. :icon_surprised: Bo plików w /cache nie powinienem ruszać, więc ręcznie tego robić nie będę. Wybacz, jeśli pytania są bezsensowne, aczkolwiek nie potrafię sobie z tym poradzić.

Edytowane przez Creative
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Tworząc skiny w trybie DEV najpierw tworzysz katalog master_skin/ - gdzie są dodawane istniejące pliki z bazy.. Ale POTEM już dodajesz i edytujesz je ręcznie właśnie w tym folderze.. Na tym polega właśnie tryb DEV. Potem import z folderu i eksport do aplikacji i voila!

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Mam już stworzone szablony, które chcę wyeksportować. Wszystko jest w porządku, prócz tego że w /admin/applications_addon/other/panel/xml/panel_root_templates.xml nie znajdują się żadne zmienne.

W poprzednich postach pokazałem jak wygląda szablon w pliku .xml


     <template_name>nazwa</template_name>
     <template_data/>
     <template_updated>1321915418</template_updated>

Powinny znajdować się tam zmienne. W bazie danych są dodane w kolumnie template_data, a po utworzeniu /master_skin, brakuje ich w pliku skin_{appname}.php

Aktualnie nie mam uprawnień do tych plików, gdyż zostały one stworzone przez serwer, także muszę poczekać na znajomego, aż dostanę dostęp do root'a.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

To, co się Tobie wydaje to jeszcze wiesz.. Nie wystarczy.. ;)

Napisałem jak ja to robię od zawsze i zawsze śmiga.. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.