PDA

Zobacz pełną wersję : Jaka zmienna opisuje pełny tekst artykułu?



morphic
23-09-2013, 20:21
Czołem,

Mam pytanie, muszę wstawić w kodzie modułu zawartość artykułu. Kojarzę, że wstęp jest definiowany przez "introtext". A co odpowiada za pełną treść? fulltext już próbowałem.

Jola
24-09-2013, 00:43
To zależy jak moduł pobiera i przetwarza dane o artykule. Wersja Joomla też jest przydatną informacją :)

morphic
24-09-2013, 08:25
Witam Cię Jolu,

Jeśli chodzi o J! to wersja 2.5.

Moduł robi coś takiego:

foreach($articles as $article) {//<--A3. $images = json_decode($article->images); echo '<div class="portfolio-item mycat-' . $article->catid . '" data-url="' . JURI::base() . ContentHelperRoute::getArticleRoute( $article->id, $article->catid ) . '?&tmpl=ajax"> <a class="overlay ajax" href="javascript:void(0)" title="' . htmlspecialchars($article->title) . '"> <h3>' . $article->title . '</h3> <p class="intro">' . strip_tags($article->introtext) . '</p> </a> <div class="tools"><span data-url="' . JURI::base() . ContentHelperRoute::getArticleRoute( $article->id, $article->catid ) . '?&tmpl=ajax"> <a href="javascript:void(0)" class="zoomin ajax" title="' . htmlspecialchars($article->title) . '">ZoomIn</a> </span><a href="' . JURI::base() . ContentHelperRoute::getArticleRoute( $article->id, $article->catid ) . '" class="info">Info</a></div> <a href="javascript:void(0)" class="item ajax"><img src="' . JURI::base() . $images->image_intro . '" alt="' . htmlspecialchars($article->title) . '" /></a> </div>'; }

Czyli generalnie pobiera tytuły artykułów i ich wstępy. W module wyświetla się obrazek, a po najechaniu na obrazek ajaxowo wyświetla się wstęp. Po naciśnięciu na cały blok w warstwie typu pop-up otwiera się pełen artykuł, w którym jest guzik prowadzący pod jakiś tam link. A mnie chodzi o to, żeby ajaxowo otwierał się artykuł razem z tym przyciskiem, żeby można było bezpośrednio z niego przejść do wstawionego w artykule linka, bez pop-upowego wchodzenia w artykuł.

Jak to wygląda obecnie można zobaczyć pod adresem http://www.htmgarcia.com/themes/simplekey/ w dziale works.

Jola
24-09-2013, 16:03
brakuje przede wszystkim zapytania do bazy. Zazwyczaj jest w helperze. Jeśli wywołanie w pętli

echo $article->fulltext;nic nie pokazuje to znaczy, że moduł nie pyta o to pole albo jest po prostu puste.
Prawdopodobnie należy dopisać fulltext do zapytania :)