Temat: Czytaj więcej, jak przerobić?

Jak uzyskać efekt aby całe wprowadzenie było linkiem do dalszej części artykułu?
Jacek Nadolny

Jacek Nadolny Jednoosobowy kombajn
webowy. Ponad 11 lat
pracy z Joomla!

Temat: Czytaj więcej, jak przerobić?

Jaka wersja Joomla?
Da się stosując technikę nadpisywania szablonów (template override). Modyfikacja kodu. Szukaj w widoku kategorii kodu odpowiedzialnego za wyświetlanie wstępu. Tak na szybko pewnie takie coś zadziała:

<a href="<?php echo $link; ?>"><?php echo $this->item->introtext; ?></a>

Temat: Czytaj więcej, jak przerobić?

Joomla 2.5
Zaraz zacznę testy, dzięki.

Temat: Czytaj więcej, jak przerobić?

Na stronie głównej odpowiada za to plik default_item.php w lokalizacji components\com_content\views\featured\tmpl
Kod zaczyna się 137 linii a kończy 168, wiesz jak to edytować?

konto usunięte

Temat: Czytaj więcej, jak przerobić?

A nie mogłeś wkleić kodu ? Przecież to tylko 30 linii :P

Nie przeglądałem kodu ale wpadł mi taki pomysł:
-zapisz do zmiennej czy pod tytułem artykułu wyświetla się wprowadzenie i jeśli tak to zapisz do niej też adres
-przy wyświetlaniu wprowadzenia wsadź go w identyczny odnośnik jak tytułDawid Zając edytował(a) ten post dnia 07.10.12 o godzinie 16:52

Temat: Czytaj więcej, jak przerobić?

To jest ten kod, z tego co napisałeś nic nie rozumiem, może mógłbyś to przerobić?
<?php echo $this->item->introtext; ?>

<?php if ($params->get('show_readmore') && $this->item->readmore) :
if ($params->get('access-view')) :
$link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
else :
$menu = JFactory::getApplication()->getMenu();
$active = $menu->getActive();
$itemId = $active->id;
$link1 = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId);
$returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
$link = new JURI($link1);
$link->setVar('return', base64_encode($returnURL));
endif;
?>
<p class="readmore">
<a href="<?php echo $link; ?>">
<?php if (!$params->get('access-view')) :
echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
elseif ($readmore = $this->item->alternative_readmore) :
echo $readmore;
if ($params->get('show_readmore_title', 0) != 0) :
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
else :
echo JText::_('COM_CONTENT_READ_MORE');
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif; ?></a>
</p>

konto usunięte

Temat: Czytaj więcej, jak przerobić?

Skoro nie umiesz to nie powinienem ci robić, a przynajmniej nie za darmo bo wnioskując z twojego profilu robisz to dla klienta więc powinno cię stać na wynajęcie specjalisty który żeczywiście zna Joomla a nie tylko umie nią zarządzać.

BTW Niedawno czytałem gdzieś że w Joomli nie da się zrobić wielu rzeczy, takie mity powstają prawdopodobnie z doświadczeń klientów gdy wynajmują kogoś kto uczył się jej obsługi i PHP z Youtube.

Temat: Czytaj więcej, jak przerobić?

Dzięki za zainteresowanie, robię to dla siebie.



Wyślij zaproszenie do