Нет:) Вы уже не первый, надеюсь что в ближайшее время появятся отзывы.
Shelakev
В результате имеем форум с большим кол-вом тематического контента.
Может пригодится под сапу или под другие нужды.
Перед тем как писать этот парсер, на этом форуме была создана тема с вопросом, будет ли такая база кому-либо интересна. Был проявлен неплохой интерес, у каждого были свои цели:)
Список тем:
Тема "изнутри":
Для большей правдоподобности, возможно сгенирировать случайное кол-во сообщений каждому пользователю. Думаю, что вопрос с аватарками (если будут предоставлены) тоже решаем:)
Честное слово:) Других вариантов не вижу... С удовольствием выслушаю ваши предложения)
Спасибо за старт!
Пожалуй если через сутки не будет другого предложения - база уходит к 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":)
Вполне возможно, но что делать с тайтлом? :)
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
А почему нельзя? Администрация будет против?
извиняюсь, если глупый вопрос)
В файле 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
К примеру содержание файлов будет таким:
Соответственно впихнушь свой шаблон.
Написал на скорую руку, но должно работать...Можно добавить специальный макрос и настройки в веб-интерфейсе... Это со временем:)
С тебя пиво:)