Jump to content

ekkl

User
  • Posts

    73
  • Joined

  • Last visited

Everything posted by ekkl

  1. Да, действительно, когда я задавал padding или heigth для дива, то отображалось нормально. А это какая-то особенность, или баг?
  2. Есть участок кода <div class="topblue"> <h1><?= $csm ?></h1> </div> <ul class="breadcrumbs"> <li><a href="#">111111</a></li> <li><a href="#">Фотографии</a></li> <li><a href="#">Море</a></li> <li class="current"><a href="#">Главные фотки на странице</a></li> </ul>Стили .topblue { background-color: #e6f1f8; /* padding: 2px $column-gutter;*/}h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: #222222; text-rendering: optimizeLegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4;}Я понимаю, что для H1 задан отступ внизу, но не могу понять, заголовок-то размещён внетри ДИВа, которые залит голубым. Почему отступ получается между этим ДИВом и <ul class="breadcrumbs">
  3. Творю CMS на базе Kohana, заодно и поучиваюсь некоторым приема программирования. Возникает вопрос: нужен какой-то скрипт (голосование, FAQ и т.д.) как часть системы. Писать, свой, или найти что-то похожее. Но тут без перерабатки не обойтись. Например: простой счетчик. Рылся на http://www.hotscripts.com/ но ничего толкогового не нашел, чтобы меня устраивал. (может плохо) Дальше, система FAQ. Кое-что нарыл на том же сайте, только много таких скриптов идет уже с аднимкой. Понятное дело такое не нужно мне, посколько авторизация у меня будет общей для всей системы, а для FAQ своя система авторизации — бред... Так вот, если нужна FAQ, голосование, счетчик и т.д. То как поступить: писать с нуля, взять за основу какой-то понравившийся скрипт и на его основе сверстать свое, или передылывать что больше всего подзходит. Кто как делает?
  4. Ошибки никакой нет? display_errors можно включить и посмотреть, что скажет. На локалхосте винда? Может быть проблема в этом. Например, на винде 'class.phpmailer.php' 'Сlass.phpmailer.php' один и тот же файл, на линуксе — разные, вот и может случиться, что не находит нужный файл.
  5. /** * * @param string имя поля или параметра * @param array Параметры * @return $this */ public function __call($type, $args) { $name = $args[0]; $value = isset($args[1]) ? $args[1] : null; $param = isset($args[2]) ? $args[2] : array(); // Это поле, или устанавливается параметр? if (in_array($type, ['text', 'hidden', 'password', 'file', 'textarea', 'submit', 'checkbox', 'email'])) { // Создаем новое поле $this->new_field($type, $name, $value, $param); } else { // Устанавливаем параметр для текущего поля $this->set_param($type, $name); } return $this; }nef_field() создает не только поля, но и списки, флажки, кнопки и т.д.
  6. К самой верстке никак. Если не в том разделе, прошу прощения. wwt, нет, не проходит. Предложенное вами объявления для явных функций, а функция создания текстовго поля вызыввается через __call()
  7. В общем в начале класса есть описание магического метода /** * @method Xform text(string $name, string $value = null, mixed $attribules = array()) Создает текстовое поле * */Как добавить описание для параметров функции. На сайте ничего не нашел http://manual.phpdoc.org/HTMLSmartyConverter/PHP/phpDocumentor/tutorial_tags.method.pkg.html В редакторе Netbeans 8.0 это выглядит так text Создает текстовое поле Параметры: string $name Не удалось найти PHPDoc string $value = null mixed $attribules = array()
  8. Спасибо. Я знаю как переопределять классы. Достаточно создать одноименный класс в папке application Вопрос стоял только о готовом классе авторизации (или модуле) Буду, значит, писать свой с нужным мне уровнем привилегий. И т.д -- К слову, скачал модуль для постройки форм. Посмотрел, нужно будет его немного подправить. Чем больше я правлю, тем больше понимаю что с того модуля остается только идея. Думаю подобным образом может быть и с модулем авторизации. Можно и так, а можно и полностью свое. Дело в том, что Auth то абстрактный, его 100% нужно будет переопределять. Кстати так и задумано. Но суть вообще не в этом, я искал что-то готовое, но вижу проще свое будет писать, спасибо. Уже потом, вдруг чего буду обращаться.
  9. Согласен на все 100% Работу фреймворка я понял и его предназначение. Вопрос в был в том: писать свой функционал полностью, или есть что-то готовое, которое можно подправить под свои нужды (не трогая ядра) Вот тут я и искал "что-то дополненое"
  10. Малый функционал. Не хочу с ORM связываться. Права доступа хочу сделать немного не так.
  11. Ну если уж совсем честно, то пишу не с нуля, а на базе Коханы. Имеющаяся система авторизации мне не подходит. Просто не встречал более-мение готового модуля авторизации, чтобы подошёл. Смотрел на hotscript. Систем авторизации там, конечно хватает, но есть платные, есть старые, еще с 2008 года, есть заумные. Порой кажется, проще действительно написать свою, чем, как кто-то сказал: "рыться в чужих кишках".
  12. Вопрос скорее философский. Пишу CMS возникает вопрос системы авторизации. Лучше писать свою с нуля, или переделывать какую-нибудь готовую под свои нужды. Кто как делает?
  13. if (Support.inputtypes[type] && false) { check.valid = element.validity.valid; check.message = element.validationMessage; } else {Идет проверка, если есть стандартное сообщени об ошибке вывести его...
  14. Так этот генератор?
  15. Полдня бьюсь, не могу понять, как настроить свои сообщения об ошибках в этом валидаторе. http://jaymorrow.github.io/validatr/ $.validatr.messages = {...} Полностью игнорируется, выводятся сообщения по-умолчанию браузера. В Фаерфоксе по-английски, в хроме по-русски, в опере возвращается пустая строка. Выкопал, что присвоение ошибка происходит вот в этом коде var target = e.target, $target = $(target), options = this.options, msg = target.getAttribute('message') || $.data(target, 'validationMessage'), // msg = $.data(target, 'validationMessage'), error = $(this.template.replace('{{message}}', msg));Ну а дальше что-то раскопать не получается. В оф. документации ничего по этому поводу нет.
  16. Что же это за команда такая?Бесплатный вариант http://www.phpform.org/ Ихний платный вариант http://www.appnitro.com Или вот что еще http://www.wufoo.com/signup/ Последние предоставляют еще и некоторое дисковое пространство
  17. То есть сервис, если я пишу CMS, бесполезен?
  18. Хоть вкратце кто нибудь может объяснить зачем нужны онлайн генераторы форм? Сервисов куча, есть платные, есть и бесплатные. Разве более-менее солидные разработчики будут их использовать? Цены в среднем около 100 баксов в месяц, явно не для новичков-любителей.
  19. Я так понимаю, вы за то, чтобы полностью отказаться от проверки на клиенте? Даже если проверять всего лишь на заполнение нужных полей? Может пытаюсь оптимизировать там, где не нужно, но отправлять форму с незаполненными полями на сервер нормально? При валидации на клиенте можно исключить такую ситуацию, а сервере проверить в любом случае... Если отказаться от валидации на клиенте это много упрощает, так как не нужен модуль проверки и не нужно вместе с формой грузить правила проверки. Я не имел в ввиду валидацию НА ajax, я говорил, что если форма подгружается по ajax то ДжаваСкрипт никак не может быть отключён, иначе форма не загрузиться.
  20. Ну перед отправкой можно и проверить, а потом на сервере еще раз. Если отправка по и загрузка ajax - то джаваскрипт никак не может быть отключен. Ну и проверка на клиенте предварительная проверка, которая позволяет избежать "лишних" отправок неправильно заполненных форм. Да, конечно, я полностью за ajax! Ну две-три формы на странице это же не много? Из которых, допустим, две скрыты.
  21. Я чуть позже прикину как мне будет удобней, а потом уточню некоторые моменты.
  22. Не судите строго за такой вопрос. Просто хочу уяснить для себя какие технологии существую на сегодняшний момент, и какие устарели. Поиск по этому вопросу часто находит ссылки 5-8 летней давности, далеких 2006-2009 годов. 1) Сам PHP без дополнительных модулей не способен отследить какая часть выгружена. Насколько я знаю, старые скрипты включали либо ПЁРЛ файл, который и отслеживал, либо требовали модуля APC. Недавно наткнулся на вот это http://ru2.php.net/manual/ru/ses...oad-progress.php Насколько я понял, для этого нужна 5.4 версия. 5.4, верно? Ну я думаю. что и не все хостеры, разрешат ставить APC, если нужно. 2) Плагины для jQuery (ну или любого другого ajax фреймворка), насколько я понял, могли работать и без модулей, и ПЁРЛ файла. Например, вот эти insicdesigns[dot]com/2010/02/10-best-ajax-file-uploader-for-your-web-application/"]http://blog[dot]insicdesigns[dot]com/201[dot][dot][dot]web-application/ Т.е. они фактически работают на клиентской стороне, считая только какая часть данных была отправлена. 3) Ну и Флеш-загрузчики. Только вот мне не нравится то. что они могут с большой долей вероятности выпасть из дизайна сайта, а учить флеш, только чтобы подправить мне не хочется. Интересно было бы вот это http://ru2.php.net/manual/ru/ses...oad-progress.php заюзать, никто не пользовался? —- ПС, если я в чем-то ошибся, исправьте, пожалуйста. Рылся в Гугле, что-то мало готовых решений, и есть платные, кто чем пользуется? Или даже не обязательно индикатор ставить, а просто отправлять файл по ajax, и вывести какую-то гифку, пока он грузится?
  23. Мне нужно текстовый запрос получить. А вообще, как с ORM можно пострроить подобное?
  24. И потом сделать експорт в sql файл?
  25. Для быстрого создания html сущуствует, например jade, которое упрощает построение кода. И исключает эффект незакрытого тэга. Существует ли такой инструмент для быстрого создания CREATE TABLE запросов Например: CREATE TABLE {posts} ( id bigint(20) unsigned NOT NULL AUTO_INCREMENT, version bigint(20) unsigned NOT NULL DEFAULT '0', author bigint(20) unsigned NOT NULL DEFAULT '0', title text NOT NULL, body longtext NOT NULL, teaser text, status varchar(20) NOT NULL DEFAULT 'draft', promote tinyint(1) NOT NULL DEFAULT '0', moderate tinyint(1) NOT NULL DEFAULT '0', sticky tinyint(1) NOT NULL DEFAULT '0', type varchar(20) NOT NULL DEFAULT 'post', format tinyint(4) NOT NULL DEFAULT '1', created int(11) NOT NULL DEFAULT '0', updated int(11) NOT NULL DEFAULT '0', pubdate int(11) NOT NULL DEFAULT '0', password varchar(20) DEFAULT '', comment tinyint(4) NOT NULL DEFAULT '0', lang varchar(12) NOT NULL DEFAULT 'en', layout varchar(255) NOT NULL, image varchar(255) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; Видно, что почти в каждой строке есть int(11) NOT NULL DEFAULT '0'. Например, указываю только поля, если тип не указан, значить автоматом добавить int(11) NOT NULL DEFAULT '0', Потом указать тип и кодировку, которая автоматически будут добавлена к каждой таблице. Или такого в принципе нет и быть не может?
×
×
  • 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