Отучить машину времени в РБ

12
Claremont
На сайте с 17.03.2009
Offline
92
1856

Как отучить редбаттон не уходить в будущее с тегом [DATE]? А то получается посты уже есть а дата наступит через месяцев 6 например. Это происходит в варианте одно страничного дора с хесоям.

Время - это капитал работника умственного труда. (с) Оноре Бальзак
LA
На сайте с 03.06.2008
Offline
105
#1

Найти в yes/inc/functions.php строку:

function GetMyDate($mode){

Хорошо подумать и поколдовать над строкой:

if ($mode=="PLUS") {$mytime=$mytime+$t;} else {$mytime=$mytime-$t;}
BE
На сайте с 09.07.2008
Offline
28
#2

Уменьшить значения rand:


function GetMyDate($mode){
global $mytime;
//$t=rand(20000,200000);
$t=rand(5000,15000);
if ($mode=="PLUS") {$mytime=$mytime+$t;} else {$mytime=$mytime-$t;}
$time= strftime ("%B %d, %Y, %H:%M", $mytime);
return $time;
}
BlackEvil, Rest In Peace...
unemployed
На сайте с 07.05.2009
Offline
101
#3

а как в рб сделать , что-бы сайтмап не одним числом создавалась, а то все страницы строго одного от одного числа

LA
На сайте с 03.06.2008
Offline
105
#4

[пиар]

unemployed, red.Button Super Pack v.1.41 умеет делать такое и многое другое. Кстати, в скором времени будет выпущена новая вкусная версия 🚬

[/пиар]

unemployed
На сайте с 07.05.2009
Offline
101
#5
lord_alfred:
[пиар]
unemployed, red.Button Super Pack v.1.41 умеет делать такое и многое другое. Кстати, в скором времени будет выпущена новая вкусная версия 🚬
[/пиар]

еще было бы актуально создание нескольких архивов заданого размера вместо одного, и еще много чего....

LA
На сайте с 03.06.2008
Offline
105
#6
unemployed:
еще было бы актуально создание нескольких архивов заданого размера вместо одного, и еще много чего....

Разбитие зип-архива на несколько? С этим пока не хочется заморачиваться, мало кто эту функцию юзает.

А ещё что?

BE
На сайте с 09.07.2008
Offline
28
#7
unemployed:
а как в рб сделать , что-бы сайтмап не одним числом создавалась, а то все страницы строго одного от одного числа

Скинь пож-ста функцию GetSiteMap() из файла functions.php, в каком она у тебя виде. Поколдуем:)

unemployed
На сайте с 07.05.2009
Offline
101
#8
lord_alfred:
Разбитие зип-архива на несколько? С этим пока не хочется заморачиваться, мало кто эту функцию юзает.
А ещё что?

Наполнение страниц через заданное время ранее сгенерированным текстом, т.е. эмуляция динамичного сайта , который наполняется, и с каждым наполнением создается новая карта сайта и rss. Обязательно должны быть категории, но не в ондой папке, а в разных. Плюс наверное еще пинг реализовать. Или вообще реализовать его как генератор сайта без контента, с автоматическим созданием админки в где которой можно будет добавлять свой контент (т.е. с помощью РБ делать нормальные сайты)

Что то я сильно расхотелся🚬

unemployed добавил 22.07.2009 в 21:35

BlackEvil:
Скинь пож-ста функцию GetSiteMap() из файла functions.php, в каком она у тебя виде. Поколдуем:)

уже нашел решение🍻, только мне кажется яндексу до одного места даты создания страниц в сайтмапе

S
На сайте с 22.04.2009
Offline
158
#9

BlackEvil, вот


function GetSiteMap(){
global $keys, $urls, $way;
$head='<?xml version="1.0" encoding="UTF-8"?>'."\n\t".'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
$shab='<url>'."\n\t".'<loc>[SITE]</loc>'."\n\t".'<lastmod>[DATE]</lastmod>'."\n\t".'<changefreq>monthly</changefreq>'."\n\t".'<priority>0.5</priority>'."\n\t".'</url>';
$bottom='</urlset> ';
$date=date("Y\-m\-d");
$le=sizeof($keys);
for ($m=0; $m<$le; $m++){
$tt=str_replace("[SITE]", $way."/".str_replace("&", "&amp;", $urls[$m][1]), $shab);
$tt=str_replace("[DATE]", $date, $tt);
@$itog.=$tt;
}

$itog=$head.$itog.$bottom;
return $itog;

}
unemployed
На сайте с 07.05.2009
Offline
101
#10

function GetSiteMap(){

global $keys, $urls, $way;
$head='<?xml version="1.0" encoding="UTF-8"?>'."\n\t".'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
$shab='<url>'."\n\t".'<loc>[SITE]</loc>'."\n\t".'<lastmod>[DATE]</lastmod>'."\n\t".'<changefreq>monthly</changefreq>'."\n\t".'<priority>0.5</priority>'."\n\t".'</url>';
$bottom='</urlset> ';
//$date=date("Y\-m\-d"); // @inlanger 27.06.2009
function getNormalDate($num){if ($num<10){return "0".$num;}else{return $num;}} // @inlanger 27.06.2009
$le=sizeof($keys);
for ($m=0; $m<$le; $m++){
$tt=str_replace("[SITE]", $way.str_replace("&", "&amp;", $urls[$m][1]), $shab);
$date = date("Y").'-'.getNormalDate(mt_rand(1,date("m"))).'-'.getNormalDate(mt_rand(1,30)); // @inlanger 30.06.2009
$tt=str_replace("[DATE]", $date, $tt);
@$itog.=$tt;
}

$itog=$head.$itog.$bottom;
return $itog;

}
гдето в сети нарыл
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий