article['language']['main_image'] ): ?>
<?= htmlspecialchars( $this -> article['language']['title'] );?>
article['language']['seo_link'] ? $url = $this -> article['language']['seo_link'] : $url = 'a-' . $this -> article['id'] . '-' . \S::seo( $this -> article['language']['title'] ); if ( $this -> article['show_title'] ) echo '

' . $this -> article['language']['title'] . '

'; if ( $this -> article['social_icons'] ): ?>
facebook pinterest linkedin google+
article['show_date_add'] ) echo '
' . $lang['data-dodania'] . ': ' . $this -> article['date_add'] . '
'; if ( $this -> article['show_date_modify'] ) echo '
' . $lang['data-modyfikacji'] . ': ' . $this -> article['date_modify'] . '
'; if ( $this -> article['tags'] ): echo '
'; echo ''; echo '
'; endif; ?> article['repeat_entry'] ):?>
article['language']['entry'];?>
article['language']['table_of_contents'] ):?>
article['language']['table_of_contents'];?>
article['language']['text']; /* artykuł wewnątrz innego artykułu */ preg_match_all( '/ARTYKUL:[0-9]*/', $this -> article['language']['text'], $articles_list ); if ( is_array( $articles_list[0] ) ) foreach( $articles_list[0] as $article_tmp ) { $article_tmp = explode( ':', $article_tmp ); if ( $article_tmp[1] != $this -> article['id'] ) $text = str_replace( '[ARTYKUL:' . $article_tmp[1] . ']', \front\view\Articles::article_full( $article_tmp[1], $lang_id ), $text ); else $text = str_replace( '[ARTYKUL:' . $article_tmp[1] . ']', '', $text ); } /* galeria w innym miejscu niż na końcu */ if ( strpos( $this -> article['language']['text'], '[GALERIA]' ) !== false ) { if ( is_array( $this -> article['images'] ) ): $tpl = new \Tpl; $tpl -> article = $this -> article; $tpl -> images = $this -> article['images']; $gallery = $tpl -> render( 'articles/article-gallery' ); endif; $text = preg_replace('/(\[GALERIA\]<\/p>|\[GALERIA\]<\/div>)/', $gallery, $text ); } /* załączniki w innym miejscu niż na końcu */ if ( strpos( $this -> article['language']['text'], '[ZALACZNIKI]' ) !== false ) { if ( is_array( $this -> article['files'] ) ): $tpl = new \Tpl; $tpl -> article_id = $this -> article['id']; $tpl -> files = $this -> article['files']; $files = $tpl -> render( 'articles/article-files' ); endif; $text = preg_replace('/(\[ZALACZNIKI\]<\/p>|\[ZALACZNIKI\]<\/div>)/', $files, $text ); } /* slider */ if ( strpos( $text, '[SLIDER]' ) !== false ) { while ( strpos( $text, '[SLIDER]' ) !== false ) { $text_tmp = explode( '[SLIDER]', $text ); $before = $text_tmp[0]; for ( $i = 1; $i < count( $text_tmp ); $i++ ) { $temp = explode( '[/SLIDER]' , $text_tmp[$i] ); $code = $temp[0]; ob_start(); $images_tmp = explode( '|', $code ); if ( is_array( $images_tmp ) and !empty( $images_tmp ) ) foreach ( $images_tmp as $image_tmp ) { $image = explode( ';', $image_tmp ); $images[] = $image; } $tpl = new \Tpl; $tpl -> images = $images; $tpl -> article_id = $this -> article['id']; $tpl -> i = $i; echo $tpl -> render( 'articles/slider' ); $out .= ob_get_contents(); ob_end_clean(); $out .= $temp[1]; } $text = $before . $out; } } $dom = new DomDocument('1.0', 'UTF-8'); $dom -> loadHTML( '' . "\n" . $text ); $elements = $dom -> getElementsByTagName( 'img' ); foreach ( $elements as $element ) { if ( strpos( $element -> getAttribute( 'class' ), 'zoom' ) !== false ) { $element_tmp = $dom -> createElement( 'a', '' ); $element_tmp -> setAttribute( 'href', $element -> getAttribute( 'src' ) ); $element_tmp -> setAttribute( 'rel', 'article-' . $this -> article['id'] ); $element_tmp -> setAttribute( 'class', 'fancybox' ); $element_tmp_2 = $element -> cloneNode( false ); $element_tmp -> appendChild( $element_tmp_2 ); $element -> parentNode -> replaceChild( $element_tmp, $element ); } } echo $dom -> saveHTML(); ?>
article['images'] ) and strpos( $this -> article['language']['text'], '[GALERIA]' ) === false ): $tpl = new \Tpl; $tpl -> article = $this -> article; $tpl -> images = $this -> article['images']; echo $tpl -> render( 'articles/article-gallery' ); endif; if ( is_array( $this -> article['files'] ) and strpos( $this -> article['language']['text'], '[ZALACZNIKI]' ) === false ): $tpl = new \Tpl; $tpl -> article_id = $this -> article['id']; $tpl -> files = $this -> article['files']; echo $tpl -> render( 'articles/article-files' ); endif; ?>