![]() |
Игорь, я специально добавил локомотив (ВЛ85-204), который уже есть в базе и он добавился. Надо сделать так, чтобы совпадения не допускались
|
Он добавился в юзерскую БД, она в перспективе будет участвовать в результатах поиска (только блоки вывода у неё другого цвета).
Проверять наличие нет смысла - могут править записи, например, добавлять ссылки через кнопку правка (листик с карандашиком), это же имеющиеся записи по определению, только они правленые. Юзерская БД загружается в Access (в административную шкурку) как и присланная, оттуда уже в основную БД, там как раз повторы запрещены, заменяются только отдельные поля по команде с кнопки. Отображение в поиске основной БД юзерских, пусть даже правленых данных нужно чтобы можно было оперативно запостить в БД ссылку не дожидаясь синхронизации с Access, т.е. добавленная запись до синхронизации не заменяет собой имеющуюся, а участвует в результатах поиска самостоятельно (с другим цветом блока). * - это пока в разработке, всё сразу не успеть, я только формы "закончил", не решив одной проблемки. |
То есть пользователь может отредактировать уже имеющиеся записи? ИМХО, но этого делать не надо.
|
Там же висит листик с карандашиком в каждой найденной записи и целый танец с бубном чтобы передать данные в форму редактора =))
Еще разок - напрямую пользователь отредактировать не может т.к. серверные базы ведомые т.е. передача данных в них возможна только из основной базы, и никак иначе. Редактированная запись или новая она в любом случае становится новой записью в [B]пользовательской БД[/B], когда доделаю скрипт она будет показываться в результатах на другом фоне блока результата. [B]Но не попадать в основную БД![/B] Когда происходит полуавтоматическая синхронизация Access предоставляет на модерацию все новые записи, включая редактированные, соответствующие поля редактированных записей добавляет в текущую БД модератор кнопкой (пока это я, чтоб меня разорвало), после добавления в основную БД новые записи в пользовательской удаляются, перекочевав в основную. Еще проще - все редактированные и добавленные записи попадают только в пользовательскую БД и живут там до синхронизации грубо говоря с участием Homo sapiens. :D |
[B]Есть вывод пользовательской базы в результатах поиска![/B] :40:
База стала полностью интерактивной [мы дошли, доплыли, доползли :D ], кому не лень затестите, основную испортить невозможно, в тестовом режиме в редакторе можно писать все, что угодно, реальные данные еще лучше :) |
ЗдОрово!
|
Еще куча рутинной работы - слияние добавленных записей в один файл, модернизация административной шкурки Access для добавления их в основную, зачистка директории по именам файлов, но это уже мелочи, со стороны пользователей все уже работает в полном объеме, разве что в разделе справки навести порядок и "подключить" к нему форму поиска.
Перекрестную автоматическую синхронизацию зеркал раз в 12 часов на службу архивации уже навесил =)). Все таки Михаил (Е69) был прав - онлайн добавление нужно и необходимо, только сегодня добавили 32 записи Serggio (1), BOBANRyde (1), Сергей1969 (30) за что им спасибо. |
Ну раз все готово (с чем всех и поздравляю), то можно заняться так сказать, пиаром базы, чтобы больше народу знало о ней. Игорь, что там насчет выкладки на траинсиме? Я имею в виду со ссылкой на твою страницу, на сам траинсим выкладывать то не надо
|
Чего её пиарить, она не коммерческая :)
Если серьезно в общей сложности 53 КБ чистого кода не шутка, я же не машина, мог где-то ошибиться, нужно хотя бы неделю потестить в реальных боевых условиях, причесать формы, сделать административную синхронизацию в два клика с локальной версией (основной БД). К этому времени поисковики как раз проиндексируют (о блин "keywords" с "description" тоже надо актуализовать). Изначально база задумывалась для сокращения сообщений в теме "поиск ПС", продление жизни ссылок на обменники за счет их попадания в базу это уже "попутный эффект". В поиске ПС наверное и анонсируем, где ещё это уже на усмотрение администрации. |
Анонса только на одном форуме мало. Необходимо проанонсировать на всех MSTS'овских форумах и сообщить всем админам MSTS'овских сайтов, чтобы они сотрудничали с этим проектом т.к. это в их интересах.
|
[URL=http://radikal.ru/F/i082.radikal.ru/1007/54/43ae6d745bad.jpg.html][IMG]http://i082.radikal.ru/1007/54/43ae6d745badt.jpg[/IMG][/URL]
Фон перерисовать и на титуле вывесить (шЮтка). :) А счетчик бежит, а счетчик не ждет… В ближайшее время проведу переговоры с Access на предмет чёса директории с импортом в буферную таблицу всех найденных файлов, можно обойтись без помощи PHP интерпретатора в один клик прямо из локальной базы, когда-то я такое ваял, конечно, не помню как, но гугл никто не отменял =)) |
Игорь, а ты обрабатываешь юзерские данные и потом просто снимается ярлык "до обработки"?
Я просто добавлил немного и случайно забыл сначала кое-какие данные, а потом добавил ещё, но уже с полными данными (страну забыл:rofl: ). Вообщем разберёшься.:) |
Это не страшно - просто пока висит две записи, главная задача найти ПС и дать ссылку выполняется.
Потом Access читает в цикле все новые записи, сравнивает поля и предлагает заменить имеющиеся или добавить новую запись, если имена и папка не совпали ни с одной записью из имеющихся. Соответственно после синхронизации с основной БД юзерские записи (обработанные и добавленные) удаляются и так по кругу. Читает и сравнивает уже на ура, автоматическая синхронизация зеркал тоже Ок раз в 12 часов закидывает новые с одного ресурса на другой, тут совсем проблем не возникло, ибо на базе архивной службы, а она создается и отлаживается раньше сайта, теперь осталось цикл сделать, чтобы Access читала сразу все и delfile после добавления в буферную таблицу. |
Первая синхронизация Ок, Access молодец, все отсортировала, приняла и замочила =)), надо еще подумать о подсветке цветом полей с разными данными, после просмотра 48 записи глаза в монитор влипают.
Локальная тоже соответственно обновлена. Опера :) - проверьте ваши записи введя ник в поле "оператор", если что криво подправлю, это первая синхронизация основной и онлайн пользовательской базы, могут быть косяки, это нормально при первых запусках нового кода. ps смотрю пора Азербайджан в страны добавить, чую скоро попрет много ПС с этой припиской :D. pps еще на шлифовку - проверка WWW и http: в поле сайт перед приемкой данных, руками убирать нудно и долго. |
после проверки, как бы все верно, кривостей не заметил.
заметил косяк: после редактирования существующей записи в поле "дата последней редакции записи" подставляет дату создания записи. |
Текущее время: 12:49. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim