Мне кажется проблема сейчас в какой-то ерунде и думал, что её решить проще, чем изучить curl.
Если я не прав, то не откажусь от curl функции, которая решила бы мою задачу (разложить json на массив).
Я не программист, только что-то простое сам могу написать и если честно с cURL никогда не работал.
Научится не проблема, но хочу оставить это напоследок. Сейчас даже интересно стало, почему не хочет работать в таком виде, когда на другом сервере работает.
У меня быстро заргузилось - 6,11s (onload: 4,26s).
Или вы уже что-то подшаманили?
Получил технический аудит одного из своих сайтов.
Аудит оказался достаточно суховат. К примеру были выявлены проблемы, но мало или вовсе без способов их решения. Из положительного - на некоторые вещи, заостренные в полученном документе, я не обращал внимания и не замечал раньше. Спорные моменты и оставшиеся вопросы обсудили с NeMaster в последующей переписке и в итоге я узнал, всё, что не доставало в отчёте.
Сделал для себя список из 9 больших правок на сайте, которые буду внедрять в ближайшее время.
Несмотря на то, каким бы каждый из нас не считал сам себя профи в сайтостроительстве - свежий, а главное профессиональный взгляд со стороны может очень сильно помочь и открыть ряд незамеченных проблем.
Пожелание на будущее - в отчете хотелось бы видеть чуть больше развёрнутой информации, к примеру о не очевидных способах решения проблем. Во всяком случае человек вполне адекватный и готов обсудить оставшиеся вопросы в личке.
Могу ли я посоветовать NeMaster в качестве аудитора? Да, могу.
Да, вы правы! Только я немного другим путём пошел:
1) Использовал function mymodule_form_views_exposed_form_alter(&$form, $form_state)
2) Вывел drupal_set_message('<pre>'. print_r($form, TRUE) .'</pre>');
3) Нашел свою форму, правильный вариант кода соответственно такой:
function mymodule_form_views_exposed_form_alter(&$form, $form_state) { $form['level']['#size'] = 5; }
И заработало!
Никаких изменений. Что только уже не пробовал.
D6, вьюшка и better exposed filters.
Надо у формы select уменьшить размер, чтобы выводила не 8 значений, а 5.
HTML:
<select id="edit-level" class="form-select" size="8" multiple="multiple" name="level[]">
Пишу модуль:
function mymodule_form_alter(&$form, $form_state, $form_id) { if ($form['edit-level']) { $form['edit-level']['#attributes'] = array ( 'size' => 5, ); } }
Не работает. Что делаю не так? Может кто-нибудь исправить?
2ip видит только сайты с открытой (или частично открытой) статой. Скорее всего делает запрос по указанной выше ссылке и парсит данные.
Если сидит с айфона - сделайте ему приложение, пищать будет от восторга, а вы как посредник между заказчиком и программистами еще и копеечку заработаете.
Вариант первый:
1) отдельный тип материала для вопроса
2) отдельный тип материала для ответа
3) разрешаем кому можно содавать вопросы
4) модулем workflow контролируем публикацию вопросов
5) публикуем ответ и через cck поле node reference указываем на какой вопрос отвечаем
6) выводим вопрос-ответ через views
Вариант второй:
1) тип материала один
2) одно cck поле - вопрос (заполняет посетитель), другое - ответ (посетитель не видит, заполняете вы)
3) публикуем после ответа и темизируем как надо
4) без workflow тоже не обойтись
Вариант третий (самый простой):
1) вопрос - тип материала
2) ответ - комментарий к нему, который могут оставить определенные роли
3) темизируем, выводим вьюшкой вопросы и ответы
Поставил себе - https://www.drupal.org/project/spam
Если будете ставить, советую не включать алгоритм Bayesian - он у меня даже встроенные смайлы блочил, а со всеми остальными можете поиграться.