Przez cały weekend jem paznokcie, aby wymyślić odpowiednią kombinację modyfikacji oficjalnych refinerycms-calendar
aby działał z RefineryCMS 2.1.1.
Oto moje wnioski i wysiłki, mając nadzieję, że ktoś poprowadzi mnie we właściwym kierunku:
Dodawanie tylko
gem "refinerycms-calendar", "~>2.0.0"
zgodnie z sugestią na stronie github nie działa od razu po wyjęciu z pudełka. Musisz poprawić zależności od.gemspec
plik. Istnieje wiele widelców stworzonych tylko dla tej korekty.Więc rozwidliłem
refinery/refinerycms-calendar
projektu, poprawiłem zależności i użyłem mojego widelca wGemfile
.Backend (BE) działa dobrze: Utworzono wydarzenie, wróciłem do FrontEnd (FE), otrzymałem „Ta strona NIE jest dostępna do oglądania”
Ta niekonsekwencja w interfejsie użytkownika (FE) została naprawionastrona BE> Strony> Miejsca: / kalendarz / miejsca nie jest istniejącą trasą i należy ją poprawić w / kalendarz / wydarzenia. Plik seeds.rb wymaga poprawienia, aby uzyskać trwałe rozwiązanie.
Wróć do FE, teraz / kalendarz / events jest pusty! Otrzymuję tylko tytuł strony zdefiniowany na względnej stronie Pages.
Spojrzenie na dziennik serwera railsowego pokazuje, że tam jestto błąd: find_page wynikający z faktu, że refinerycms-events.css w folderze public / stylesheets silnika nie jest pobierany ani odwoływany poprawnie w plikach show.hrml.erb i index.html.erb. Skopiowałem refinerycms -events.css w opcji vendor / stylesheets i odpowiednio zmieniono odwołanie do refinerycms-events.css.
Odświeżono FE, ale nadal pojawia się pusta strona zarówno podczas pobierania / calendar / events i / calendar / events / # {event}
UWAGA: Jeśli „zgarnę trasy”, zobaczę, że trasy dla części FE są powtarzane 3 razy. Nie jestem do końca pewien tego zachowania, ale kiedy go zastąpiłem "Refinery::Core::Engine.routes.append do".gsub("append","draw")
, Widziałem ich tylko raz.
Wypróbowałem wiele widelców i wszystkie wydają się wykazywać to samo zachowanie.
Czy ktoś może dać mi znać:
za. Jeśli w końcu udało Ci się mieć ten (oficjalne wydanie rafinerii) silnik w pełni funkcjonalny w twoich projektach, a jeśli tak, który oddział został użyty iz jaką dokładną kombinacją wersji Refinerycms i refinerycms-kalendarz.
b. W przypadku użycia widelca zamiast oficjalnego refinerycms-calendar
release, a następnie który rozwidlenie / gałąź.
Mam nadzieję, że ktoś to przybędzie.
Z poważaniem,
Petros
Odpowiedzi:
0 dla odpowiedzi № 1Wygląda na to, że się zmienia :body_content_left
i :body_content_right
z :body
i :side_body
odpowiednio wewnątrz silnika show
i index
widoki, rozwiązuje problem /calendar/events
i /calendar/events/:event
Strony FE są puste.
Nadal nie jestem pewien, dlaczego powoduje to taki problem i dziwne, że nikt do tej pory tego nie zgłosił.