Reklama
Pokazuje wyniki od 1 do 6 z 6

Temat: [php] notice w prostym (?) kodzie

  1. #1
    Avatar Andaryel
    Data rejestracji
    2006
    Posty
    1,279
    Siła reputacji
    18

    Domyślny [php] notice w prostym (?) kodzie

    Hej,

    postawiłem sobie na WAMPie joomlę i darmową templatkę. Wszystko chodzi cacy, poza jednym elementem, którzy wyrzuca mi notice:

    Załącznik 355736

    czy jest jakieś względnie proste rozwiązanie tego problemu? dodam, że po wyłączeniu noticów te elementy działają bez zarzutu. Also mam praktycznie zerowe doświadczenie w tych sprawach więc bardzo możliwe, że rozwiązanie jest bardzo łatwe.

    proszę o Waszą pomoc

    treść noticów:

    Notice: Undefined property: stdClass::$afterDisplayTitle
    Notice: Undefined property: stdClass::$beforeDisplayContent

    odwołuje się to do php o następującym kodzie:

    Kod:
    <?php
    	defined('_JEXEC') or die;
    	if($layout!='edit'){
    	$canEdit = $item->params->get('access-edit');
    	JHtml::addIncludePath(JPATH_BASE.'/components/com_content/helpers');
    }
    ?>
    <div class="mod-article-single mod-article-single__<?php echo $moduleclass_sfx; ?>" id="module_<?php echo $module->id; ?>">
    	<div class="item__module" id="item_<?php echo $item->id; ?>">
    		<?php if($layout!='edit') :
    		if ($canEdit) : ?>
    		<!-- Icons -->
    		<div class="item_icons btn-group pull-right">
    			<a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-cog"></i> <span class="caret"></span> </a>
    			<ul class="dropdown-menu">
    				<li class="edit-icon"> <?php echo JHtml::_('icon.edit', $item, $params); ?> </li>
    			</ul>
    		</div>
    		<?php endif;
    		endif;
    
    		if ($params->get('show_intro_image')) :
    		if (isset($item_images->image_intro) and !empty($item_images->image_intro)) :
    		$imgfloat = (empty($item_images->float_intro)) ? $params->get('float_intro') : $item_images->float_intro; ?>
    		<!-- Intro Image -->
    		<figure class="item_img img-intro img-intro__<?php echo htmlspecialchars($imgfloat); ?>">
    			<?php if ((($params->get('item_title') && $params->get('link_titles')) || $params->get('readmore')) && isset($item->link)) : ?>
    			<a href="<?php echo $item->link;?>">
    			<?php endif; ?>
    				<img src="<?php echo JURI::base().htmlspecialchars($item_images->image_intro); ?>" alt="<?php echo htmlspecialchars($item_images->image_intro_alt); ?>">
    				<?php if ($item_images->image_intro_caption): ?>
    				<figcaption><?php echo htmlspecialchars($item_images->image_intro_caption); ?></figcaption>
    				<?php endif;
    			if ((($params->get('item_title') && $params->get('link_titles')) || $params->get('readmore')) && isset($item->link)) : ?>
    			</a>
    			<?php endif; ?>
    		</figure>
    		<?php endif;
    		endif;
    		
    		if ($params->get('item_title')) : ?>
    		<!-- Item Title -->
    		<<?php echo $item_heading; ?> class="item-title">
    			<?php if ($params->get('link_titles') && isset($item->link)) : ?>
    			<a href="<?php echo $item->link;?>"><?php echo $item->title;?></a>
    			<?php else :
    			echo $item->title;
    			endif; ?>
    		</<?php echo $item_heading; ?>>
    		<?php endif;
    		echo $item->afterDisplayTitle;
    		echo $item->beforeDisplayContent;
    
    		if ($params->get('published_on')) : ?>
    		<!-- Publish Date -->
    		<time datetime="<?php echo JHtml::_('date', $item->publish_up, 'Y-m-d H:i'); ?>" class="item_published">
    			<?php echo JText::sprintf(JHtml::_('date', $item->publish_up, JText::_('DATE_FORMAT_LC3'))); ?>
    		</time>
    		<?php endif; ?>
    
    		<!-- Intro Text -->
    		<div class="item_introtext">
    			<?php echo $item->introtext;
    				if (isset($item->link) && $params->get('readmore')) :	
    
                if($view == "form"){
                  if($item->attribs['alternative_readmore']){
                    $readMoreText = $item->attribs['alternative_readmore'];
                  } else {
                    $readMoreText = JText::_('TPL_COM_CONTENT_READ_MORE');
                  }
                } else {
                  if ($item->params->get('alternative_readmore')){
                    $readMoreText = $item->params->get('alternative_readmore');
                  } else {
                    $readMoreText = JText::_('TPL_COM_CONTENT_READ_MORE');
                  }
                }
    					echo '<a class="btn btn-info readmore" href="'.$item->link.'"><span>'. $readMoreText .'</span></a>';
    				endif; ?>
    		</div>	
    	</div>
      <?php if($params->get('mod_button') == 1): ?>   
      <div class="mod-newsflash-adv_custom-link">
        <?php 
          $menuLink = $menu->getItem($params->get('custom_link_menu'));
    
            switch ($params->get('custom_link_route')) 
            {
              case 0:
                $link_url = $params->get('custom_link_url');
                break;
              case 1:
                $link_url = JRoute::_($menuLink->link.'&Itemid='.$menuLink->id);
                break;            
              default:
                $link_url = "#";
                break;
            }
            echo '<a href="'. $link_url .'">'. $params->get('custom_link_title') .'</a>';
        ?>
      </div>
      <?php endif; ?>
    </div>
    Ostatnio zmieniony przez zakius : 09-11-2016, 13:59

  2. #2
    Avatar kuba_k31
    Data rejestracji
    2006
    Wiek
    29
    Posty
    2,322
    Siła reputacji
    19

    Domyślny

    Usuń to:
    Kod:
    echo $item->afterDisplayTitle;
    echo $item->beforeDisplayContent;
    lub zamień na to:
    Kod:
    if (isset($item->afterDisplayTitle)) echo $item->afterDisplayTitle;
    if (isset($item->beforeDisplayContent)) echo $item->beforeDisplayContent;
    @Andaryel ;
    Cytuj Minsafo napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    domknąłem

  3. Reklama
  4. #3
    Avatar Andaryel
    Data rejestracji
    2006
    Posty
    1,279
    Siła reputacji
    18

    Domyślny

    podmienilem, działa, można zamknąć - dzięki!

  5. #4
    Avatar Andaryel
    Data rejestracji
    2006
    Posty
    1,279
    Siła reputacji
    18

    Domyślny

    @kuba_k31 ;

    hej, mam jeszcze jedno pytanie - pracuję nadal z tą samą templatką - http://www.templatemonster.com/demo/52986.html

    i próbuję pozbyć się zupełnie całej stopki. stopką jest wszystko na dole na ciemno, logo, about us, latest post i logo templatemonster. Te trzy ostatnie da się ukryć jako moduły, ale to tyle, dalej zieje wtedy puste miejsce. Nawet jak pozbyłem się wszystkiego w index.php tej templatki to po prostu zostało duże białe pole na dole. Gdzie szukać odpowiedzi? Gdzie może być określony odgórnie rozmiar danych pozycji?

    w zasadzie to chciałbym wyjebać stopkę tylko na jednej stronie, więc może jest jakis rozsądniejszy sposób na to? na reszcie mi nie robi, ale na homepage mam inny pomysł
    Ostatnio zmieniony przez Andaryel : 17-11-2016, 02:43

  6. #5
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    Szukaj <div id="push"> i go usuń z kodu :)

    lub w css:

    body #push {
    height: auto;
    }
    Dreaming by drumming. ˆˆ™

  7. #6
    Avatar kuba_k31
    Data rejestracji
    2006
    Wiek
    29
    Posty
    2,322
    Siła reputacji
    19

    Domyślny

    Cytuj Bazan napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Szukaj <div id="push"> i go usuń z kodu :)

    lub w css:

    body #push {
    height: auto;
    }
    @Andaryel ;, jakbyś chciał coś takiego znaleźć to następnym razem kliknij sobie na stronie prawym przyciskiem myszy na (w tym przypadku) białe pole i 'zbadaj element' (w chrome; inne przeglądarki pewnie mają to inaczej nazwane). Wtedy będziesz miał na dole kod i podświetli Ci na stronie ktorej czesci on dotyczy. Jak wciśniesz na klawiaturze delete to ci go usunie. W ten sposób będziesz wiedział czego szukać.
    Cytuj Minsafo napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    domknąłem

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. sprawdzenie samochodu po kodzie VIN
    Przez Black Keeper w dziale Motoryzacja
    Odpowiedzi: 9
    Ostatni post: 17-08-2021, 15:36
  2. Odpowiedzi: 2
    Ostatni post: 15-06-2016, 23:28
  3. Odpowiedzi: 4
    Ostatni post: 11-04-2014, 13:32
  4. Skrypt PHP - przesyłanie danych z formularza php do pliku .txt
    Przez Żarówa2SR w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 1
    Ostatni post: 24-10-2012, 17:06
  5. Odpowiedzi: 9
    Ostatni post: 08-07-2011, 23:35

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •