Jump to content

@LEXXX_NF

User
  • Posts

    60
  • Joined

  • Last visited

Everything posted by @LEXXX_NF

  1. Что-то мне подсказывает, что там не к месту использованы замыкания. Нужен код.
  2. С помощью !important пробовал переопределить?
  3. Помогите, люди добрые, может у кого завалялась необфусцированная версия jQuery'вского плагина seekAttention? Оф. сайт проекта умер, а скрипт очень нужен.
  4. Зачем мучиться со своим велосипедом, когда их вон сколько: http://blog.html.it/layoutgala/? Выбирай подходящий и катайся
  5. Есть еще способ: перенести алгоритм авторизации из старого форума в новый, тогда старые пароли будут подходить. Но если ты в php разбираешься плохо, то лучше сделай рассылку.
  6. В топике описано много хороших и интересных методов. Безусловно, все они имеют свои плюсы и минусы и выбрать оптимальный можно только зная назначение и специфику работы формы. Вот пусть топикстартер этим и займётся
  7. Интересное решение писать в флаг 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']); } Разумеется, надо где-то в начале стартануть сессию, а хэш брать только от значимых полей.
  8. 1) "=" и "==" - это две разные операции. Присвоение ("=") возвращет результат присвоения, который чаще всего преобразуется в TRUE; 2) cм. п. 1; 3) не понятно
  9. Смотрел я её. Все действительно, как у тебя в подписи - пойдёт для визиток. Мне надо помощнее.
  10. Ребят, а подскажите, есть ли бесплатная CMS, удовлетворяющая следующим требованиям: 1. Нужно чтоб одни и те же данные можно было выводить разными шаблонами. Например, форма обратной связи одна, а для неё есть 2 шаблона: для размещения в сайдбаре и в области контента. Ну и то же самое с новостями, элементами каталогов, постами блога и т.д. 2. Это требование не очень жёсткое, но все-таки хотелось бы нативный PHP в шаблонах, а не smarty, XSLT или что-то еще... Мне пока не попалось ни одной бесплатной CMS, для которой выполнялся бы пункт 1 (
  11. style="border: 1px solid #8e99d7; border-bottom: none"
  12. Ну допустим, ты хочешь вставить запись: ваще не заморачиваешься с id, как ты и делал раньше. Хочешь список всех записей: ну тут тебе тоже id не нужен, не правда ли, ведь выбираем ВСЕ записи? Хочешь число записей: есть такая групповая функция count() - выдаст количество того, что попало в выборку. Хочешь найти конкретную запись: ну не по id же искать записи? Обычно их ищут по автору, по дате или по какой-то другой "неслужебной" инфе. Хотя можно и по id. Хочешь удалить записть: вот тут может помочь id, если знаешь, что хочешь удалить запись с конкретным id. Хочешь связать 2 таблицы, например посты в блоге и их авторы: тут тебя тоже спасёт id, будешь писать, что id из одной таблицы равно id из другой. В общем, во всех перечисленных случаях тебя либо вообще не интересует поле id, либо тебе важно, что оно уникально, и совершенно наплевать, что именно туда записано и откуда оно там взялось.
  13. Все работают используя автоинкремент, просто надо немного знаний про то, "как его готовить". rus, ты вообще что пытаешься сделать?
  14. Судя по тому, как ты добавляешь запись, поле ID у тебя автоинкрементируемое, то есть туда автоматом подставляется следующий порядковый номер. Если так, то число в ID не зависит от количества явно используемых идентификаторов, туда всегда подставляется на едницу больший, чем тот, который был использован в последний раз. В общем, если у тебя mysql, то обрати внимание на auto_increment.
  15. Судя по количеству сайтов на этом IP, это шара от РБК.
  16. И старьё и большие разрешения не исследовались.
  17. Можно еще посоветовать перестать насиловать свой сайт и обратиться к профессионалам. Или хорошенько накуриться мануалов.
  18. В битриксе надо делать примерно так: Если у интегратора руки росли из нужного места, то он свою ссылку поставил во включаемую облать. Найти её просто: идёшь в пупбличку в режиме "Разработка". Вокруг всех областей будет при наведении мышкой будет появляться пунктирная рамка. Наводишь на мусор и, если рамка есть, тыкаешь 2 раза. Вылезет окошко, где ты снесёшь мусор к чётровой матери (желательно в режиме радактирования кода). Если первый способ не прокатит, то есть более длинный. 1. Смотришь страницу, где есть мусор, запоминаешь URL. Заодно смотришь код страницы и запоминаешь что есть вокруг мусора (какие теги, классы, id) 2. Идёшь в админку. Настройки - Настройки продукта - Сайты - Список сайтов. Находишь нужный сайт в списке (скорее всего он там один), тыкаешь на него. Откроется страница с шаблонами (они внизу). Смотришь на условия подключения шаблонов и на URl, который ты запомнил, и определяешь, какой шаблон у тебя подключается. 3. Идёшь в папку с шаблоном: Контент - Структура сайта - Файлы и папки - bitrix - templates - [тут папка твоего шаблона]. Смотришь файлы footer.php и header.php в режиме редактирования php-кода. Там ты ищешь либо сам мусор, либо теги его окружающие. 4. Дальше по обстановке: если нашел мусор - просто сноси. Если нашел кокой-нить непонятный PHP-вызов, то лучше посмотри что он вызывает и снеси мусор там. Если это вызов битриксовой включаемой области, то её можно искать в разных местах: в папках самого сайта (начиная от той папки, где виден мусор, и выше), в папках текущего шаблона, в папке дефолтного шаблона. Вотъ как-то так
  19. Вы конечно правы. Но, думаю, конкретные размеры в пикселях - это фигня, не достойная обсуждения, ибо важна сама суть метода. 1400 - это 84% от 1667. Согласен, тут правильнее написать 1714px, но это - опять-таки - не принципиально.
  20. Как раз спасёт. Правда не только он. В общем, смысл такой: 1. Делаете из картинки обычную карту. 2. У тегов area на события onmouseover, onmouseout назначаетет обработчики, которые будут менять src картинки-карты. По-моему, это намного проще флеша.
  21. Оно не подошло из-за того, что нельзя зафиксировать максимальную ширину области контента. Но, добавив дополнительный обёрточный блок, эту проблемку удалось решить. И как я сразу до этого не догадался?! Конечный вариант кода такой: <!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> Извините, что так долго полоскал мозги. И всем спасибо за хорошие решения и интересные ссылки!
  22. Сомневаюсь в достоверности вашего утверждения. Есть ли какая-нибудь статистика, подтверждающая его?
  23. Этот вариант не даёт полей на резрешении меньше 1400px, так как div растягивается на все 100% окна.
  24. Если б я знал, какие нужны подробности, я бы описал. Поля - однородно-серые.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy