SergoZD

Рейтинг
63
Регистрация
17.08.2005

Doctoruga, а вы с первым пунктом ничего не попутали случаем? Я этим сервисом уже года два пользуюсь наверное, а уж когда он появился вообще не помню. И есть он на странице списка сервисов (Словари/Даль, Брокгауз, БСЭ, 5 языков…), тока основная ссылка у него http://slovari.yandex.ru/

Ceres:
Что я под нашим родным песком понимаю - поставил 100 ссылок - один ап пройдет, второй пройдет - нет движухи вообще ни на грамм. А потом бабах - и все учитывается. Хотя ссылочки в беках висят уже после первого же апа.

Такого точно нет. Пример такой могу привести.

15 числа под вечер яндекс схавал порядка сотни ссылок на сайт, на который новых ссылок не ставилось больше пары месяцев.

текст у ссылок был "запрос1+запрос2", оба около 10к по рамблеру. Дык вот в прошлый абдейт, который 26 числа, все эти ссылки появились в беках и позиции изменились - запрос1: 16->8, запрос2: 62->18.

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

alexspb, вообще да, сорь =) Взял из рабочего кода, да пока лишнее убирал, слегка напортачил =)

Проабдейтил скрипт, сча уже должен работать.

Функция query:

function query ($query,$for_form=0)

{
$result=mysql_query($query) or die("<br><b>Error:</b> ".mysql_error()."<br><b>due execution query:</b> ".$query);
if (gettype($result)!="boolean")
{
if (mysql_num_rows($result)!=0)
{
while($res=mysql_fetch_assoc($result))
{
foreach ($res as $key=>$value)
{
$res[$key]=$value;
}
$resalt[]=$res;
}
}
return $resalt;
}
else
{
return $result;
}
}

А если с админкой, да под конкретный движок - это уже сложно на пальцах показать, да и я так понял сперва, что был нужен пример вывода такого меню, а не готовый скрипт.

Для примера мой галимейший до безобразия код, аднако вроде как работает =) Если у гуру php вдруг появятся критические замечания или предложения по оптимизации - с удольствием выслушаю, ибо как-то самому все не добраться до плотного изучения вопроса. В качестве примерного исходника для направления своих мыслей начинающим может быть и послужит. Сам недели две думал, как бы это реализовать, когда начинал скриптить более менее.

Таблица main_menu вида id, ord, name, target, parent. Где parent - id элемента меню в этой же таблице, которое является вышестоящим для текущего. parent у элементов первого уровня = 0. $i - это уровень текущего элемента, в зависимости от него и рисуется нужный шаблон (например необходимое количество отступов от края =) ) для этого элемента


function create_main_menu($id)
{
global $idpath, $textmenu, $page, $url, $i;
$i++;
$result=query("SELECT id, name, target FROM main_menu WHERE parent=".$id." ORDER BY ord ASC;");
$size=sizeof($result);
if ($size!=0)
{
foreach ($result as $menu)
{
if ($menu[id]==$page[id])
{
$textmenu.=$i." - уровень: <a href=".$url."/".$menu[target]."><b>".$menu[name]."</b></a><br>";
}
else
{
$textmenu.=$i." - уровень: <a href=".$url."/".$menu[target].">".$menu[name]."</a><br>";
}
foreach ($idpath as $idpatht)
{
if ($idpatht==$menu[id])
{
create_main_menu($menu[id]);
}
}
}
}
$i--;
}
//======================================================================Главное меню
function main_menu()
{
global $config, $page, $idpath, $textmenu;
$id=$page[id];
while (isset($id))
{
$idpath[]=$id;
$id=query("SELECT parent FROM main_menu WHERE id=".$id);
$id=$id[0][parent];
}
$textmenu="<!--Начало меню-->";
$textmenu.=create_main_menu(0);
$textmenu.="<!--Конец меню-->";
return $textmenu;
}
го

А вы, извините меня, знаете что такое php?

У одного форум спам рассылает, у другого комп вырубает. Хорошо хоть у вас при просмотре форума оргазма не наступает. (хотя... может и такие есть =) )

0bserver, а где написано, что это спам с данного форума?

telo, это и в winorganizer'е есть =)

Я так понял, greenwood'у надо, чтобы в выскочившем напоминании было две кнопки - Ок и Отмена =)

В первом случае следующий раз напоминание выскочит через месяц, а во втором - через 8 (условно) часов.

greenwood, попробуйте написать разработчикам Winorganizer. Так вроде как вполне адекватные люди, а покуда добавить ещё одну кнопку в напоминание не сложно, могут уже в следующем обновлении добавить функцию требуемую.

greenwood:
попробовал
настроек побольше и погибче, но все равно моя задача не программируется

Разве? А если так, в расширенных настройках оповещения.

Дата/Время: Дата начала - каждые 0 дней до конца месяца.

Оповещение: Напомнить за 0 часов до начала задания, повторять напоминание каждые 8 часов. Все остальное вполне можно оставить по умолчанию.

Соответственно, тогда в последний день месяца в полночь сработает оповещение, затем в 8 утра и так каждые 8 часов (3 раза в сутки =) ), а после пометки задачи во всплывающем оповещении как сделаная - очередное оповещение сработает в конце очередного месяца.

Всего: 963