Quote from: AKots at Mar 06, 2008, 07:53 AM
Вопрос – а зачем «добавление отсутствующих полей»?
Боюсь, Вы меня не совсем корректно поняли. Под добавлением полей, я имела в виду добавление textbox’ов на страницы регистрации и дальнейшее раздельное записывание информации в таблицы форума и сайта.
Quote from: AKots at Mar 06, 2008, 07:53 AM
Как раз для добавления отдельных записей к контенту в MODx имеются параметры TV. Лично я их слабо использую, но знатоки системы творят чудеса с их помощью.
Гм, а вот этого я в расчет не принимала. Попробовала – то что нужно =) Большое спасибо за идею!
Quote from: AKots at Mar 06, 2008, 07:53 AM
А не возникнут ли проблемы с кэшированием? А как будут работать сниппеты Ditto, AjaxSearch и другие, ориентированные на имеющуюся структуру базы? И что будете делать, когда выйдет обновление системы? И кто может гарантировать, что при изменении структуры не вылезет непонятная ошибка в самом неожиданном месте?
Ок, убедили!)) Тем более при использовании TV можно добиться нужных результатов…
Quote from: Igor at Mar 06, 2008, 07:54 AM
На мой взгляд Вы слишком серьезно относитесь к делу
.
Ко всему всегда так отношусь))
Quote from: Igor at Mar 06, 2008, 07:54 AM
Теперь задайте себе вопрос - а для чего Вам нужна регистрация пользователей на сайте? И возможно ли использовать регистрацию форума как для форума, так и для сайта? Насколько я понимаю, на данный момент регистрация на сайте средствами MODx дает только одну привилегию - а именно позволяет создавать недоступные незарегистрированным пользователям разделы сайта. Все остальное - шелуха. Насколько Вам важно иметь такую возможность? Вряд ли очень важно. Но даже при крайней необходимости иметь возможность скрывать от незарегистрированных часть контента можно, сделав какой-нибудь сниппет, который будет отслеживать авторизацию пользователя на форуме и, соответственно, предоставлять доступ для закрытой части сайта.
Как раз наличие встроенной политики безопасности в моем случае крайне критично.
Quote from: Igor at Mar 06, 2008, 07:54 AM
Ничто Вам не мешает запустить на одной базе данных хоть 100 скриптов одновременно. Единственное условие - создавайте разные префиксы к таблицам и никогда никакого наложения таблиц не произойдет. То, что IPB не дружит с UTF-8, конечно, прискорбно, но не смертельно. Ваша БД может содержать таблицы как с кодировкой UTF-8, так и с CP-1251, да хоть с японской какой-то. Другое дело, что неудобно каждый раз при подключении отслеживать эти кодировки и менять параметры подключения. Ну так унифицируйте это. MODx работает с кодировкой CP-1251, используйте тогда ее, раз уж такое дело. Или все-таки найдите способ запустить IPB с человеческой кодировкой ).
Я тоже склоняюсь к мысли запуска IPB под человеческой кодировкой.))
Quote from: Igor at Mar 06, 2008, 07:54 AM
Брр.. неперфектно. Некрасиво. Зачем же плодить одинаковую информацию? Наоборот, мне например больше по душе первый ваш вариант, который вы почему-то отбросили. А самым идеальным мне кажется вариант, когда будет одна таблица, хранящая всю необходимую инфу как для форума, так и для сайта. Ее как раз можно создать на основе форумной.
Гм… Второй вариант мне кажется более легким. При этом дублироваться будут только столбцы «логин» и пароль. Согласно, что это несколько не правильно… Но…Думаю, что как только я займусь решением данного вопроса, я еще раз взвешу все за и против!)
Quote from: AKots at Mar 06, 2008, 07:53 AM
Теоретически может это и имеет значение, но практически вряд ли. Каждая система отличается основополагающими принципами, и перенос в подавляющем большинстве случаев заключается в создании сайта заново. Можно автоматизировать перенос контента, переписывая из одной базы в другую с некоторой обработкой, но не более. Как, например, шаблон MODx с вызовами чанков и сниппетов можно преобразовать в шаблон Joomla или Drupal? Или куда переносить информацию из сниппетов?
Quote from: Igor at Mar 06, 2008, 07:54 AM
Не читайте советские газеты перед едой... Идеальных систем не бывает, в каждой CMS при желании можно найти недостатки. На мой взгляд не стоит сейчас думать о переносе на другую систему, Вы все равно не знаете, как будет выглядеть эта ваша новая система. Скорее всего нужно будет переделать все заново и смысл текущих манипуляций будет сведен к нулю.
В этом, вы меня тоже убедили… Мне очень хотелось сделать 1 раз и «навсегда». Тем самым полностью оградив себя от вопроса веб программирования (не мое это…). Но… Но… Вы правы!