Аудит оказался достаточно суховат. К примеру были выявлены проблемы, но мало или вовсе без способов их решения. Из положительного - на некоторые вещи, заостренные в полученном документе, я не обращал внимания и не замечал раньше. Спорные моменты и оставшиеся вопросы обсудили с NeMaster в последующей переписке и в итоге я узнал, всё, что не доставало в отчёте.
Сделал для себя список из 9 больших правок на сайте, которые буду внедрять в ближайшее время.
Несмотря на то, каким бы каждый из нас не считал сам себя профи в сайтостроительстве - свежий, а главное профессиональный взгляд со стороны может очень сильно помочь и открыть ряд незамеченных проблем.
Пожелание на будущее - в отчете хотелось бы видеть чуть больше развёрнутой информации, к примеру о не очевидных способах решения проблем. Во всяком случае человек вполне адекватный и готов обсудить оставшиеся вопросы в личке.
Могу ли я посоветовать NeMaster в качестве аудитора? Да, могу.
Т.е. надо на сайт воткнуть счетчик от LiveInternet и подождать пока он сольет инфу 2ip?
2ip видит только сайты с открытой (или частично открытой) статой. Скорее всего делает запрос по указанной выше ссылке и парсит данные.
Если сидит с айфона - сделайте ему приложение, пищать будет от восторга, а вы как посредник между заказчиком и программистами еще и копеечку заработаете.
Life777: Помогите решить проблему. Необходимо создать страницу "Вопрос-ответ". Пользователи сайта задают вопрос, администратор отвечает и управляет отображением вопроса-ответа на странице. То что нужно сделать представлено на странице http://samges.ru/pressroom/faq/
big boy: Появилась проблема с панелями. Версия модуля 6.x-3.10.
Создаю панель для типа материала. Когда в шаблон добавляю "Node being viewed" content - нода буквально на долю секунды показывается при загрузке, а потом белый экран, причем остается только виджет лайков от ВК, а всё остальное исчезает.
"Node being viewed" content убираю из шаблона панели - все работает. К примеру если по отдельности выводить CCK поля - всё ок. Убираю виджет ВК - все работает нормально. Проблема только с user/1, анонимус всё нормально видит при любом раскладе.
Методом исключения делаю вывод, что идёт конфликт JS скриптов panels и ВК. И происходит это только когда внизу страницы добавляется такой виджет от панелей:
Появляется он почему-то только если добавить "Node being viewed" content, с другими полями его нет и все работает.
РЕШЕНО! В настройках панели: Основные > Renderer > Стандартная (выбрать).
Эта опция убирает In-Place Editor, который конфликтует со скриптами ВК.
---------- Добавлено 16.01.2015 в 21:47 ----------
Теперь другая проблема с панелями.
Как научить тему понимать настройку "Отключить блоки/регионы Drupal"?
Сейчас эта опция ни на что не влияет. Тема самописная, D6, панели 6.x-3.10.
---------- Добавлено 16.01.2015 в 22:10 ----------
И с блоками тоже решил. В template.php добавил:
function theme_preprocess_page(&$vars) { if (!$vars['show_blocks']) { $vars['sidebar'] = ''; } }
По поводу друпала - поставьте модуль Boost (кеш для анонимусов) и Authcache (для зареганных). Особенно буст оч хорошо помогает, возможно даже переезжать не придется. Так же могу посоветовать толковых спецов - /ru/forum/760434
Получил технический аудит одного из своих сайтов.
Аудит оказался достаточно суховат. К примеру были выявлены проблемы, но мало или вовсе без способов их решения. Из положительного - на некоторые вещи, заостренные в полученном документе, я не обращал внимания и не замечал раньше. Спорные моменты и оставшиеся вопросы обсудили с NeMaster в последующей переписке и в итоге я узнал, всё, что не доставало в отчёте.
Сделал для себя список из 9 больших правок на сайте, которые буду внедрять в ближайшее время.
Несмотря на то, каким бы каждый из нас не считал сам себя профи в сайтостроительстве - свежий, а главное профессиональный взгляд со стороны может очень сильно помочь и открыть ряд незамеченных проблем.
Пожелание на будущее - в отчете хотелось бы видеть чуть больше развёрнутой информации, к примеру о не очевидных способах решения проблем. Во всяком случае человек вполне адекватный и готов обсудить оставшиеся вопросы в личке.
Могу ли я посоветовать NeMaster в качестве аудитора? Да, могу.
а уверен, что элемент формы называется "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) Нашел свою форму, правильный вариант кода соответственно такой:
И заработало!
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:
Пишу модуль:
Не работает. Что делаю не так? Может кто-нибудь исправить?
Т.е. надо на сайт воткнуть счетчик от LiveInternet и подождать пока он сольет инфу 2ip?
2ip видит только сайты с открытой (или частично открытой) статой. Скорее всего делает запрос по указанной выше ссылке и парсит данные.
Если сидит с айфона - сделайте ему приложение, пищать будет от восторга, а вы как посредник между заказчиком и программистами еще и копеечку заработаете.
Помогите решить проблему.
Необходимо создать страницу "Вопрос-ответ". Пользователи сайта задают вопрос, администратор отвечает и управляет отображением вопроса-ответа на странице. То что нужно сделать представлено на странице 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) темизируем, выводим вьюшкой вопросы и ответы
Может есть более мощные модули по защите от спама?
Поставил себе - https://www.drupal.org/project/spam
Если будете ставить, советую не включать алгоритм Bayesian - он у меня даже встроенные смайлы блочил, а со всеми остальными можете поиграться.
Появилась проблема с панелями. Версия модуля 6.x-3.10.
Создаю панель для типа материала. Когда в шаблон добавляю "Node being viewed" content - нода буквально на долю секунды показывается при загрузке, а потом белый экран, причем остается только виджет лайков от ВК, а всё остальное исчезает.
"Node being viewed" content убираю из шаблона панели - все работает. К примеру если по отдельности выводить CCK поля - всё ок. Убираю виджет ВК - все работает нормально. Проблема только с user/1, анонимус всё нормально видит при любом раскладе.
Методом исключения делаю вывод, что идёт конфликт JS скриптов panels и ВК. И происходит это только когда внизу страницы добавляется такой виджет от панелей:
Появляется он почему-то только если добавить "Node being viewed" content, с другими полями его нет и все работает.
РЕШЕНО! В настройках панели: Основные > Renderer > Стандартная (выбрать).
Эта опция убирает In-Place Editor, который конфликтует со скриптами ВК.
---------- Добавлено 16.01.2015 в 21:47 ----------
Теперь другая проблема с панелями.
Как научить тему понимать настройку "Отключить блоки/регионы Drupal"?
Сейчас эта опция ни на что не влияет. Тема самописная, D6, панели 6.x-3.10.
---------- Добавлено 16.01.2015 в 22:10 ----------
И с блоками тоже решил. В template.php добавил:
Но и в page.tpl.php тоже надо чекать:
Решение нашел тут - http://jamestombs.co.uk/2010-12-04/disable-drupal-blocksregions-has-no-effect-with-some-custom-themes/1503
По поводу друпала - поставьте модуль Boost (кеш для анонимусов) и Authcache (для зареганных). Особенно буст оч хорошо помогает, возможно даже переезжать не придется. Так же могу посоветовать толковых спецов - /ru/forum/760434
лезет старая
Кеш ВК в действии.