| Graber | 
					 | 
			
|---|---|
					# Trustmaster : В трекере PHP сразу несколько багов с похожим описанием. Но требовать 5.3 для работы это роскошь.Могу всех захостить на PHP 5.3.3 ![]() Кто бездействует, тот не завоевывает 
					
                        This post was edited by Graber (2011-01-31 01:39, 14 years ago)
                     
                    
				 | 
			
| Sergeich | 
					 | 
			
|---|---|
| 
					 Вот пожелание для реализации в Сиене - http://www.cotonti.com/forums.php?m=posts&q=6147&n=last#bottom 
						
					 | 
			
| Kort | 
					 | 
			
|---|---|
| 
					 Sergeich, ну шо ты как голый в баню? Там плагин на одну строчку. Выложу -- обожди. 
						SED.by - создание сайтов, разработка плагинов и тем для Котонти 
					 | 
			
| Sergeich | 
					 | 
			
|---|---|
| 
					 Не, ну в сиену это можно на уровне движка ввести, реально нужная фича при большом кол-ве категорий. 
						
					 | 
			
| Kort | 
					 | 
			
|---|---|
| 
					 Да никому это особо не надо. Вебдизайнёрам "от сохи" разве что. Для Сиены останется тот же двухстрочный плагин. 
						SED.by - создание сайтов, разработка плагинов и тем для Котонти 
					 | 
			
| Sergeich | 
					 | 
			
|---|---|
| 
					 Ну не скажи, мне вот совсем не нужно, как админу, чтобы мои юзеры видели в этом списке всю структуру сайта, там ведь есть и скрытые разделы, которые ни к чему светить публике  
						
					![]()  | 
			
| Trustmaster | 
					 | 
			
|---|---|
| 
					 2 Sergeich: хотелки просьба в отдельной теме обсуждать. 
						2 Graber: выяснили, что проблема в MySQL Client API версия 5.0.x и ниже. Даже на PHP 5.3.4 / MySQL 5.0.91 она есть. На 5.1.x работает. Скорее всего, сделаю подготовку запросов на стороне PHP для старых API. May the Source be with you! 
					 | 
			
| Graber | 
					 | 
			
|---|---|
| 
					 Ну ок, оставляю 5.0.91, если сделаешь заплатку - потестирую. 
						И не теряйте мои репорты про голосовалку и экстра-поля (см. стр. 10) Кто бездействует, тот не завоевывает 
					 | 
			
| Trustmaster | 
					 | 
			
|---|---|
| 
					 Мы их не теряем, просто голосовалка и экстра-поля - вотчина esclkm, соответственно смотрит их и отписываетяс по ним он. 
						Added 2 hours 11 minutes later: r1790 можно протестировать на проблемы с подготовкой запросов. May the Source be with you! 
					
                        This post was edited by Trustmaster (2011-02-01 02:59, 14 years ago)
                     
                    
				 | 
			
| Graber | 
					 | 
			
|---|---|
| 
					 Все работает, спасибо. 
						Добавлено 2 часа 13 Минут спустя: Все, уперся в экстра-поля. Не могу без них дальше тестить ![]() Как я уже выше писал - там что-то сломалось. Дабы не топтаться на месте сделал быстрый фикс. Я не совсем понял КАК оно задумывалось, но мой метод работает:) system/extrafields.php Line 561: if (!$cot_extrafields && $cot_dbc)И в самом конце файла нужно дописать 2 строки: $cot_extrafields['users'] = (!empty($cot_extrafields[$db_users])) ? $cot_extrafields[$db_users] : array();
$cot_extrafields['pages'] = (!empty($cot_extrafields[$db_pages])) ? $cot_extrafields[$db_pages] : array();![]() Кто бездействует, тот не завоевывает 
					
                        This post was edited by Graber (2011-02-01 05:19, 14 years ago)
                     
                    
				 | 
			
| Trustmaster | 
					 | 
			
|---|---|
| 
					 $cot_dbc - так когда-то называлось то, что теперь именуется $db. Последние две строчки должны браться из cot_incfile('users', 'module') и cot_incfile('page', 'module') соответственно. Если этого не происходит, значит надо бы выяснить, почему. 
						May the Source be with you! 
					 | 
			
| Graber | 
					 | 
			
|---|---|
| 
					 system/extrafields.php 
						line 560: global $db, $cot_dbc, $cot_extrafields, $db_extra_fields, $cache;Хм, не понимаю как работает cot_load_extrafields() Код внутри блока if (!$cot_extrafields && $db) никогда не отрабатывает, т.к. коннект к базе есть, а $cot_extrafields заполняется, насколько я понял, где-то в system/common.php (видимо из кэша разворачивается.). Точнее if сработает только при пустом кэше. Тогда, получается, что при добавлении экстраполя не обновляется кэш, и в этом вся проблема? system/users/users.main.php line 92, 97, 102, 109 эти строки вида: $title .= $cfg['separator'].bla-bla-bla нужно заменить на $title .= " ".$cfg['separator'].bla-bla-bla Кто бездействует, тот не завоевывает 
					 | 
			
| Trustmaster | 
					 | 
			
|---|---|
| 
					 Просьба потестировать экстраполя в последних ревизиях. Исправилась ли описанная выше ситуация. И ещё файловые экстраполя ещё не тестировались как следует. 
						May the Source be with you! 
					 | 
			
| Graber | 
					 | 
			
|---|---|
| 
					 Фикс видел, в первом приближении работает, но детально потестить не успел. 
						Одно заметил, если поле (users) помечено как обязательное, то можно свободно зарегистрироваться с пустым полем. При редактировании профиля не знаю, не смотрел. Завтра постараюсь оттестировать детальнее. Файловые экстраполя? Это что за зверь, где его берут? И почините в админке редактирование опросов - уже давно не работает. Кто бездействует, тот не завоевывает 
					 | 
			
| esclkm | 
					 | 
			
|---|---|
| 
					 экстраполя имеют различные типы : просто инпут, тестовое поле, чекбокс, интполе, флоат поле, селект, файл итд 
						больше всего вопросовв с файлами. littledev.ru - мой маленький зарождающийся блог о котонти. 
					снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты  |