BlackEvil

Рейтинг
28
Регистрация
09.07.2008
DarkMans:
первому для отзыва идет?

Нет:) Вы уже не первый, надеюсь что в ближайшее время появятся отзывы.

Shelakev

В результате имеем форум с большим кол-вом тематического контента.

Может пригодится под сапу или под другие нужды.

Перед тем как писать этот парсер, на этом форуме была создана тема с вопросом, будет ли такая база кому-либо интересна. Был проявлен неплохой интерес, у каждого были свои цели:)

Список тем:

Тема "изнутри":

Для большей правдоподобности, возможно сгенирировать случайное кол-во сообщений каждому пользователю. Думаю, что вопрос с аватарками (если будут предоставлены) тоже решаем:)

dlyanachalas:
Гарантии продажи только одному человеку?

Честное слово:) Других вариантов не вижу... С удовольствием выслушаю ваши предложения)

Спасибо за старт!

Пожалуй если через сутки не будет другого предложения - база уходит к dlyanachalas.

Perezzz

А ты уже не понимающий?:)

Как-то так:


function GetSimpleMap()
{
global $keys, $urls, $way, $onepage,$shab;

$url='<li><a href="[SITE]">[KEY]</a></li>'."\r\n";
$le=sizeof($keys);

for ($m=0; $m<$le; $m++){
if (@$onepage=="on"){$key=$keys[$m][0];} else {$key=$keys[$m];}

$tt=str_replace("[SITE]", $way."/".$urls[$m][1], $url);
$tt=str_replace("[KEY]", $key, $tt);
@$itog.=$tt;
}

$template = file_get_contents('./shabs/'.$shab.'_tpl/theme.html');
if (strstr($template, "[MAP]")) $mymap=str_replace("[MAP]", '<ul>'.$itog.'</ul>', $template);
if (strstr($mymap, "[TITLE]")) $map=str_replace("[TITLE]", 'Карта сайта', $mymap);
//Убрать строку ниже, если нужно оставить остальные теги на месте
$map = preg_replace('/\[.*\]/isU','',$map);

return $map;

}

В шаблон вставляется макрос [MAP]

Дeнис

Не легче ли тогда, поставить обычную кнопку?

Иначе, так можно дойти до введения каптч и прочего:)

unemployed

Завтра напишу\выложу решение с интеграцией в веб-интерфейс. Там уже самому можно будет указать, что нужно, а что нет:)

Можно в принципе создать закрытый проект по созданию "Идеального Redbutton":)

unemployed

Вполне возможно, но что делать с тайтлом? :)

BlackEvil добавил 13.07.2009 в 22:11

И с менюшками... просто вырезать все макросы?

I love this game

Если делать по моему примеру, то поиграться с содержанием head.html и footer.html

Т.е в случае

header.html


<html>
<head>
<title>Шаблон</title>
</head>
<body>

footer.html


</body>
</html>

Содержание добавится между тегами <body> и </body>, т.е концом header и началом footer

BlackEvil добавил 13.07.2009 в 22:03

unemployed

А почему нельзя? Администрация будет против?

извиняюсь, если глупый вопрос)

I love this game

В файле functions.php меняй


function GetSimpleMap()
{
global $keys, $urls, $way, $onepage;
$head='<html><head><title>Untitled page</title></head><body><ul>';
$shab='<li><a href="[SITE]">[KEY]</a></li>'."\r\n";
$bottom='</ul></body></html>';
$le=sizeof($keys);



for ($m=0; $m<$le; $m++){
if (@$onepage=="on"){$key=$keys[$m][0];} else {$key=$keys[$m];}

$tt=str_replace("[SITE]", $way."/".$urls[$m][1], $shab);
$tt=str_replace("[KEY]", $key, $tt);
@$itog.=$tt;
}

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

}

на что-то подобное:


function GetSimpleMap()
{

global $keys, $urls, $way, $onepage, $shab;
$head=file_get_contents('./shabs/'.$shab.'_tpl/head.html');
$urls='<li><a href="[SITE]">[KEY]</a></li>'."\r\n";
$bottom=file_get_contents('./shabs/'.$shab.'_tpl/footer.html');
$le=sizeof($keys);



for ($m=0; $m<$le; $m++){
if (@$onepage=="on"){$key=$keys[$m][0];} else {$key=$keys[$m];}

$tt=str_replace("[SITE]", $way."/".$urls[$m][1], $urls);
$tt=str_replace("[KEY]", $key, $tt);
@$itog.=$tt;
}

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

}

В папку с шаблоном ложим head.html и footer.html

К примеру содержание файлов будет таким:

header.html


<html>
<head>
<title>Шаблон</title>
</head>
<body>

footer.html


</body>
</html>

Соответственно впихнушь свой шаблон.

Написал на скорую руку, но должно работать...Можно добавить специальный макрос и настройки в веб-интерфейсе... Это со временем:)

С тебя пиво:)

Всего: 286