@LEXXX_NF
-
Posts
60 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Posts posted by @LEXXX_NF
-
-
С помощью
!important
пробовал переопределить?
-
Спасибо большое!
-
Помогите, люди добрые, может у кого завалялась необфусцированная версия jQuery'вского плагина seekAttention?
Оф. сайт проекта умер, а скрипт очень нужен.
-
Зачем мучиться со своим велосипедом, когда их вон сколько: http://blog.html.it/layoutgala/? Выбирай подходящий и катайся
-
Есть еще способ: перенести алгоритм авторизации из старого форума в новый, тогда старые пароли будут подходить. Но если ты в php разбираешься плохо, то лучше сделай рассылку.
-
@LEXXX_NF, вы правы, но нам же ни кто не сказал какого рода эта форма. Ваш вариант тоже имеет недостаток, а что если значение форм одинаковые ?
У товарища Int, более надёжное решение. Как идею его и рекомендую, а временную разницу выбирайте на своё усмотрение.
P.S. Ajax не спасает от двойного нажатия на кнопку, поэтому его как раз в идеале с функцией времени нужно использовать
В топике описано много хороших и интересных методов. Безусловно, все они имеют свои плюсы и минусы и выбрать оптимальный можно только зная назначение и специфику работы формы. Вот пусть топикстартер этим и займётся
-
Интересное решение писать в флаг TRUE или FALSE, но ИМХО дурацкое, потому что ели человек один раз заполнил форму и хочет заполнить второй раз другими значениями, то ему покажут кукиш, так как флаг уже выставлен в TRUE. Ну либо надо где-то обнулять этот флаг, что тоже не удобно.
Вариант, который использую я:
if(isset($_SESSION['lastPostHash']) && $_SESSION['lastPostHash'] == md5($_GET['title']. $_GET['small_text'].$_GET['full_text'])){
// ругаемся на мультипост
}
else{
// всё круто, обрабатываем форму дальше
// и ставим (обновляем) флаг
$_SESSION['lastPostHash'] == md5($_GET['title']. $_GET['small_text'].$_GET['full_text']);
}Разумеется, надо где-то в начале стартануть сессию, а хэш брать только от значимых полей.
-
1) "=" и "==" - это две разные операции. Присвоение ("=") возвращет результат присвоения, который чаще всего преобразуется в TRUE;
2) cм. п. 1;
3) не понятно
-
@LEXXX_NF, Возможно тебе понравиться Frog CMS - есть возможность использовать различные шаблоны и как раз нативный PHP в шаблонах и, В общем то, везде.
Смотрел я её. Все действительно, как у тебя в подписи - пойдёт для визиток. Мне надо помощнее.
-
Ребят, а подскажите, есть ли бесплатная CMS, удовлетворяющая следующим требованиям:
1. Нужно чтоб одни и те же данные можно было выводить разными шаблонами. Например, форма обратной связи одна, а для неё есть 2 шаблона: для размещения в сайдбаре и в области контента. Ну и то же самое с новостями, элементами каталогов, постами блога и т.д.
2. Это требование не очень жёсткое, но все-таки хотелось бы нативный PHP в шаблонах, а не smarty, XSLT или что-то еще...
Мне пока не попалось ни одной бесплатной CMS, для которой выполнялся бы пункт 1 (
-
style="border: 1px solid #8e99d7; border-bottom: none"
-
Ну допустим, ты хочешь вставить запись: ваще не заморачиваешься с id, как ты и делал раньше.
Хочешь список всех записей: ну тут тебе тоже id не нужен, не правда ли, ведь выбираем ВСЕ записи?
Хочешь число записей: есть такая групповая функция count() - выдаст количество того, что попало в выборку.
Хочешь найти конкретную запись: ну не по id же искать записи? Обычно их ищут по автору, по дате или по какой-то другой "неслужебной" инфе. Хотя можно и по id.
Хочешь удалить записть: вот тут может помочь id, если знаешь, что хочешь удалить запись с конкретным id.
Хочешь связать 2 таблицы, например посты в блоге и их авторы: тут тебя тоже спасёт id, будешь писать, что id из одной таблицы равно id из другой.
В общем, во всех перечисленных случаях тебя либо вообще не интересует поле id, либо тебе важно, что оно уникально, и совершенно наплевать, что именно туда записано и откуда оно там взялось.
-
Все работают используя автоинкремент, просто надо немного знаний про то, "как его готовить".
rus, ты вообще что пытаешься сделать?
-
Судя по тому, как ты добавляешь запись, поле ID у тебя автоинкрементируемое, то есть туда автоматом подставляется следующий порядковый номер. Если так, то число в ID не зависит от количества явно используемых идентификаторов, туда всегда подставляется на едницу больший, чем тот, который был использован в последний раз.
В общем, если у тебя mysql, то обрати внимание на auto_increment.
-
Судя по количеству сайтов на этом IP, это шара от РБК.
-
И старьё и большие разрешения не исследовались.
-
Можно еще посоветовать перестать насиловать свой сайт и обратиться к профессионалам. Или хорошенько накуриться мануалов.
-
В битриксе надо делать примерно так:
Если у интегратора руки росли из нужного места, то он свою ссылку поставил во включаемую облать. Найти её просто: идёшь в пупбличку в режиме "Разработка". Вокруг всех областей будет при наведении мышкой будет появляться пунктирная рамка. Наводишь на мусор и, если рамка есть, тыкаешь 2 раза. Вылезет окошко, где ты снесёшь мусор к чётровой матери (желательно в режиме радактирования кода).
Если первый способ не прокатит, то есть более длинный.
1. Смотришь страницу, где есть мусор, запоминаешь URL. Заодно смотришь код страницы и запоминаешь что есть вокруг мусора (какие теги, классы, id)
2. Идёшь в админку. Настройки - Настройки продукта - Сайты - Список сайтов. Находишь нужный сайт в списке (скорее всего он там один), тыкаешь на него. Откроется страница с шаблонами (они внизу). Смотришь на условия подключения шаблонов и на URl, который ты запомнил, и определяешь, какой шаблон у тебя подключается.
3. Идёшь в папку с шаблоном: Контент - Структура сайта - Файлы и папки - bitrix - templates - [тут папка твоего шаблона]. Смотришь файлы footer.php и header.php в режиме редактирования php-кода. Там ты ищешь либо сам мусор, либо теги его окружающие.
4. Дальше по обстановке: если нашел мусор - просто сноси. Если нашел кокой-нить непонятный PHP-вызов, то лучше посмотри что он вызывает и снеси мусор там. Если это вызов битриксовой включаемой области, то её можно искать в разных местах: в папках самого сайта (начиная от той папки, где виден мусор, и выше), в папках текущего шаблона, в папке дефолтного шаблона.
Вотъ как-то так
-
Для разрешения по ширине 1024px оптимальная ширина страницы 1000px! Иначе будет появлятся горизонтальный скролл. Вы же ширину вертикального скролла не учитываете.
Вы конечно правы. Но, думаю, конкретные размеры в пикселях - это фигня, не достойная обсуждения, ибо важна сама суть метода.
и 84% от 1667 разве это 1440?1400 - это 84% от 1667. Согласен, тут правильнее написать 1714px, но это - опять-таки - не принципиально.
-
Думаю map меня не спасет
Как раз спасёт. Правда не только он.
В общем, смысл такой:
1. Делаете из картинки обычную карту.
2. У тегов area на события onmouseover, onmouseout назначаетет обработчики, которые будут менять src картинки-карты.
По-моему, это намного проще флеша.
-
А не подходит решение в сообщении номер 2?
Оно не подошло из-за того, что нельзя зафиксировать максимальную ширину области контента. Но, добавив дополнительный обёрточный блок, эту проблемку удалось решить. И как я сразу до этого не догадался?!
Конечный вариант кода такой:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Block with margins</title>
<style type="text/css">
* {
margin: 0px;
padding: 0px;
}
body {
width: 100%;
background: grey;
}
.wrapper {
max-width: 84%;
min-width: 1024px;
background: red;
margin: 0 auto;
}
.w0 {
max-width: 1667px;
margin: 0 auto;
}
</style>
</head>
<body>
<div class="w0">
<div class="wrapper">
Lorem ipsum dolor sit amet
</div>
</div>
</body>
</html>Извините, что так долго полоскал мозги.
И всем спасибо за хорошие решения и интересные ссылки!
-
А те у кого разрешение - выше - открывают броузер в оконном режиме.
Сомневаюсь в достоверности вашего утверждения. Есть ли какая-нибудь статистика, подтверждающая его?
-
Чем не устраивает этот вариант?
Этот вариант не даёт полей на резрешении меньше 1400px, так как div растягивается на все 100% окна.
-
Что должно быть в полях? Однородный серый фон, градиент, специфическая картинка, слева одна картинка справа другая? Опишите проблему точнее т.к. от этого зависит результат.
Если б я знал, какие нужны подробности, я бы описал.
Поля - однородно-серые.
Проблемы с повторным использованием innerHTML
in JavaScript
Posted
Что-то мне подсказывает, что там не к месту использованы замыкания. Нужен код.