- Идентифицирайте се или се регистрирайте за да изпращате коментари
Здравейте!
От известно време забелязвам, че разширеното търсене в сайта ми не сработва. Появява се съобщение за невалиден аргумент. И съвет да се обърна към администратора на сайта. А администратора съм аз и колкото и да се обръщах към себе си ...
Визуално единствената разлика, която забелязвам в разширеното търсене е че в полето за избор на класификация (падащо меню) се визуализира запетая, а в самото падащо меню няма никакви стойности, които да могат да се изберат.
Проверих класификацията и там се оказа, че и там има подобен проблем. Мога да добавям и да коригирам речници. Но при опит да направя корекция на термин или да добавя такъв – отново получавам съобщение за избор на невалиден аргумент. В съобщението не се посочва определен файл и ред на грешката.
Такъв проблем констатирам и в други модули, където има избор на някаква опция от падащо меню. И отново се натъквам на запетайка в тези полета, каквато нямам спомен да съм виждала по-рано (може и да греша). Така например в получавам аналогично съобщение когато се опитам да направя настройки на тип съдържание.
Преглеждайки форумите срещнах доста коментари за подобен проблем, но те обикновено се отнасят до проблем с някой определен модул, докато при мен проблемът се появява на доста места. Може би прескачам точно пост, който касае моя случай, но английския ми е повече от слаб, а и нямам достатъчно познания в програмирането.
В този пост http://drupal.org/node/810830 Имаше съвет да се изчисти следния запис
Around lines 95 and 111 of taxonomy_defaults.module, remove the test :
// if (!isset($node->nid)) {
$form['taxonomy']['tags'][$vid]['#value'] = $typed_string;
// }
Аз обаче нямам taxonomy_defaults. Прегледах файловете на taxonomy, но там не срещнах подобен запис.
Някой има ли идея какъв може да е проблема ?
Впрочем от край време когато пусна cron, ми се появява следното съобшение:
warning: Invalid argument supplied for foreach() in ../public_html/home/modules/taxonomy/taxonomy.module on line 1241.
На това място имам следните
1237 * Implementation of hook_nodeapi('update_index').
1238 */
1239 function taxonomy_node_update_index(&$node) {
1240 $output = array();
1241 foreach ($node->taxonomy as $term) {
1242 $output[] = $term->name;
1243 }
1244 if (count($output)) {
1245 return '('. implode(', ', $output) .')';
1246 }
1247 }
Предполагам, че няма връзка, защото проблемът ми с невалидните избори е от скоро. Само дето не съм забелязала кога се е появил и не мога да направя връзка с конкретен модул.
Помагайте, че така съм силно ограничена в промяната и добавянето на настройки!
Предварително благодаря на отзовалите се !
Току що ми хрумна да пробвам през друг браузър. Аз ползвам Гугъл Хром. Току що отворих сайта с Експлорър 6 и О, ЧУДО - там такъв проблем няма.
Сега съм леко успокоена, че все още имам възможност да правя настройки и още по-объркана, защото не разбирам какво отношение има това към браузъра ....

Здрасти,
Изчисти кеша на браузърите и не се стряскай от резултата
. На първо четене бих запитал - може ли да видим сайта?
Друпал разработки
Изчистила съм кеша и на сайта и на браузъра. Тцъ ... не е от кеша. А и обикновенното търсене например си работи перфектно ... Проблемът е в падащите полета .... това е моят извод. На Експлорър 6 - те са визуализирани като разгърнат списък и в резултат - проблемът го няма.
Сайта е
http://kostelbg.net
Изглежда нещо е станало с taxonomy модула или други модули свързани с Taxonomy. Всички ли са ти ъпгрейднати до последната версия? Тук се дискутира подобен проблем: http://drupal.org/node/810830
Проблема е с джава скрипта, който "пипа" елементите във формата - "sexyCombo".
Опитай да махнеш компресирането на джава скриптовете.
P.S. А изобщо работила ли е формата за търсене в този й вид - с джавата?
Друпал разработки
Да, всички модули са ми ъпдейтнати до последна стабилна версия.
И да, аз разглеждах точно този коментар, но нямам такъв модул.
Формата си работеше до скоро в този и вид. И все още работи, но не във всички браузъри.
За съжаление нямам идея къде е този жава скрипт, който пипа елементите на формите, нито пък идея как се маха тяхното компресиране. Единственото за което се сетих е да премахна от settings/performance- оптимизирането на JavaScript файлове, но не виждам някакъв ефект. Режимът на кеширане е зададен като нормален, а компресията на страници е деактивирана. Така си е т край време. Сега махнах само оптимизирането на JavaScript за да видя дали ще има няакъв ефект.
ОТКРИХ КАКВО СЪЗДАВА ПРОБЛЕМА! Оказа се модула Form Beautifier. Изключих го и сега всичко изглежда наред, поне на първо четене.
Благодарности на всички, които ми дадоха съвети!
А имате ли идея относно грешката при cron, където ми се появява съобщение:
warning: Invalid argument supplied for foreach() in ../public_html/home/modules/taxonomy/taxonomy.module on line 1241.
На това място имам следните
1237 * Implementation of hook_nodeapi('update_index').
1238 */
1239 function taxonomy_node_update_index(&$node) {
1240 $output = array();
1241 foreach ($node->taxonomy as $term) {
1242 $output[] = $term->name;
1243 }
1244 if (count($output)) {
1245 return '('. implode(', ', $output) .')';
1246 }
1247 }
Честито!
Опитай с чистене на кеша на първо време - admin/settings/performance => Clear cached data в долната част на страницата. Можеш да стартираш крон ръчно - http://kostelbg.net/cron.php по принцип, но при теб не става или от admin/reports/status, и да видиш резултата. Ако това не помогне - admin/settings/search => Преиндексирай сайта.
Мисля си, че имаш речник, който е задължителен за определен тип съдържание, а съществува запис (node), на който му липсват термините.
Друпал разработки
Cron си минава успешно въпреки грешката. Просто ми изписва безброй редове с такова съдържание за грешка на линия 1241. Пуснах преииндексиране. А единственитото съдържание към момента със задължиелна класификация е форума.
Много благодаря за съветите! Успехи!