Obecny zespół: 8 Sierpnia 2009 Rok. Wcześniejsze zespoły: 22.07.2009 19.07.2009 12.07.2009
BlogEngine.NET jest łatwe i dość funkcjonalne silnika open source, blogi, napisane przy użyciu stron ASP.NETTO. Można pracować z bazami danych (Microsoft SQL, Microsoft SQL Express, MySQL — lub w istocie, Jeśli chcesz), i XML pliki jako magazyn (Domyślnie,). Normalny rozmiar blogu nie ma żadnej różnicy wydajności.
Przykład BlogEngine "out of pole ze standardowego motywu silnik autora blogu.
I najważniejsze, wszystkie te łatwe zarządzanie, Tak i możliwość spowolnić blogu.

Jeśli tylko jesteś zainteresowany platformy ASP.NET — jest za dobry początek do konstruktora. Kod jest ładne i łatwe do BlogEngine, Jest dość oczywiste nawet bez specjalnego szkolenia.NET-technologia. Można dowolnie dig i Druciarz z, w tym samym czasie stopniowo zastanawianie ASP.NETTO. Jeśli użytkownik nigdy nie pracował z ASP.NETTO, ale chciał spróbować-po prostu gry, nie próbuje pisać własne CMS od podstaw, spróbuj BlogEngine, Nie będzie regret. Mogły przedstawić swoje własne CMS, wszystko jest gotowe do zwykłych neblogovoj CMS.
BlogEngine działa bez bazy danych (Chociaż można połączyć) Aby zainstalować, po prostu należy przekazać do hosting i określić uprawnienia do zapisu w folderze App_Data. Następnie załadować strony głównej; po raz pierwszy okręt będzie ładowany więcej, Jednak wszystkie nastąpi szybko.

