Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как написать в новостях сокращенную дату????
 
 автор: Spyder   (11.07.2005 в 12:56)   письмо автору
 
 

У меня в новостях выводит дату и время а мне нужно чтобы была просто дата например май 2005
Как сделать подскажите пожалуйста!!!

   
 
 автор: cheops   (11.07.2005 в 13:29)   письмо автору
 
   для: Spyder   (11.07.2005 в 12:56)
 

Для этого, символ * во всех SELECT-запросах следует заменить на
id_news, name, body, DATE_FORMAT(putdate,'%d.%M.%Y') AS putdate, url, url_text, url_pict, hide

Это приведёт к тому, что месяцы будут в английском формате, заменить их на русские эквиваленты можно при помощи кода
<?php 
// Форматируем системную дату 
$str date("d F Y г"); 
// Заменяем ангийские названия месяцев на русские 
$eng = array("January""February""March""April""May""June""July""August""September""October""November""December"); 
$rus = array("Январь""Февраль""Март""Апрель""Май""Июнь""Июль""Август""Сентябрь""Октябрь""Ноябрь""Декабрь"); 
echo 
str_ireplace($eng$rus$str); 
?>


http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=289

   
 
 автор: Spyder   (11.07.2005 в 13:31)   письмо автору
 
   для: cheops   (11.07.2005 в 13:29)
 

А ещё у меня слишком большое растояние между строчек даты и заголовка .
Не получается уменьшить, подскажите как сделать!!!

   
 
 автор: cheops   (11.07.2005 в 13:37)   письмо автору
 
   для: Spyder   (11.07.2005 в 13:31)
 

Если вам не сложно приведите кусок изображения или ссылку на то как это выглядит?

   
 
 автор: Spyder   (11.07.2005 в 13:40)   письмо автору
 
   для: cheops   (11.07.2005 в 13:37)
 

У меня выводит так:
"21.07.2005 13:00:00

Название темы

сама новость"

Расстояние большое ???[b][/b]

   
 
 автор: Spyder   (11.07.2005 в 13:56)   письмо автору
 
   для: cheops   (11.07.2005 в 13:29)
 

Чета не получается не могу понять куда вставить????

   
 
 автор: cheops   (11.07.2005 в 18:41)   письмо автору
 
   для: Spyder   (11.07.2005 в 13:56)
 

Имеется ввиду
<?php
// Заменяем ангийские названия месяцев на русские 
$eng = array("January""February""March""April""May""June""July""August""September""October""November""December"); 
$rus = array("Январь""Февраль""Март""Апрель""Май""Июнь""Июль""Август""Сентябрь""Октябрь""Ноябрь""Декабрь"); 
$news['putdate'] = str_ireplace($eng$rus$news['putdate']);
?>

Вставить этот код нужно перед выводом $news['putdate'] в окно браузера.

   
 
 автор: spyder   (11.07.2005 в 20:31)   письмо автору
 
   для: cheops   (11.07.2005 в 18:41)
 

И вот ещё если больше 5 новостей то внизу должна появиться ссылка "следующие новости" а она не появляется.
Подскажите пожалуйста!!!

   
 
 автор: TrunK   (11.07.2005 в 23:58)   письмо автору
 
   для: spyder   (11.07.2005 в 20:31)
 

А какую новостную ленту Вы используете?

   
 
 автор: cheops   (12.07.2005 в 00:29)   письмо автору
 
   для: TrunK   (11.07.2005 в 23:58)
 

Речь идёт о http://www.softtime.ru/info/news.php

   
 
 автор: cheops   (12.07.2005 в 00:34)   письмо автору
 
   для: spyder   (11.07.2005 в 20:31)
 

Эти ссылки появляются только при переходе в режим: все новости.

   
 
 автор: Spyder   (12.07.2005 в 07:10)   письмо автору
 
   для: cheops   (12.07.2005 в 00:34)
 

Где все новости это не очень удобно
А как сделать чтобы как у вас на сайте было "следующие 5" новостей ???

   
 
 автор: Spyder   (12.07.2005 в 10:54)   письмо автору
 
   для: Spyder   (12.07.2005 в 07:10)
 

Да и ещё во всех файлах заменять или в каком то отдельном!!!
Для этого, символ * во всех SELECT-запросах следует заменить на

id_news, name, body, DATE_FORMAT(putdate,'%d.%M.%Y') AS putdate, url, url_text, url_pict, hi

   
 
 автор: cheops   (12.07.2005 в 12:17)   письмо автору
 
   для: Spyder   (12.07.2005 в 10:54)
 

В файлах, которые лежат в корне - news.php, index.php - просто поиском найдите комбинации SELECT * FROM news и произведите замену в этих запросах.

   
 
 автор: TrunK   (11.07.2005 в 14:26)   письмо автору
 
   для: cheops   (11.07.2005 в 13:29)
 

Можно при добавлении сразу сделать:


$month = date("m");

Потом по предложенному cheops-ом заменить английские месяцы на русские..
А день:

$day  = date("d");

Я бы так делал.

   
 
 автор: Spyder   (11.07.2005 в 14:45)   письмо автору
 
   для: TrunK   (11.07.2005 в 14:26)
 

Я немогу понять куда вставлять этот код!!!
Ни фига не выходит!!!

   
 
 автор: ZC   (11.07.2005 в 15:45)   письмо автору
 
   для: cheops   (11.07.2005 в 13:29)
 

А можно еще просто.
Поменяйте локаль на RU и дело с концом :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования