Chciałbym w standardowym komponencie Kontakty w szczegółach Kontaktu wyświetlać kilka zdjęć jako prosta galeria lub popup.
Użycie rozwiązania {loadposition} nie działa.
Czy ktoś ma jakieś rozwiązanie?
Chciałbym w standardowym komponencie Kontakty w szczegółach Kontaktu wyświetlać kilka zdjęć jako prosta galeria lub popup.
Użycie rozwiązania {loadposition} nie działa.
Czy ktoś ma jakieś rozwiązanie?
Pytanie czy jesteś w stanie zmodyfikować trochę kod Joomla! ? Możesz "zmusić" intro kontaktu do korzystania z pluginów. Wówczas Simple Image Gallery byłoby dobrym rozwiązaniem.
"Twoja strategia jest do bani (głównie dlatego, że nie poświęcasz jej wystarczająco dużo czasu)" - Mitch Joel
Jeżeli podasz mi co trzeba zmodyfikowac to spróbuję.
Robie to na 3.1.1.
Musisz wymusić załadowanie pluginów do opisu kontaktu. Trochę na siłę ale zadziała Wejdź sobie do pliku /components/com_contact/models/contact.php następnie od linijki ok 214 dodajesz sobie taki kod:
Jak dodasz ten kod {loadposition} powinno już zadziałaćKod PHP:
$this->_item[$pk] = $data; // to jest już w Joomla!, dodajesz natomiast to co poniżej
// import content plugins
$dispatcher = JEventDispatcher::getInstance();
JPluginHelper::importPlugin('content');
$item = new stdClass();
$item->title = '';
$item->text = $this->_item[$pk]->misc;
$params = new stdClass();
$results = $dispatcher->trigger('onContentPrepare', array ('com_content.article', &$item, &$params, 0));
$this->_item[$pk]->misc = $item->text;
// end
"Twoja strategia jest do bani (głównie dlatego, że nie poświęcasz jej wystarczająco dużo czasu)" - Mitch Joel
ten kod co @pawelSafiStudio możesz też wywołać w nadpisywaniu szablonu kontaktu w swoim szablonie:
templates/twoj_szablon/com_contact/contact/default.php
i zamieniasz tylko nazwy z:
na:Kod PHP:
$this->_item[$pk]
o tyle jest to lepsze rozwiązanie że przy aktualizacji joomla Ci tego nie nadpiszę.Kod PHP:
$this->contact
pawelSafiStudio : Dziękuję bardzo - ten sposób działa!
Bati: nie za bardzo rozumiem. w szablonie nie mam com_contact.
Czy mam go skopiować do templates/moj_szblon?
Nie mam też contact/default.php w com_contact.
Ostanio edytowane przez rudy : 23-05-2013 00:44
Tak nadpisywanie na tym polega
Skopiuj z:
components/com_contact/contact/default.php
Doi:
templates/moj_szablon/html/com_contact/contact/default.php
Kopiujesz plik default.php i tworzysz foldery w swoim szablonie.
@Bati sprawdź proszę ścieżkę pliku zanim ją podasz. Chyba gdzieś Ci umknął folder z widokami.
components\com_contact\views\contact\tmpl\default. php
"Twoja strategia jest do bani (głównie dlatego, że nie poświęcasz jej wystarczająco dużo czasu)" - Mitch Joel
@pawelSafiStudi masz rację przepraszam, musiałem dostać zaćmienia że nie napisałem o katalogu views i tmpl
Dziękuję, działa.
A czy możliwe aby działały pluginy np. Simple Image Gallery?
Bo ten mi nie chce działać.