28-29 АВГУСТА
Киев, Украина
Киев, Украина
Пару раз так бувало.
Что есть у меня блоки, есть у них PHP видимость?
Эта видимость, точне условие сохранено в базе.
Все работает как надо.
Но проходит время, смотрю, настройки сбились, в базе инфа есть но на тему не показивает, более того - тип видимости - 1 тоесть показывать блок весде.
Было у кого то такое????
Навіть якщо, були вказані перелік сторінок на яких цей модуль показувати
і visibility =1 тобто
Show on only the listed pages.
було бибрано...
Навіть так...
дані в базі є всі, працює нормально
але в адмінці
Show on every page except the listed pages.
і переліку сторінок не видно...
Власне чому питаю..
Прийшлось працювати з кодом на друпалі, коли програмери писали не СТРОГо по АПІ, а як просто пхп, ігноруючи всі переваги та особливості Друпала.
І проводжу дослідження, чи це бувало в когось ще, особливо з блоками.
Была у меня в проекте http://www.kangaruni.com такая же проблема. Блоков там очень много и видимость их выставляется крайне замысловато. Так вот, блоки слетали раз 10. Перемешивались, сбивались настройки, etc. Причину так и не нашел, а очень хочется узнать..
Вот тут речь о чём-то похожем
http://drupal.org/node/115596
Block title and visibility php gets blanked out in block->configure
Немного не то у меня было. Там порядка 40 блоков в общей сумме. И бывала ситуация когда меняешь настройки одного блока, а настройки всех блоков слетают. Например, блоки перебегают в другой регион, отключенные блоки включаются и переходят в произвольный регион, меняется сортировка блоков в регионе.
Такой полтергейст немножко напоминает мне работу одной программы на Фортране, которую я наблюдал когда-то очень давно. Когда некая подпрограмма по ошибке пыталась записать своё значение, скажем, в двухсотый элемент массива из ста элементов, Фортран по своей неизъяснимой душевной доброте это ошибкой не считал. Какая разница - 8 марта или 36 февраля? Фортран преспокойненько отсчитывал от конца массива ещё сто ячеек памяти и записывал значение туда. А в этой ячейке хранилась уже совсем другая переменная, которая в этой подпрограмме совершенно никак не упоминалась, и тем не менее претерпевала в результате её работы загадочные изменения...
"Фортран по своей неизъяснимой душевной доброте это ошибкой не считал"
*ROFL*
Гарно сказано :)
Ще була стара байка про те, як не спрацювала система навігації на якійсь ракеті через те, що десь у Фортрані замість коми поставили крапку, і замість крутитися в циклі
DO 10 I=1,10000
він просто створив нову змінну DO10I і надав їй значення 1.1.
Але про вихід за межі масиву - це не байка, я тоді довго довбався, доки не зрозумів, як програма може модифікувати змінну, чиє ім’я в тексті програми жодного разу не згадується.
Во-во....
работал-наработал, а оно куда то пропало...
Сиди и все полностю наново, и толку?
Снова же слетит по непонятным причинам....