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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подправьте кавычки пожалуйста

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
jonmodem
Отправлено: 02 Января, 2013 - 16:47:37
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




Проблема в скобках и прочем, прошу пос=мощи, совсем запутался
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. add_action( 'widgets_init', 'getlastnews' );
  4. function getlastnews() {
  5. register_widget( 'getlastnews' );
  6. }
  7. class getlastnews extends WP_Widget {
  8. function getlastnews() {
  9. $widget_ops = array( 'classname' => 'getlastnews', 'description' => __('Вывод последних новостей из рубрики') );
  10. $control_ops = array( 'width' => 200, 'height' => 200, 'id_base' => 'getlastnews_widget' );
  11. $this->WP_Widget( 'getlastnews_widget', __('Новости'), $widget_ops, $control_ops );
  12. $lastnews = new WP_Query('cat=%1$s&showposts=15&orderby=date', $category_id); ?>
  13. <h2>Новости</h2>
  14. <ul>
  15. <li>
  16. <div class="widget">
  17. <?PHP while ($lastnews->have_posts()) : $lastnews->the_post(); ?>
  18. <div class="news">
  19. <div class="date_container"><span class="date"><?PHP the_time('d.m.Y'); ?></span></div>
  20. <span class="txt_conteiner"><a href="<?PHP the_permalink() ?>" title="<?PHP the_title(); ?>">
  21. <span class="img_conteiner"><?PHP the_post_thumbnail(array(40,40)); ?></span>
  22. <?PHP the_title(); ?></a>
  23. </span>
  24. </div>
  25. <?PHP endwhile; ?>
  26. </div>
  27. </li>
  28. </ul>
  29. <?PHP
  30. function widget( $args, $instance ) {
  31. extract( $args );
  32. //Our variables from the widget settings.
  33. $category_id = $instance['category_id'];
  34. echo $before_widget;
  35. // Изменяем рубрику
  36. if ( $category_id )
  37. printf( 'cat=%1$s&showposts=15&orderby=date', $category_id);
  38. echo $after_widget;
  39. }
  40. //Обновление виджета
  41. function update( $new_instance, $old_instance ) {
  42. $instance = $old_instance;
  43. //Strip tags from title and name to remove HTML
  44. $instance['category_id'] = strip_tags( $new_instance['category_id'] );
  45. return $instance;
  46. }
  47. function form( $instance ) {
  48. //Устанавливаем параметры по умолчанию.
  49. $defaults = array( 'category_id' => __('1') );
  50. $instance = wp_parse_args( (array) $instance, $defaults ); ?>
  51. <p>
  52. <label for="<?PHP echo $this->get_field_id( 'category_id' ); ?>"><?PHP _e('ID Рубрики:'); ?></label>
  53. <input id="<?PHP echo $this->get_field_id( 'category_id' ); ?>" name="<?PHP echo $this->get_field_name( 'category_id' ); ?>" value="<?PHP echo $instance['category_id']; ?>" style="width:80%;" />
  54. </p>
  55. <?PHP
  56. }
  57. } ?>
  58.  
 
 Top
KingStar
Отправлено: 02 Января, 2013 - 21:39:15
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. add_action( 'widgets_init', 'getlastnews' );
  3.  
  4. function getlastnews()
  5. {
  6.    register_widget( 'getlastnews' );
  7. }
  8.  
  9.  
  10. class getlastnews extends WP_Widget
  11. {
  12.    function getlastnews()
  13.    {
  14.       $widget_ops = array( 'classname' => 'getlastnews', 'description' => __('Вывод последних новостей из рубрики') );
  15.       $control_ops = array( 'width' => 200, 'height' => 200, 'id_base' => 'getlastnews_widget' );
  16.       $this->WP_Widget( 'getlastnews_widget', __('Новости'), $widget_ops, $control_ops );
  17.       $lastnews = new WP_Query('cat=%1$s&showposts=15&orderby=date', $category_id); ?>
  18.       <h2>Новости</h2>
  19.       <ul>
  20.       <li>
  21.       <div class="widget">
  22.       <?PHP while ($lastnews->have_posts()) : $lastnews->the_post(); ?>
  23.       <div class="news">
  24.       <div class="date_container"><span class="date"><?PHP the_time('d.m.Y'); ?></span></div>
  25.       <span class="txt_conteiner"><a href="<?PHP the_permalink() ?>" title="<?PHP the_title(); ?>">
  26.       <span class="img_conteiner"><?PHP the_post_thumbnail(array(40,40)); ?></span>
  27.       <?PHP the_title(); ?></a>
  28.       </span>
  29.       </div>
  30.       <?PHP endwhile; ?>
  31.       </div>
  32.       </li>
  33.       </ul>
  34.       <?PHP
  35.    }
  36.    
  37.    function widget( $args, $instance )
  38.    {
  39.       extract( $args );
  40.       //Our variables from the widget settings.
  41.       $category_id = $instance['category_id'];
  42.       echo $before_widget;
  43.       // Изменяем рубрику
  44.       if ( $category_id )
  45.       printf( 'cat=%1$s&showposts=15&orderby=date', $category_id);
  46.       echo $after_widget;
  47.    }
  48.    
  49.    //Обновление виджета
  50.    function update( $new_instance, $old_instance )
  51.    {
  52.       $instance = $old_instance;
  53.       //Strip tags from title and name to remove HTML
  54.       $instance['category_id'] = strip_tags( $new_instance['category_id'] );
  55.       return $instance;
  56.    }
  57.    
  58.    function form($instance)
  59.    {
  60.       //Устанавливаем параметры по умолчанию.
  61.       $defaults = array( 'category_id' => __('1') );
  62.       $instance = wp_parse_args( (array) $instance, $defaults ); ?>
  63.       <p>
  64.       <label for="<?PHP echo $this->get_field_id( 'category_id' ); ?>"><?PHP _e('ID Рубрики:'); ?></label>
  65.       <input id="<?PHP echo $this->get_field_id( 'category_id' ); ?>" name="<?PHP echo $this->get_field_name( 'category_id' ); ?>" value="<?PHP echo $instance['category_id']; ?>" style="width:80%;" />
  66.       </p>
  67.       <?PHP
  68.    }
  69.    
  70. }
  71. ?>

(Добавление)
а вообще научись форматировать код Хм


-----
То что программа работает, не означает что она написана правильно!
 
 Top
jonmodem
Отправлено: 02 Января, 2013 - 22:23:29
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




Работает, но не так как хочется, нужно
CODE (html):
скопировать код в буфер обмена
  1.      <h2>Новости</h2>
  2.       <ul>
  3.       <li>
  4.       <div class="widget">
  5.       <?PHP while ($lastnews->have_posts()) : $lastnews->the_post(); ?>
  6.       <div class="news">
  7.       <div class="date_container"><span class="date"><?PHP the_time('d.m.Y'); ?></span></div>
  8.       <span class="txt_conteiner"><a href="<?PHP the_permalink() ?>" title="<?PHP the_title(); ?>">
  9.       <span class="img_conteiner"><?PHP the_post_thumbnail(array(40,40)); ?></span>
  10.       <?PHP the_title(); ?></a>
  11.       </span>
  12.       </div>
  13.       <?PHP endwhile; ?>
  14.       </div>
  15.       </li>
  16.       </ul>


разместить между
PHP:
скопировать код в буфер обмена
  1.       echo $before_widget;
  2.  
  3.       // Изменяем рубрику
  4.       if ( $category_id )
  5.       printf( 'cat=%1$s&showposts=15&orderby=date', $category_id);
  6.       echo $after_widget;


примерно в printf
 
 Top
KingStar
Отправлено: 02 Января, 2013 - 22:27:36
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




Цитата:
Работает, но не так как хочется, нужно


и что тебе мешает???


-----
То что программа работает, не означает что она написана правильно!
 
 Top
jonmodem
Отправлено: 03 Января, 2013 - 00:02:42
Post Id



Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Июнь 2011  
Откуда: Москва


Помог: 0 раз(а)




KingStar пишет:
Цитата:
Работает, но не так как хочется, нужно


и что тебе мешает???

перемещаю, но не работает в моих вариациях, безграмотный Я в этом языке, помогите пожалуйста
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB