Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne] Bład na stronie głónej PHP Fusion
Forum PHP.pl > Forum > Przedszkole
lampard029
Witam, kupił styl i po wgraniu go jest wszystko ładnie oprócz tego że po dodaniu newsa na stronie głównej wywala mi taki błąd
Notice: Undefined index: cat_image in /homepagesffffff8602/htdocs/radio/themes/music/theme.php on line 220
co z nim zrobić ?
218-224 linia z pliku /radio/themes/music/theme.php
  1. function render_news($subject, $news, $info) {
  2. echo '<div class="news_div">
  3. '.$info['cat_image'].'
  4. <a href="#"><h4>'.$subject.'</h4></a>
  5. <p>'.$news.'</p>
  6. <span><a class="more" href="#">Wiecej</a></span>
  7. </div>';
GameMaker
Błąd wskazuje , że w tablicy $info , nie ma indexu cat_image.
lampard029
czyli co z tym zrobić?
Kshyhoo
Spróbuj:
  1. isset($info['cat_image'])
slawek3422
najpierw sprawdź czy istnieje, a dopiero później go wyświetl
lampard029
podmieniłęm i niestety błąd mi wywala. jestem w tym zielony więc proszę o takie najprościejsze tłumaczenie co i jak smile.gif
Kshyhoo
  1. function render_news($subject, $news, $info) {
  2. $info['cat_image'] = (isset($info['cat_image'])) ? $info['cat_image'] : '';
  3. echo '<div class="news_div">'.$info['cat_image'].'
lampard029
jeszcze jeden problem otóż po kliknięciu w więcej nie otwiera się nic a po kliknięciu w obrazek otwiera się.


  1. }
  2.  
  3. function render_news($subject, $news, $info) {
  4. $info['cat_image'] = (isset($info['cat_image'])) ? $info['cat_image'] : '';
  5. echo '<div class="news_div">'.$info['cat_image'].'
  6. <a href="#"><h4>'.$subject.'</h4></a>
  7. <p>'.$news.'</p>
  8. <span><a class="more" href="#">Wiecej</a></span>
  9. </div>';
  10.  
  11. }
Kshyhoo
  1. a href="#"

Musisz dopasować kod, którym ładuje się więcej newsa.

Prawdę mówiąc, theme php-fusion wygląda nieco inaczej - cały news ładowany jest zmienną $news, a "czytaj więcej" pobierane jest z news.php poprzez $_GET['readmore']... Gość, który płodził thema, skopał robotę, bo to nie zadanie theme, przynajmniej w wersji 7.x. Generalnie w news.php:
  1. echo "<!--news_pre_readmore-->";
  2. render_news($news_subject, $news_news, $news_info);
  3. echo "<!--news_sub_readmore-->";
  4. if ($data['news_allow_comments']) { showcomments("N", DB_NEWS, "news_id", $_GET['readmore'], FUSION_SELF."?readmore=".$_GET['readmore']); }
  5. if ($data['news_allow_ratings']) { showratings("N", $_GET['readmore'], FUSION_SELF."?readmore=".$_GET['readmore']); }

innymi słowy, wyświetlając skrót newsa, już powinny być linki do pełnej wersji newsa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.