# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -

drupal.pl w sieci Google!

Shoutbox

You're not permitted to post shouts.
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

2 odpowiedzi [Ostatni wpis]
plesken
Portret użytkownika plesken
Offline
Dołączył: 27.07.2010
Postów:

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

inforion
Portret użytkownika inforion
Offline
Dołączył: 16.06.2009
Postów:

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

plesken
Portret użytkownika plesken
Offline
Dołączył: 27.07.2010
Postów:

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ę.