Вы, конечно, знаете о свободной карте OpenStreetMap. Это настоящая народная карта, создаваемая такими же людьми как и вы! Это такой же opensource-проект как Linux и как Википедия.
Конечно же, как и в других картах, в OpenStreetMap имеются ошибки, но в отличие от тех же Яндекс.Карт, где ошибки не исправляются годами из-за сложной бюрократической процедуры (я уже не говорю о намеренных ошибках), в OpenStreetMap всё гораздо проще и лучше для всех нас...
Подробнее..
Не так давно CloudMade выделил несколько приоритетных направлений, среди которых оказалась и навигация. Решено было создать специальный проект Navi Studio, который объединял бы в себе несколько более мелких сервисов и позволял пользоваться ими, для создания полноценного навигационного программного обеспечения. В Navi Studio вошли:
Работа закипела и уже появилось несколько приложений использующих данный проект. Но полноценной навигации без соблюдения правил ПДД не существует, а потому данному вопросу было также уделено не мало времени...
Подробнее..
Недавно наткнулся в сети на один занимательный интернет-сервис, именующийся Web 2.0 Suicide machine . Предназначен он для того, чтобы позволить людям, обремененным «социальной жизнью в интернете», в пару кликов удалить свои аккаунты на Facebook (в данный момент сервис блокирован администрацией по IP), Twitter, Linkedin
и Myspace. В общем-то судя по количеству положительных отзывов и «успешных очищений» — пипл хавает зависимые от социальных сетей успешно пользуются сервисом и довольны...
Подробнее..
При замене контента файла можно будет в админке (модуль Поиск и замена , DataLife Engine) заменять текст не для всех новостей, а только для конкретных категорий.
По сути изменения не очень то и глобальные, но в администрировани помагают
Отмечу, что работает с поддержкой мультикатегорий.
Установка:
в файле /engine/inc/search.php найти:
if (in_array( news , $_POST['table'])) {
$db->query( UPDATE ` . PREFIX . _post` SET `short_story`=REPLACE(`short_story`,'$find','$replace')
);
$db->query( UPDATE ` . PREFIX . _post` SET `full_story`=REPLACE(`full_story`,'$find','$replace')
);
$db->query( UPDATE ` . PREFIX . _post` SET `xfields`=REPLACE(`xfields`,'$find','$replace')
);
}
if (in_array( comments , $_POST['table'])) {
$db->query( UPDATE ` . PREFIX . _comments` SET `text`=REPLACE(`text`,'$find','$replace') )
;
}
if (in_array( pm , $_POST['table'])) {
$db->query( UPDATE ` . USERPREFIX . _pm` SET `text`=REPLACE(`text`,'$find','$replace') )
;
}
if (in_array( static , $_POST['table'])) {
$db->query( UPDATE ` . PREFIX . _static` SET `template`=REPLACE(`template`,'$find','$replace')
);
}
if (in_array( tags , $_POST['table'])) {
$db->query( UPDATE ` . PREFIX . _tags` SET `tag`=REPLACE(`tag`,'$find','$replace') );
$db->query( UPDATE ` . PREFIX . _post` SET `tags`=REPLACE(`tags`,'$find','$replace') )
;
}
clear_cache ();
msg( info , $lang['find_done_h'], $lang['find_done'], ?mod=search );
}
и заменить на:
foreach ( $_POST['table'] as $value ) {
if ($value == comments ) {
$db->query( UPDATE ` . PREFIX . _comments` SET `text`=REPLACE(`text`,'$find','$replace') )
;
}
elseif ($value == pm ) {
$db->query( UPDATE ` . USERPREFIX . _pm` SET `text`=REPLACE(`text`,'$find','$replace') )
;
}
elseif ($value == static ) {
$db->query( UPDATE ` . PREFIX . _static` SET `template`=REPLACE(`template`,'$find','$replace')
);
}
elseif ($value == tags ) {
$db->query( UPDATE ` . PREFIX . _tags` SET `tag`=REPLACE(`tag`,'$find','$replace') );
$db->query( UPDATE ` . PREFIX . _post` SET `tags`=REPLACE(`tags`,'$find','$replace') )
;
}
else {
if ($config['allow_multi_category'])
$where_category = category regexp '[[:<:]]( . $value . )[[:>:]]' ;
else
$where_category = category = '{$value}' ;
$db->query( UPDATE ` . PREFIX . _post` SET `short_story`=REPLACE(`short_story`,'$find','$replace')
WHERE {$where_category}; );
$db->query( UPDATE ` . PREFIX . _post` SET `full_story`=REPLACE(`full_story`,'$find','$replace')
WHERE {$where_category}; );
$db->query( UPDATE ` . PREFIX . _post` SET `xfields`=REPLACE(`xfields`,'$find','$replace') WHERE {$where_category}; );
}
}
clear_cache ();
msg( info , $lang['find_done_h'], $lang['find_done'], ?mod=search );
}
$categoryes = array ();
$db->query ( SELECT id, name FROM . PREFIX . _category ORDER BY posi ASC );
while ( $row = $db->get_row () ) {
$categoryes_option .= '<option value= '.$row['id'].' selected>-- '.$row['name'].'</option>';
}
$db->free ();
найти:
<option value= news selected>{$lang['find_rnews']}</option>
заменить на:
<optgroup label= {$lang['find_rnews']} >{$categoryes_option}</optgroup>
для удобства, в этом же файле найти:
<select name= table[] style= height:72px; multiple>
заменить на:
<select name= table[] style= height:272px; multiple>
Версия DLE: 6.5 - 8.2
Читайте: |
---|
Технология, опробованная Google, вызывает все больший интерес у разрабКто говорит, что между традиционными производителями СУБД, построенными на фундаменте SQL, и сторонниками так называемой технологии NoSQL идет война... |
Microsoft открыла формат почтовых баз OutlookКорпорация Microsoft продолжает предоставлять разработчикам доступ к технической документации по закрытым протоколам и файловым форматам, используем... |
WebsiteSpark – новые возможности для веб-дизайнеров и разработчиков!Microsoft запускает уникальную программу по предоставлению ПО и поддержки для профессиональных веб-разработчиков и дизайнеров. Компания Microsoft... |
Новый язык программирования от Apple?Майк Цай из Daringfireball поделился своим мнением насчет нового языка программирования, который по слухам создает Apple. После просмотра официально... |
Google предлагает пользователям «изобретать» приложенияКомпания Google продемонстрировала в прямом эфире из Google Labs свой новый сервис App Inventor, позволяющий создавать приложения для мобильных теле... |
Оздана новая система беспроводной связи - она в 10Ученые из Национального тайваньского университета разработали новую систему беспроводной передачи данных, которая позволит передавать инф... |
Как взломали TwitterВ Интернетах, наряду с iPad, сканерами в аэропортах и войне между Google и Apple, уже второй день подряд активно обсуждается тема взлома и... |