Uporządkuj kryteria losowo hosting Drupal

Pracuję na Drupal 7 miejscu, które można znaleźć hotele w tej chwili. Żeby było sprawiedliwe w hotelach, którzy zarejestrowali się na stronie aukcji musi być w kolejności losowej na każdej wizycie. Można kliknąć, aby wyświetlić dyspozycji Szczegóły na osobnej stronie. Muszę witrynę do „zapamiętania” porządek hotele były w tak, że kiedy wrócisz do ofert Są w tej samej kolejności i tak następny / poprzedni przyciski działają na stronie Szczegóły Hotel.

Kryteria sortowania losowych hosting Drupal węzeł-view, ale będzie

Jestem obecnie wymieniające hotele w widoku, więc jestem trochę zakłopotany, jak mogę uzyskać to do pracy.

Można konfiguracji Odwiedzin buforować zapytania. Prawdopodobnie będzie globalnie (czyli każdy zobaczy tę samą listę do czasu X). To nie jest kuloodporny, ale to proste rozwiązanie. Ewentualnie trzeba zrobić jakiś cache dla każdego użytkownika, który może być dość trudne, albo jakiś kod niestandardowy.

Domyślnie Widoki pozwalają wyczyścić pamięć podręczną co 5 minut (i inne wartości predefiniowane), jeśli dodać moduł powództw cache, masz Rules rozliczeń w oparciu o pamięci podręcznej. Dzięki zastosowaniu reguł jesteś w stanie setup jasnego przypadku cache na ogień w określonej porze dnia (uruchamiane przez cron) oraz innych specjalnych warunków, które są w stanie zbudować z mocą reguł.

Przede wszystkim, aby na widok do „zapamiętania” swoją kolejność losowa, to trzeba będzie go w pamięci podręcznej. Ale to pokaże ten sam widok dla każdego użytkownika. Prostym rozwiązaniem jest ustawienie stosunkowo krótki czas buforowania, aby uzyskać nową kolejności losowej, powiedzmy raz na dziesięć minut.

Jednakże, ponieważ chcesz wziąć go o krok dalej, można wykonać buforowanie „za kontekście użytkownika”. To będzie dość skomplikowane, ale dołożę wszelkich starań, aby wyjaśnić, w jaki sposób można to zrobić.

Ja proponuję użyć Panele i Menedżer stron, aby tego dokonać. Oba moduły są dość skomplikowane narzędzia, które wymagają trochę zrozumienia, aby pracę prawidłowo. Podam zarys poniżej, a następnie proponuję te filmy. w celu uzyskania dalszych informacji.

Robię tu założenie, że masz specjalną ofertę „stronę”. Roztwór powinien być aplikaty w sytuacjach porządkowych, jak również, takie jak listy wyświetlanej na węzeł-widzenia, ale będzie nieco inna.

  1. Zainstalować moduł, a panele pakiet narzędzi Chaos (ctools). i włączyć „Menedżer stron”, „Widoki okienka content”, jak również „paneli”.
  2. Idź do swojego widoku i dodać wyświetlacz typu „okienka Content”, pozostawić go un-buforowane.
  3. Idź do admin / struktury / stron i umożliwić stworzenie „stronę niestandardową”.
  4. Tworzenie wariant typu „Panel”, wybrać dowolny układ do teraz.
  5. Dodaj swoją swoimi okienka zawartości do strony panelu.
  6. Idź do kontekstu”, w menu po lewej stronie.«Dodaj użytkownika»kontekst, wybierając opcję«zalogowany użytkownik».
  7. Wróć do „content”, aw prawym górnym rogu panelu Wygląd, kliknij trybik, zejść do „buforowania” i wybierz „Zmień”.
  8. Pick „Proste cache”, każdy ramy czasowe chcesz i ziarnistości „kontekst”.
hosting

Teraz dostaniesz jeden indywidualny Zobacz cache, za zalogowanego użytkownika. Jeśli chcesz, aby tę pracę dla anonimowych użytkowników, sprawy staną się bardziej skomplikowany, ponieważ nie jest oczywiste „kto jest kim”, że tak powiem. Najpierw musimy ustalić, co stanowi „użytkownika”. Prosta odpowiedź będzie „adres IP”. Następnie musimy wyjaśnić tę koncepcję do Ctools, ale wdrożenie nowego kontekstu Ctools. Czyniąc to jest daleko poza zakres tego pytania, ale jest przykładem w /ctools/ctools_plugin_example/plugins/contexts/simplecontext.inc.

odpowiedział 23 stycznia '12 w 16:57

Obejrzyj ten film!

Powiązane artykuły

Combell drupal hosting ukDrupal łatwa Jeśli stwierdzasz, że jest to system zarządzania treścią chcesz użyć, aby utworzyć własną stronę, dlaczego nie również użyć własnego adresu idealny internetową z nim? Pierwsze swoją stronę ...
Korzystanie z wielu motywu w Drupal hostingDrupal łatwa Jeśli stwierdzasz, że jest to system zarządzania treścią chcesz użyć, aby utworzyć własną stronę, dlaczego nie również użyć własnego adresu idealny internetową z nim? Pierwsze swoją stronę ...
Geolitecity DAT hosting DrupalPróbuję dodać Geo IP do pracy na terenie im; Użyłem Kontekst geo moduły IP i Geo IP i jestem w stanie stworzyć w oparciu o kontekst kraju. Jednak muszę do wyświetlania treści na podstawie ...
Throbber gif hosting DrupalZgłoszony przez Drupion Wsparcie w dniu 25 września 2012 12:44 okna modalne są doskonałe cechy konstrukcyjne, ponieważ pozwala łatwo wyświetlić więcej informacji na stronie bez powodując ...
Sortuj według poglądów wordpress hostingOpis Stanowiska Tabela z Wyszukaj Sortuj pozwala w łatwy sposób wymienić wszystkich stanowisk witryny w przeszukiwania i sortable tabeli danych. Wystarczy dodać shortcode [posts_data_table], aby każdy ...