big boy

big boy
Рейтинг
361
Регистрация
18.11.2006
Должность
webmaster
LEOnidUKG:
Ну если думаете так решиться ваша проблема... главное, чтобы вам было хорошо.

Мне кажется проблема сейчас в какой-то ерунде и думал, что её решить проще, чем изучить curl.

Если я не прав, то не откажусь от curl функции, которая решила бы мою задачу (разложить json на массив).

LEOnidUKG:
Чего там переделывать?

Напишите функцию curl их вагон и маленькая тележка и просто замените file_get_contents на эту функцию. Дело 5-ти минут.

Я не программист, только что-то простое сам могу написать и если честно с cURL никогда не работал.

Научится не проблема, но хочу оставить это напоследок. Сейчас даже интересно стало, почему не хочет работать в таком виде, когда на другом сервере работает.

У меня быстро заргузилось - 6,11s (onload: 4,26s).

Или вы уже что-то подшаманили?

Получил технический аудит одного из своих сайтов.

Аудит оказался достаточно суховат. К примеру были выявлены проблемы, но мало или вовсе без способов их решения. Из положительного - на некоторые вещи, заостренные в полученном документе, я не обращал внимания и не замечал раньше. Спорные моменты и оставшиеся вопросы обсудили с NeMaster в последующей переписке и в итоге я узнал, всё, что не доставало в отчёте.

Сделал для себя список из 9 больших правок на сайте, которые буду внедрять в ближайшее время.

Несмотря на то, каким бы каждый из нас не считал сам себя профи в сайтостроительстве - свежий, а главное профессиональный взгляд со стороны может очень сильно помочь и открыть ряд незамеченных проблем.

Пожелание на будущее - в отчете хотелось бы видеть чуть больше развёрнутой информации, к примеру о не очевидных способах решения проблем. Во всяком случае человек вполне адекватный и готов обсудить оставшиеся вопросы в личке.

Могу ли я посоветовать NeMaster в качестве аудитора? Да, могу.

Alangasar:
а уверен, что элемент формы называется "edit-level", а не level? dpm($form) что говорит?

Да, вы правы! Только я немного другим путём пошел:

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;
}

И заработало!

Alangasar:
big boy, а без ['#attributes']? $form['edit-level']['#size'] = 5; https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/6#size

Никаких изменений. Что только уже не пробовал.

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,
);
}
}

Не работает. Что делаю не так? Может кто-нибудь исправить?

Personality_:


Т.е. надо на сайт воткнуть счетчик от LiveInternet и подождать пока он сольет инфу 2ip?

2ip видит только сайты с открытой (или частично открытой) статой. Скорее всего делает запрос по указанной выше ссылке и парсит данные.

Если сидит с айфона - сделайте ему приложение, пищать будет от восторга, а вы как посредник между заказчиком и программистами еще и копеечку заработаете.

Life777:
Помогите решить проблему.
Необходимо создать страницу "Вопрос-ответ". Пользователи сайта задают вопрос, администратор отвечает и управляет отображением вопроса-ответа на странице. То что нужно сделать представлено на странице http://samges.ru/pressroom/faq/

Вариант первый:

1) отдельный тип материала для вопроса

2) отдельный тип материала для ответа

3) разрешаем кому можно содавать вопросы

4) модулем workflow контролируем публикацию вопросов

5) публикуем ответ и через cck поле node reference указываем на какой вопрос отвечаем

6) выводим вопрос-ответ через views

Вариант второй:

1) тип материала один

2) одно cck поле - вопрос (заполняет посетитель), другое - ответ (посетитель не видит, заполняете вы)

3) публикуем после ответа и темизируем как надо

4) без workflow тоже не обойтись

Вариант третий (самый простой):

1) вопрос - тип материала

2) ответ - комментарий к нему, который могут оставить определенные роли

3) темизируем, выводим вьюшкой вопросы и ответы

Mystic:
Может есть более мощные модули по защите от спама?

Поставил себе - https://www.drupal.org/project/spam

Если будете ставить, советую не включать алгоритм Bayesian - он у меня даже встроенные смайлы блочил, а со всеми остальными можете поиграться.

Всего: 2877