Nawigacja
Książka
# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -
Ostatnie tematy na forum
- Drupal7, dodanie bloku z kodem PHP, z poziomu menu administratora
- Dodawanie posta w formie formularza a nie standardowego Dodaj treść
- Generowanie przycisków menu
- DrupalChat i brak reakcji
- Firewall drupala
- [simpleads] błąd w "_simpleads_node_stat_tab()"
- UserPoints aktualizacja punktów
- Dwa typy ogłoszeń, jak zrobić żeby było dobrze.
- Taksonomia dla bloków.
- Kategoryzowanie użytkowników według "Zainteresowań"
Shoutbox
DepecheMati:
11 to masz same łatki bezpieczeństwa, zaś 12 to łatki bezpieczeństwa + szereg innych zmian co niesie potrzebę przejrzenia listy zmian/przeprowadzenia testu (ogólnie czasu i większej uwagi, szczególnie przy dużych i/lub rozbudowanych witrynach). 5 godzin 47 min. ago |
Sergio:
czemu odrazu 11 i 12? 7 godzin 16 min. ago |
DepecheMati:
Wszyscy nowe kropelki pobierają :) 4 dni 7 godzin ago |
kerios83:
drupal.org znowu leży... 4 dni 10 godzin ago |
przekazanie title do $_SESSION['title'] w module ogłoszenia, oraz wyświetlenie odpowiedniej listy
- Zaloguj się lub utwórz konto, by odpowiadać
- Zaloguj się lub utwórz konto, by odpowiadać
Witam
I znowu wróciłem ponieważ mam problem, a właściwie nawet dwa.
1. Domyślnie przy tworzeniu template'a skórki wyłączyłem title, tak aby nie wyświetlał mi się gdzie nie powinien.
Natomiast mam dwa rodzaje zawartości gdzie chcę aby się wyświetlał bo są to tytuły ogłoszeń, bądź aktualności (w trakcie podglądu). Wpadłem na pomysł że tytuł będę przekazywał do sesji i w template wpisałem:
<?php if ($title): ?>
<?php print $title; ?>
<?php $_SESSION['title'] = $title; ?>
<?php endif; ?>a w bloku wyświetlającym pasek przed treścią wiadomości:
print_r($_SESSION);
require_once('classes/Bar.php');
$bar = new Bar();
$bar->setTitle('Przeglądanie ogłoszenia: ' . $_SESSION['title']);
print $bar->generateBar();
No i w pasku, oraz w sesji mi wyświetla "Nie znaleziono strony". Dodam że wpis dotyczący przekazania do sesji wstawiłem przed wywołaniem bloku z paskiem.
Oczywiście printy mi pokazują wszystko dobrze, nawet gdy podmienię w ustawieniu sesji zmienną $title na 'qpa', to wtedy działa.
Nie mam pomysłu co z tym fantem. A może istnieje inna metoda na chowanie/pokazywanie title? Autogenerate title nie działa (po zaznaczeniu hide, w odpowiednim rodzaju zawartości).
2. Mam kilka kategorii do których może należeć dany produkt. I tak w kategorii powiedzmy A wyświetla się lista produktów gdzie jest thumbnail produktu B, który należy do kategorii A, B i C. Po lewej stronie oczywiście mam listę kategorii A. Klikam i wchodzę do opisu produktu, a po lewej stronie powinienem mieć dalej tą samą listę kategorii z której wybrałem produkt - oczywiście jest, ale ciągle ten sam dla produktów należących do większej ilości kategorii.
Jak zrobić coś takiego że jak jestem w kategorii B i klikam na produkt należący do kategorii A, B, C to po lewej stronie mam listę kategorii B, a nie A?
Pozdrawiam





ad 1) Można użyć innej metody - wystarczy czysty CSS i modyfikacja funkcji page_preprocess() w pliku template.php. Robi się to podobnie do tego jak zostało opisane http://elimu.pl/node/84 ale trzeba dodać klasę do elementu informującą o typie segmentu. Potem w CSS dodajesz deklarację, w której ukrywasz tytuł dla odpowiedniego typu segmentu za pomocą display:none;
------------------------------------------------------------------------------------------
Inforion wdraża Drupala i pisze o Drupalu na Blipie
Dzięki. Narazie przejrzałem, ale to znacznie wyjaśnia i upraszcza sprawę.
Pobawię się tym troszkę później :-).
Martwi mnie jeszcze ten drugi punkt, ale może coś wymyślę.