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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Как заносить новые новости
s3ga
Отправлено: 03 Июня, 2014 - 01:39:35
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Март 2013  


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




Всем привет, возник такой вопрос, в данный момент пишу портал(не CMS) в котором должны будут быть новости( берутся из бд). Подскажите пожалуйста каким образом в таких сайтах добавляются посты? Естественно их писать буду не я и нужна какая то форма для ввода темы, текста и тд. Так куда обычно эту форму вставляют?
 
 Top
Vinyl
Отправлено: 03 Июня, 2014 - 04:44:18
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


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




s3ga пишет:
пишу портал(не CMS)


s3ga пишет:
нужна какая то форма для ввода темы, текста и тд.


Гражданин, Вы сами себе противоречите. CMS - Content Manage System, что в переводе с буржуйского означает Система Управления Содержимым. Вы собираетесь как минимум добавлять новости (а я подозреваю, что редактировать и удалять тоже входит планы), соответственно, управлять контентом. Так почему же Ваш портал - не CMS? Или Вам лень было почитать, что тот или иной термин означает?

s3ga пишет:
Так куда обычно эту форму вставляют?


В админку. Какой вопрос - такой ответ.


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
Flash_PR
Отправлено: 03 Июня, 2014 - 09:33:48
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


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





s3ga пишет:
Так куда обычно эту форму вставляют?

Поручик Ржевский МОЛЧАТЬ!!!

(Отредактировано автором: 03 Июня, 2014 - 09:34:09)



-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
DelphinPRO
Отправлено: 03 Июня, 2014 - 09:46:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




s3ga пишет:
Так куда обычно эту форму вставляют?

Да вариантов вроде немного:
1. в специально сделанной административной части, доступ к которой ограничен правами пользователей.
2. На сайте, прямо под статьей, отображается только пользователям с соответствующими правами.
3. На сайте, вместо статьи, при нажатии специальной кнопочки. Про права пользователей - то же самое.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
s3ga
Отправлено: 04 Июня, 2014 - 08:11:02
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Март 2013  


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