Wszystko jest prosty: bardzo przydatne do dystrybucji gotowy do zainstalowania blogu silnika w ramach ASP.NETTO, wystarczy cyrylica, do zarządzania użytkownikami proste w ręce. Aby uzyskać tam i motywy, i zostały już. Te rozszerzenia, do użytku, gdy trzeba wprowadzić UserControl'y w temacie. To, oczywiście, Łatwo jest, ale nie w takim przypadku
Od podstaw z BlogEngine kwestii rosyjski miejsce brakujących, a ponadto nie wszystkie problemy były przedmiotem edycja skryptów (czegoś do redystrybucji jądra, i nie ma żadnych otwartych Microsoft Visual Studio to zrobić... …), porylsâ, ponaispravlâl — i nałoży.
Jeśli ktoś nie jest wymagane (ostatecznie, Mamy niewiele użycie stron ASP.NETTO, i Niestety, bardzo dobra technologii), najmniej, I need.
Angel Arthemia BlogSmith BrightSide życia Kawiarnia jasności Szalone koła Curiously Zielona DarkBlog Recepcja Mess Dilectio Odkrycie Vision FreshCitrus freshred Funky Grunge GardenBee Gluttony Illacrimo Indygo iNove Rynek przenośne MWRT Eko N3o Naturalne Essence Gazeta Niezerowa Notatnik Chaos Spinacza Cactus Spinacza Cactus szersze Fall spinacza Fall spinacza szersze Summer spinacza Winter spinacza PortraitPress Scruffy Shallowgrunge SilverLight Norma Gwiezdny pył Skaberowate Swan Dive TechJunkie ThemeEngine LayoutGala 1.0 ThemeEngine NFL 1.0 Zawroty głowy Dzikiej przyrody
Zwiń animowany Akismet BBCode BreakPost Pieczone komentarz Historia pieczone komentarz DiggThis DotNetKicksOnTheFly FeedFlare Google Analytics mp3player Odiogo PostTemplate QuickerLinks Kliknąć konkurencji ResolveLinks SendCommentMail SendPings SEO Pack Uśmieszków Migawki TranslatePost TranslitPostTitle TypograFix WowItemLink YouTube
На самом деле технология мощная и на самом деле мало кто использует, но мне такая сборка по душе, так как мне требовалось найти русскую локализацию полнофункциональной блоговой системы на ASP.NET. Поэтому автору огромное спасибо, если буду вносить какие поправки, то обязательно отправлю!
Рад, что пригодилось
Если будут проблемы — пишите
(просто сам смог проверить буквально на двух хостерах и 100-процентной уверенности нет, хоть и на этих хостерах все работает…)
Спасибо за Ваш труд . У меня возникли некоторые странные проблемы . Может подскажете в чём дело .
Поставил вашу сборку на BlogEngine.NET 1.5 на Microsoft SQL Server . Конечно SQL контент не русский , но это не страшно . Проблемма заключается в том что пользователь не может оставлять комментарии к постам :
- вкладка «Предпросмотр не работает«
– кнопки BB кодов не работают
– кнопка «Сохранить комментарий не работает»
Ie. щелчки на этих эллементах не дают никакого эффекта .
Флажок «Включить комментарии» при публикации постов включён . Все права на App_Data даны …
Что я не так делаю ?
Хм. Там корректно подключен SQL-провайдер (его же нужно отдельно подключать, cm. инструкцию с официального сайта)? Попытайтесь для проверки поставить чистый XML-вариант (то есть просто распаковать в отдельную папку, назначить через IIS эту папку как приложение и дать права на запись для App_Data).
Физически при XML-провайдере (Domyślnie,) все комментарии должны писаться в папку App_Data/posts в тот же XML, что и сам пост. Сами посты сохраняются? Уже сохраненный дефолтный пост функционирует? (там прописан уже в комплекте этот пост с комментарием, посмотрите файл 5181b956-2320–4835-b5e5-e097daf16978.xml w App_Data/posts
А собственно публикация постов у Вас работает? То есть не функционирует ничего или что-то все-таки работает?
1. SQL провайдер подключился нормально . Структуры таблиц я загрузил из «setup\SQLServer\MSSQLSetup1.5.0.0.sql«
2. При использовании чистого XML варианта повидение точено такое же как и при DB
3. Дефолтный пост отображается нормально . Новые посты сохраняются (публикуются) нормально . Настройки панели администрирования редактируются , сохраняются и функционируют нормально . Изменял название блога , выгрузил пару расширений , создал несколько пользователей .
4. Так же не работает кнопка «Поиск» (просто никак не реагирует)
IIS 5.1, WinXP SP2, MSSQL 2008
FireFox 3.5 , IE 7
Сейчас покопался — у меня получилось такое смоделировать только при отсутствии прав на запись каких-либо файлов либо (!) в то время, когда они были заблокированы для записи другим приложением. В нормальной ситуации должно либо не писаться ничего, либо писаться все.
Ale: использование комментариев в BlogEngine.NET требует AJAX’а, то есть там в любом случае должен включиться индикатор сохранения (даже если записать в XML/SQL ему не удается). Может быть, заблокирован JavaScript, запрещено выполнение скриптов или что-то в эту сторону? Посмотрите, подгружаются ли скрипты из папки \js. Не исправляли ли Вы случайно какие-нибудь файлы темы? Проявляется ли это все на теме Standard или на какой-то другой (может быть, там какая-то тема не полностью совместима…)?
При простой загрузке главной страницы в FF , консоль ошибок выдаёт с десяток примерно таких сообщений :
Ошибка: animatedcollapse is not defined
Источник: http://kulakov-0798/blog/
Строка: 111
Ошибка: illegal character
Источник: http://myhost/blog/js.axd?path=%2fblog%2fblog.js&v=1.5.0.7
Строка 1, символ 1
Исходный код:
x??Zmo?8????U?U??Q?n[?E???????nEq?%?fCKZQv?K??ofHJ??t??!????K?dt;???,+? ??73?.X?jRl)???dsI??~V???L}bK3?j%?~?%?’?,???Kz?Y?Y>???? ?[??????T??????y/????_?+QDv}????G???C?1??{~.b???j?w?Q?N???{?#?\
IE тоже ругается на инвалид чарактер
animatedcollapse — это расширение, отключите его. Оно отвечает за аккордеон в виджетах и требует некоторой поддержки со стороны темы для отображения. Также посмотрите, а подгружается ли он? его javascript-файл лежит в папке \js. Также возможно, что Вы его отключили, но он еще не убрался из кэша (просто подождите немного).
js файл есть . в дефолтной XML версии , он отключён , но ситуация от этого не улучшилась .
Ещё при попытке добавить комментарий , консоль выдаёт ошибку:
Ошибка: BlogEngine is not defined
Источник: http://myhost/blog/WebResource.axd?d=WPlOuL4rgyNDaPA-Suv_j8oz_UZDxvllDUDv5wL3hHQ1&t=633758382708125000
Строка: 458
А вышеуказанные illegal character у Вас не вызвали никаких подозрений ?
хм. Ciekawy, widocznie, это расширение прописывает дополнительно в код виджетов строчку вызова Javascript’а… title=«Click to expand/collapse this widget» onclick=«javascript:animatedcollapse.toggle и тому подобное. Судя по коду.
Код он прописывает в \App_Code\Controls\WidgetBase.cs. Если можете, выкиньте его оттуда вручную. Я сейчас потестирую измененный WidgetBase и чуть позже заменю архив со сборкой.
Спасибо!
Исправил и перезагрузил сборку.
Но опять же — это до первого включения AnimatedCollapse. Обидно…
Теперь сообщение о плохом коллапсе не появляется . но по прежнему при загрузке светится illegal character . И оживить комментарии это никак не помогло .
Ошибка: BlogEngine is not defined
Источник: http://myhost/blog/WebResource.axd?d=WPlOuL4rgyNDaPA-Suv_j8oz_UZDxvllDUDv5wL3hHQ1&t=633758382708125000
Строка: 458
Скачал официальную версию дистрибутива . Комментарии также не добавляются
Наверное проблемы в моих настройках . Только в каких ? даже представить не могу …
Ну в комментариях проблема именно в правах. Попытайтесь с нуля поставить BlogEngine.NET. Вы его на свой сервер ставите или на виртуальный хостинг?
В смысле кода комментариев и т.п. и эта сборка, и официальная версия идентичны, ogólnie rzecz biorąc
Tak , понимаю что идентичны , но всё же проверить надо было . Ставил с нуля несколько раз . Всё это дело на моём локальном компьютере . Права на всю папку проекта Full Access для ASPNET . Да и как права могут повлиять на то , что не находится класс BlogEngine (из файла blog.js) ?
Могу предложить а) проверить права на отдельные файлы внутри папки с данными, b) привести настройки IIS к дефолту.
Можно попытаться поставить BlogEngine.NET через Microsoft Web Platform, установленный оттуда автоматически должен работать (после чего можно просто перезаписать файлы на русскую сборку).
Так как это верхний (и единственный точный) пост в гугле по сочитанию BlogEngine is not defined , постить буду сюда
Вышеописанная проблема воспроизвелась только на одном из 3-х протестированных компьютеров . Никакие переустановки и права не помогали . Даже под дебагом у студии BlogEngine не находился .
Решение заключается в отключении флажка [b]HTTP сжатие[/b] в настройках . И всё прекрасно заработало . После этого я вернул флажок назад и … всё продолжило прекрасно работать !
Вот такой вот полтергейст . Спасибо
Ещё ошибок
При подключении DB провайдера SQLServerWeb.Config у меня перестали отправляться комментарии .
При нажатии Сохранить комментарий показывается изображение ожидания и всё .
Причина такому поведению кроется в запросе который хочет проапдейтить базу . Информация о датах в таблице постов хранится в обычном datetime формате , а запрос пытается выставить туда дату с большой разрядностью . Всё падает . Для решения проблемы достаточно проальтерить 2 даты в [be_Posts] на тип [datetime2]
Если ошибки с датами ещё можно спихнуть на проблемы локализации и версионности (кстате MSSQL 10.0) , то следующая бага меня просто добила:
BlogEngine.Core\Providers\DbBlogProvider.cs (359) параметр sql запроса объявляется как @Author , а чуть ниже выставляется значение параметра author . и запрос конечно же валится с криками о неправильном регистре параметра .
Дальше разбираться уже не хочется , перешёл на XML провайдер .
Конечно к Вашей сборке это никакого отношения не имеет , просто хотелось поделиться первыми впечатлениями о движке .
С SQL-провайдером в BlogEngine действительно периодически возникают дикие проблемы. Na przykład, с сохранением slug’ов (XML сохраняет его, а SQL-провайдер в таблице даже не имел этого поля, в результате все работало только до очередного сброса кэша). Такое ощущение, что разработчики именно на SQL особенного внимания не обращают; в чем-то здесь есть смысл при классе движка. Хотя все равно явная уголовщина
Если что-то с HTTP-сжатием, то лучше смотреть в сторону IIS и что там такое было настроено; widocznie, выключение и включение сжатия просто помогло ресетнуть соответствующую службу…
Большое спасибо за перевод, но как будет осуществляться обновление движка? вы будете его переводить в дальнейшем?
Официальный клиент частично русифицирован, может лучше предложить ваш перевод разработчику?
пс. Собрался на нем делать сайт (сам программириую на шарпе но с aspx не работал еще)
Здесь проблема в архитектуре BlogEngine.NET. Та часть перевода, что дополняет и расширяет официальный русский .resx файл, надеюсь, войдет в следующую версию BlogEngine.NET. Но многое — по крайней мере, пока — можно перевести лишь прямо в коде (to, niestety, касается не только тем, которые я пока не трогал). То же самое относится и к рерайту URL’ов: исходная концепция рерайта в BlogEngine.NET очень неудобна на русскоязычных просторах и правится только в коде ядра. Решат ли они дать пользователю выбор типа рерайта (равно как и вообще самому выбирать способ формирования URL’ов) и когда это произойдет — неизвестно. Возможность перевода расширений вообще не реализована пока, поэтому здесm уже только вручную.
Очень надеюсь, что это когда-нибудь войдет в основную ветку, но пока официальная позиция — пусть сами докручивают, кому надо, благо это не так уж и долго. В любом случае я буду поддерживать эту сборку и дальше; если надо будет меньше править исходников в BlogEngine.NET 1.6 и далее — вообще замечательно. В идеале она должна была бы быть просто мегапаком с различными темами и расширениями, готовым для быстрой установки.
Если официальная сборка сделает эту работу ненужной — то я только за. W każdym przypadku,, обновиться с этой на официальную можно абсолютно без каких-либо проблем, равно как и обратно
да жаль конечно, ну надеюсь разработчики будут работать в этом плане.. единственный достойный конкурент который я нашел это atomsite, а он очень сырой..
на худой конец, корректировка нужных изменений в виде такой сборки — не самый худший случай :). BlogEngine.NET вообще очень удобен для доработок и переработок.
Русификацию AtomSite, przy okazji, скоро выложу с материалом об этом движке :)) Но в целом — среди блог-движков на ASP.NET есть Subtext, na przykład. Ну и в DotNetNuke тоже есть модуль для блогов, да можно и Community Server от Telligent старый взять. Но BlogEngine.NET действительно в своей категории лучший и, ogólnie rzecz biorąc, более чем пригодный для промышленного использования.
чееерт)) вы бы на хабре хоть упомянули что его соберетесь переводить, очень хочеться атомсайт использовать) он на mvc ведь
Ну если все будет нормально, то к вечеру сегодня выложу на хабр.
Спасибо огромное! жду с нетерпением!
Несколько ошибок , касательно вашей сборки:
1. Настройка , Тема .
Tematy SilverLight1.2 i DarkBlog 1.0.0 не возможно использовать , по причине слишком большой вложенности папок .
DarkBlog 1.0.0 лучше переименовать , чтобы небыло пробелов в названии
2. Если на главной странице добавить виджет LinkList и нажать F5 , то вместо его появится сообщение об ошибке:
Widget Список ссылок not found.
Файл ’/blog/widgets/Список ссылок/widget.ascx’ не существует.X
Спасибо, темы уже поправил (работают), с виджетами чуть попозже разберусь, они сами по себе специфически сделаны…
Виджеты сбросил к исходной версии, но не помогло. Посмотрю еще..
Столкнулся сегодня с ошибкой, которая вызвана переводом на русский. В файле кода виджета Blogroll не нужно изменять его название на «Список блогов», иначе это вызывает ошибку при отображении на первой странице. Оставьте как есть.
О движке BlogEngine.NET хочу сказать, что год назад мне пришлось от него отказаться в пользу WordPress при создании одного из блогов на заказ. Теперь, благодаря этому переводу, его можно предлагать в качестве полноценного движка заказчикам. Продолжать развивать этот движок архиважно!
Вроде сейчас должны быть в файле оригинальные виджеты (не могу проверить до понедельника из-за еле шевелящегося билайна на даче..). По сути, их просто переписывать надо, потому что это принципиально не дело — брать название папки как название виджета…
Блог одного из разработчиков BlogEngine.NET этой весной был полон мыслей на тему «что лучше, взять WordPress и получить все на блюдечке с голубой каемочкой или допиливать BlogEngine.NET, дописывать плагины, функциональность и темы» :-)) Предпочел пока допиливать BlogEngine.NET, но после длительных мучений.
Но все-таки это не альтернатива WordPress’у или MovableType (на это требуются серьезные финансовые и человеческие вливания). BlogEngine.NET — это легкая CMS для блогов или простых сайтов (легче, чем MyWebPages, пусть и сложнее). Вот только заказчики предпочитают иметь возможность роста функционала, даже если на 99 процентов вероятности ничего никогда меняться не будет…
Столкнулся со странной проблемой. При добавлении записи в блог, в каком-то рандомайзном случае в конце записи выходит следующее:
Exception: Stack empty.
По иронии судьбы не имею доступа к серверу, чтобы поглядеть сформированный XML, чтобы определиться с чем связано, но ведь так не должно быть при обычном управлении через веб-интерфейс?
Просветите плз.
Tak, так быть не должно. Ale, prawidłowo, без доступа к серверу в этом случае никак. У меня такого не случалось…
При этом как таковые глюки в BlogEngine.NET — возможны…
1. А можно ли выложить исходник вашей сборки?
2. Есть некий глюк в теме Stardust.
Poszukiwanie, который оформлен вверху, странно работает. И проблема с кнопкой сабмита. И все от того, что используется контрол, в котором уже есть кнопка сабмита. Ее автор темы пытается сделать невидимой, а на ее место повесить рисунок. Что-то эта конструкция не работает.
В итальянском не силен, чтобы к автору темы обратиться.
Кстати об ошибке:
Эмулировал точно такую же проблему на локальной машине. В XML ничего криминального не нашел. Так что причина все еще не ясна. Может какие-то предположения есть?
1. Można, но смысла немного: там минимальные изменения, в посте я их описал — раздел «Что изменено», пункт 3… То есть это скорее будет задача «найди десять отличий», чем полезные исходники. На всякий случай завтра постараюсь выложить.
2. Тему посмотрю завтра, но в случае чего — если это именно проблема верстки — можно просто вручную сделать нужный контрол без сабмита.
3. Причина может быть либо в проявляющемся изредка глюке (тогда нужно просто рыскать по исходникам), либо где-то внутри UserControl’ов и т.п. Второе вероятнее, нужно перерывать код в собственно BlogEngine.NET, не трогая ядро. Третий вариант — особенности хостинга (память, нагрузка, число обращений к диску, проблема в инсталляции ASP.NET или что-то такое…).
Додебажил проблему на локальной машине. Сообщение об эксепшене добавляет экстеншн TypograFix.
Обошел следующим образом. В Post_Serving
поставил тупое условие.
if (ex.Message != «Stack empty.»)
{
e.Body += » Exception: » + ex.Message;
}
А на сервере отключил это расширение, но в существующих постах — ничего не поменялось.
Может еще есть идеи?
Ewentualnie, на сервере не сбросился кэш…
Багрепорт лучше всего автору плагина, чтобы он обновил.
the new added themes are just amazing
Hey nice admin, this awesome topic hasn’t been much discussed on the entire internet, information topic about Russian modified BlogEngine.NET 1.5.0.7 with many themes and extensions made my knowledge raising, always keep spirit and create a new article and i already bookmarked it. Regards