Ну часов на javascript в инете предостаточно. Я, конечно, в жабаскрипте полный профан, но могу предложить следующее. Корректировку часов можно сделать добавив в скрипт переменную var correct, которую прибавлять к соответствующему значению часов и по событию onclick присваивать ей значение. Т.е. по одному клику будет происходить correct++, а по другому correct--. Понятно, что при обновлении страницы вся корректировка сбросится, поэтому значение correct надо будет записывать в куки (document.cookie = ...) и потом от туда доставать.
Как-то так. (Добавление)
Кстати, вы в PHP форуме. Думаю тут вам помогут быстрее.
Нужно сделать ссылки на php.su в постах прямыми, а не через страницу "Переход по ссылке". Оно и юзеру удобно и для php.su с точки зрения поисковой оптимизации лучше.
Думаю несложно добавить в бибикоде соответствующее исключение.
Ну да, изначальный вопрос так и остался не решенным. Попробую его несколько переформулировать: Как запретить выполнение определенных функций в скрипте? Вариант с запретом в php.ini не подходит, т.к. во-первых - нет к нему доступа, во-вторых - это возымеет отношение ко всем сайтам, а нужно только к определенному скрипту. JustUserR, ваши слова в одной из тем:
JustUserR пишет:
Если ваш хостинг достаточно качественный то должен разрешать использование собственных CGI-скриптов - а это значит что вы сможете установить собственную инстанцию PHP-интерпретатора с любыми настройками - и еще указать пользователя и группу от имени которых ваши PHP-скрипты будут исполняться
Похоже, это и есть вариант решения проблемы в данном случае? Знаю, что мой хостинг это позволяет, но сам с CGI-скриптами никогда дела не имел.
Хотелось бы изучить по детальнее, как это делается. Буду рад ссылкам на русскоязычную литературу.
Странно.. вот вродь все работает, но.. переодически выползает вверху сообщение
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in X:\home\test3.ru\www\admin\modules.php on line 127
Когда она выползает, к "weight" первого модуля присваевается значение 0
mysql_query должна вернуть указатель на результат запроса. По какой-то причине запрос не был выполнен и mysql_query вернула false. Проверьте запрос, действительно ли он обращается к существующей записи.
Ручками писать было лень, поэтому я взял фрагмент своего кода где используется класс для работы с БД. Замените сами на стандартные php функции. (Добавление)
В этом случае вам нужно следить, чтобы вес записей всегда шел по порядку. Например при удалении какой-либо записи, нужно скорректировать вес остальных, а при добавлении новой записи, присвоить ей следующий по порядку вес.
Если же порядковая нумерация веса не важна (т.е. поле weight может идти так 1, 4, 8, 10, 20 и т.д.), то достаточно будет этого:
Дело говоришь! Но в сам скрипт такие записи вносить нежелательно. А вот добавить в файл .htaccess в папке админки:
Order Deny,Allow
Deny from all
Allow from 100.99.99.1, 100.99.99.2
Изменять id не нужно - на то он и id, что должен быть уникальным и неизменным для каждой записи в БД! А для сортировки вам нужно добавить в таблицу еще одно поле, например 'weight', т.е. вес, и производить сортировку уже по нему.
Могу описать подробнее, как это сделать при помощи стрелочек, как вы показали )