Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: помогите с кодом php
Форумы портала PHP.SU » » Вопросы новичков » помогите с кодом php

Страниц (1): [1]
 

1. vaskevich - 22 Марта, 2014 - 14:05:59 - перейти к сообщению
очень нужно вывести ссылку читать далее в анонсе и сделать картинку ссылкой на пост привожу отрывки кода index.php
PHP:
скопировать код в буфер обмена
  1. [/PHP]<?PHP get_header(); ?>
  2.  
  3.    <div id="content_bg"><!--content_bg start-->
  4.     <div id="left"><!--left start-->
  5.      <div id="left_top"></div>
  6.      <div id="left_mid"><!--left mid start-->
  7.  
  8. <?PHP include (TEMPLATEPATH . '/sidebar.php'); ?>
  9.  
  10.      </div><!--left mid end-->
  11.      <div id="left_end"></div>
  12.     </div><!--left end-->
  13.     <div id="middle"><!--middle start-->
  14.  
  15. <?PHP if (have_posts()) : while (have_posts()) : the_post(); ?>
  16.         <div class="list" id="post-<?PHP the_ID(); ?>">
  17.        
  18.         <div class="homethumb"><?PHP zt_get_thumbnail(); ?><div class="comms"></div></div>
  19.                                 <h2 class="list_heading"><a href="<?PHP the_permalink() ?>" rel="bookmark" title="Постоянная ссылка: <?PHP the_title(); ?>"><?PHP the_title(); ?></a></h2>            
  20.                    
  21.                                 <div class="content"><?PHP limits(220, "Читать далее &raquo;"); ?></div>
  22. <div class="line"></div>
  23.  
  24.         </div><!--post-->
  25.        
  26. <?PHP endwhile; ?>
  27.      <?PHP if (function_exists("pagination")) {
  28.     pagination($additional_loop->max_num_pages);
  29. } ?>
  30.                
  31. <?PHP endif; ?>
  32.  
  33.     </div><!--middle end-->
  34.  
  35. <?PHP get_footer(); ?>
  36.  
  37.  
  38.  
  39.  
  40.  
  41. и functions.php
  42.  
  43.  
  44. <?PHP
  45. if ( function_exists('register_sidebars') )
  46.     register_sidebars(1);
  47. ?>
  48. <?PHP
  49. function limits($max_char, $more_link_text = '(далее...)', $stripteaser = 0, $more_file = '') {
  50.     $content = get_the_content($more_link_text, $stripteaser, $more_file);
  51.     $content = apply_filters('the_content', $content);
  52.     $content = str_replace(']]>', ']]>', $content);
  53.         $content = strip_tags($content, '');
  54.  
  55.    if (strlen($_GET['p']) > 0) {
  56.       echo $content;
  57.    }
  58.    else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
  59.         $content = substr($content, 0, $espacio);
  60.         $content = $content;
  61.         echo $content;
  62.  
  63.         echo "...";
  64.    }
  65.    else {
  66.       echo $content;
  67.    }
  68. }
2. Исильдур - 22 Марта, 2014 - 16:48:19 - перейти к сообщению
Внутри цикла wordpress:
PHP:
скопировать код в буфер обмена
  1. <a href="<?PHP the_permalink() ?>">Читать далее</a>
3. vaskevich - 22 Марта, 2014 - 17:20:31 - перейти к сообщению
спасибо конечно но куда эту ссылку вставить если данный скрипт выводит сразу 2 функции
PHP:
скопировать код в буфер обмена
  1. <?PHP limits(220, "Читать далее &raquo;"); ?>
выводит ограничения символов в анонсе и ссылку читать далее которая ни как не хочет работать
4. Исильдур - 22 Марта, 2014 - 17:46:50 - перейти к сообщению
vaskevich
Откуда же ссылке взяться:
5. vaskevich - 22 Марта, 2014 - 17:49:26 - перейти к сообщению
спасибо Исильдур картинку ссылкой я сделал осталось сделать читать далее ссылкой вместо этого сейчас ... стоит и они не являются ссылкой
6. Исильдур - 22 Марта, 2014 - 18:03:48 - перейти к сообщению
vaskevich
Так попробуйте:
7. vaskevich - 22 Марта, 2014 - 18:04:35 - перейти к сообщению
поменял

на
PHP:
скопировать код в буфер обмена
  1. $content = strip_tags($content, '<a>');

никакого эффекта
8. Исильдур - 22 Марта, 2014 - 18:12:46 - перейти к сообщению
vaskevich
А чем Вас родная функция the_excerpt() не устраивает?
9. vaskevich - 22 Марта, 2014 - 18:16:45 - перейти к сообщению
Исильдур пишет:
vaskevich
А чем Вас родная функция the_excerpt() не устраивает?

в том то и дело что у меня ее и не было если была бы никакой проблемы в принципе не возникло
10. Исильдур - 22 Марта, 2014 - 18:23:49 - перейти к сообщению
vaskevich
PHP:
скопировать код в буфер обмена
  1.  <div class="content">
  2.                 <?PHP the_excerpt() ?>
  3.                 <a href="<?PHP the_permalink() ?>">Читать далее</a>
  4.             </div>
11. vaskevich - 22 Марта, 2014 - 19:09:20 - перейти к сообщению
спасибо Исильдур все оказалось так просто я дурак 2 дня угробил на это сейчас только длину анонсов подредактирую и будет вообще супер

 

Powered by ExBB FM 1.0 RC1