Imagefield + Imagecache

Jak ten tandem zmusić do pracy?

Mam oba te moduły zainstalowane dodaje do rodzaju zawartości pole image (CCK), wcześniej utworzyłem sobie w imagecache presety czyli, że np. ma skalować na 100×100 pikseli.

Przy dodawaniu zawartości upload działa tzn. wgrywa mi plik na serwer ale nic nie robi z plikiem, nie skaluje, nie tworzy folderu imagecache. Nic nie robi.

Sprawdzałem to na dwóch moich serwerach Progreso i Home w obu przypadkach to samo. Limit pamięci jest chyba OK bo mam 40MB, więc nie tutaj leży przyczyna. Macie jakieś pomysły? Spotkaliście się z czymś takim już wcześniej?

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.

Przepraszam, nieaktualne

Przepraszam, nieaktualne :-)

Za karę odręcznie, na kartce napiszę 100 razy: Będę czytał plik README.txt!

Portret użytkownika archetwist

;D

moderator

No właśnie mam ten sam

No właśnie mam ten sam problem, co zrobiłeś aby coś sie działo, bo zrobiłem presety ale nic nie działają:/

Trzeba w templatce dodać

Trzeba w templatce dodać wpis:

<?php print theme('imagecache', $ruleset_namespace, $image['filepath']) ?>

gdzie $ruleset_namespace ma być nazwą twojego preseta (bez dolara na początku). U mnie jest to dokładnie tak:

<?php
if ( ! empty($node->field_dokfoto[0]['filepath']) ) {
  print t('<div class="fotmale">' . theme('imagecache', 'dokteaser', $field_dokfoto[0]['filepath']) . '</div>');
}
?>

dokfoto – to nazwa mojego pola w cck poprzez które uploaduje fotki

dokteaser – to nazwa mojego preseta w imagecache

Poza tym kod sprawdza czy forka istnieje (czy została wgrana) i jeśli tak to ją pokazuje w divie z klasą „fotmale”, jeśli nie to nie wypluwa żadnego kodu html.

Dzięki za odpowiedź ale mam

Dzięki za odpowiedź ale mam pytanie. Czy mam to robić w pliku page.tpl? I w którym dokładnie miejscu wkleić ten kod?

Ja to robię poprzez moduł

Ja to robię poprzez moduł „Content templates” i tam dla danego „Content types” przygotowuję odpowiednią templatkę

Portret użytkownika palik

Wiem że już nieaktualne

moderator

Wiem że już nieaktualne ale ku przestrodze – tandem jest fajowy o ile nie używamy lighttpd (np. na vps) ponieważ wymaga niezłego kombinowania (które ostatecznie może nam zamulić lighttpd do wydajności porównywalnej z apache)

--
drupal w akcji?
http://palikowski.net
http://basoofka.net

Portret użytkownika nexus246

jakiego kombinowania?

jakiego kombinowania?

Nieważne, już sobie doczytałem, trochę mnie to zmartwiło bo za czas jakiś być może będę uruchamiał serwis na lighttpd a powód to wydajność.

A czy Imagefield

A czy Imagefield z Imagecache w aktualnych wersjach poprawnie funkcjonują Wam przy dodawaniu obrazów?

U mnie po uploadzie wyskakuje błąd JS i ramka imagefield nie przeładowuje się z miniaturką wgranego pilku – mimo że plik zostaje wgrany na serwer. Muszę zapisać segment i wyedytować ponownie żeby uzupełnić alt i title… Męczące dla osób obsługujących.

Z wersją wcześniejsza nie było problemów, ale zdaje się nie miała w sobie filtra do views i czegoś tam jeszcze.

Szy.