Простите, я имел ввиду что специальных готовых CMS -ок не использую,спасибо всем за ответы. Если не сложно тогда объясните вкратце как выводить последние три записи на страницу?
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.                         <h3><span class="caption">Самое свежее</span></h3>
  3.                         <div class="post">
  4.                                 <div class="post_head">
  5.                                         <h2><a href="#"><!--Заголовок статьи-->
  6.                                 <?php
  7.                                         $query = mysql_query('SELECT title FROM articles ORDER BY ORDER BY id DESC LIMIT 1) or die(mysql_error());
  8.                                         while ($count=mysql_fetch_assoc($query)) {
  9.                                                 echo ($count['title']);
  10.                                         }
  11.                                 ?>
  12.                                         </a></h2>
  13.                                 </div>
  14.                                 <div class="entry"><!--содержимое статьи-->
  15.                                         <img src="" alt="img_content" width="200" height="100"/>
  16.                                         <p>
  17.                                 <?php
  18.                                         $query = mysql_query('SELECT content FROM articles ORDER BY ORDER BY id DESC LIMIT 1) or die(mysql_error());
  19.                                         while ($count=mysql_fetch_assoc($query)) {
  20.                                                 echo ($count['content']);
  21.                                         }
  22.                                         mysql_close($db);
  23.                                 ?>
  24.                                         </p>
  25.                                         <a href="" class="read_more">Читать далее</a>
  26.                                 </div>                         
  27.                         </div>
  28.  

Таких классов .post 3 штуки , в данном примере выводится последняя запись из бд, а как вывести в остальных классах предпоследнюю и 3-ю с конца запись?
 
 Top
DelphinPRO
Отправлено: 04 Июня, 2014 - 08:30:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




ORDER BY id DESC LIMIT 3

тащи одним запросом три записи, и выводи их. нафига три запроса-то делать?

(Отредактировано автором: 04 Июня, 2014 - 08:32:02)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
s3ga
Отправлено: 04 Июня, 2014 - 08:36:48
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Март 2013  


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




DelphinPRO пишет:
ORDER BY id DESC LIMIT 3

тащи одним запросом три записи, и выводи их. нафига три запроса-то делать?

Дело в том что html разметка выглядит след образом
CODE (htmlphp):
скопировать код в буфер обмена
  1. <div class="post">
  2.  <div class="post_head">
  3.   <h2><a href="#"><?php тут заголовок послед статьи?></a></h2>
  4.  </div>
  5.   <div class="entry"><p><?php тут содержимоепослед статьи?></p>
  6.   </div>
  7. <div class="post">
  8.  <div class="post_head">
  9.   <h2><a href="#"><?php тут заголовок  предпослед статьи?></a></h2>
  10.  </div>
  11.   <div class="entry"><p><?php тут содержимое  предпослед статьи?></p>
  12.   </div>
  13. <div class="post">
  14.  <div class="post_head">
  15.   <h2><a href="#"><?php тут заголовок предпредпослед статьи?></a></h2>
  16.  </div>
  17.   <div class="entry"><p><?php тут содержимое предпредпослед статьи?></p>
  18.   </div>
  19.  
  20.  

Запросом то я выберу 3 записи но как вывести не пойму

(Отредактировано автором: 04 Июня, 2014 - 08:37:23)

 
 Top
Flash_PR
Отправлено: 04 Июня, 2014 - 08:56:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


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




s3ga пишет:
Запросом то я выберу 3 записи но как вывести не пойму

Хорошо что у тебя выборка не 1 миллион записей.
Выводи в цикле while, рисуя html разметку, и подставляя данные из запроса куда надо.


-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
s3ga
Отправлено: 04 Июня, 2014 - 09:12:43
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Март 2013  


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




CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. $query = mysql_query('SELECT title,content FROM articles ORDER BY id DESC LIMIT 3')
  4. while ($count=mysql_fetch_assoc($query)) {
  5.  echo '<div class="post">';
  6.  echo '<div class="post_head">';
  7.  echo '<h2><a href="#">';
  8.  echo ($count['title']);
  9.  echo '</a></h2>';
  10.  echo '</div>';
  11.  echo '<div class="entry">';
  12.  echo '<img src="" alt="img_content" width="200" height="100"/>';
  13.  echo '<p>';
  14.  echo ($count['content']);
  15.  echo '</p>';
  16.  echo '<a href="" class="read_more">Читать далее</a>';
  17.  echo '</div>';
  18.   echo '</div>';                                       
  19. }                              
  20. ?>
  21.  

Спасибо за помощь.
Валидным ли является данная писанина?

(Отредактировано автором: 04 Июня, 2014 - 09:14:34)

 
 Top
DelphinPRO
Отправлено: 04 Июня, 2014 - 09:32:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


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




ну вот, уже лучше Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Vinyl
Отправлено: 04 Июня, 2014 - 09:34:14
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


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





Евгений Попов детектед


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
Flash_PR
Отправлено: 04 Июня, 2014 - 09:39:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


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




Vinyl пишет:
Евгений Попов детектед


Уже не первый раз упоминают данную личность, просветите кто это?


-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
LIME
Отправлено: 04 Июня, 2014 - 09:45:23
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




Vinyl это где это?
я чет ни разу ни детектед
если речь о echo на каждой строке то это много где встречается
так типа легче читается
(Добавление)
Flash_PR меХаГуру
наплодил гавновидеоуроков а мы тут расхлебывай за ним
 
 Top
Flash_PR
Отправлено: 04 Июня, 2014 - 09:49:27
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


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




LIME пишет:
так типа легче читается

по мне так тяжелее читается..., но это на вкус и цвет как говорится....


-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
LIME
Отправлено: 04 Июня, 2014 - 09:50:26
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




Flash_PR а по мне так шаблоны надо юзать а не кашу читать
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB