L'Assembly actuel: 8 Août 2009 Année. Assemblées précédentes: 22.07.2009 19.07.2009 12.07.2009
BlogEngine.NET est un moteur open source simple et assez fonctionnel pour blogs, écrit à l'aide d'ASP.NET. Il peut fonctionner avec des bases de données (Microsoft SQL, Microsoft SQL Express, MySQL — ou d'ailleurs n'importe quel, Si vous voulez), et les fichiers XML comme stockage (par défaut,). La taille normale du blog il n'existe aucune différence de performance.
Exemple BlogEngine "out of the box avec le thème standard blog de développeur du moteur.
Et surtout, tous ces gérer facilement, Oui et pas la capacité de ralentir le blog.

Si vous souhaitez uniquement dans une plate-forme d'ASP.NET — c'est un bon début pour le constructeur. Le code est agréable et facile à BlogEngine, Il est très clair, même sans formation particulière.NET-technologie. Vous pouvez librement creuser et bricoler avec la, dans le même temps de trouver peu à peu l'ASP.NET. Si vous n'avez jamais travaillé avec ASP.NET, mais voulait juste essayer de jouer, cherche ne pas à écrire votre propre CMS à partir de zéro, essayez BlogEngine, Vous ne le regretterez pas. Elle ne pouvait faire son propre CMS, tout est prêt pour l'habituelle neblogovoj CMS.
BlogEngine fonctionne sans base de données (Bien que vous pouvez vous connecter) pour installer, il vous suffit de télécharger sur l'hébergement et de spécifier des autorisations en écriture pour le dossier App_Data. Puis charger la page d'accueil; la première fois qu'elle sera chargé plus, mais tout va se passer rapidement.

Tout est simple: très pratique d'avoir un moteur de blog distribution prêt à installer sous ASP.NET, assez pour cyrillique, pour donner une gestion simple utilisateur entre les mains de. Get there et thèmes, et ont déjà été. Ces extensions, pour une utilisation où vous ne devez entrer UserControl'y dans la rubrique. Il, bien sûr, Il est facile de, mais pas en l'espèce
À partir du zéro de BlogEngine pour les questions spatiales russes disparus, et qui plus est, pas tous les problèmes ont été traitées avec les scripts d'édition (pour quelque chose de redistribuer du noyau, et il n'est plus tout ouvrir Microsoft Visual Studio pour cela …), le porylsâ, ponaispravlâl — et.
Si quelqu'un n'est pas nécessaire (éventuellement, Nous avons peu d'utilité d'ASP.NET, et désolé, très bonne technologie), le moins besoin.
Angel arthemia BlogSmith BrightSide de la vie Café de la clarté Crazy Wheels Curieusement vert DarkBlog Desk Mess Dilectio Découverte Envision FreshCitrus freshred Funky Grunge GardenBee Gourmandise Illacrimo Indigo iNove Marché Mobile MWRT N3o Eco Essence naturelle Journal Différent de zéro Le bloc-notes-Chaos Trombone Cactus Trombone Cactus plus large Chute de trombone Trombone automne plus large Été trombone Trombone hiver PortraitPress Meux Shallowgrunge SilverLight Norme Stardust StarGazer Swan Dive TechJunkie ThemeEngine LayoutGala 1.0 ThemeEngine NFL 1.0 Vertige Nature sauvage
Effondrement d'animation Akismet BBCode BreakPost Commentaire Relish Commentaire histoire de Relish DiggThis DotNetKicksOnTheFly FeedFlare Google Analytics un LecteurMP3 Odiogo PostTemplate QuickerLinks Concours QuickLinks ResolveLinks SendCommentMail SendPings Pack SEO Smileys Instantanés TranslatePost TranslitPostTitle TypograFix WowItemLink YouTube
На самом деле технология мощная и на самом деле мало кто использует, но мне такая сборка по душе, так как мне требовалось найти русскую локализацию полнофункциональной блоговой системы на ASP.NET. Поэтому автору огромное спасибо, если буду вносить какие поправки, то обязательно отправлю!
Рад, что пригодилось
Если будут проблемы — пишите
(просто сам смог проверить буквально на двух хостерах и 100-процентной уверенности нет, хоть и на этих хостерах все работает…)
Спасибо за Ваш труд . У меня возникли некоторые странные проблемы . Может подскажете в чём дело .
Поставил вашу сборку на BlogEngine.NET 1.5 на Microsoft SQL Server . Конечно SQL контент не русский , но это не страшно . Проблемма заключается в том что пользователь не может оставлять комментарии к постам :
- вкладка «Предпросмотр не работает«
– кнопки BB кодов не работают
– кнопка «Сохранить комментарий не работает»
Т.е. щелчки на этих эллементах не дают никакого эффекта .
Флажок «Включить комментарии» при публикации постов включён . Все права на App_Data даны …
Что я не так делаю ?
Хм. Там корректно подключен SQL-провайдер (его же нужно отдельно подключать, cm. инструкцию с официального сайта)? Попытайтесь для проверки поставить чистый XML-вариант (то есть просто распаковать в отдельную папку, назначить через IIS эту папку как приложение и дать права на запись для App_Data).
Физически при XML-провайдере (par défaut,) все комментарии должны писаться в папку App_Data/posts в тот же XML, что и сам пост. Сами посты сохраняются? Уже сохраненный дефолтный пост функционирует? (там прописан уже в комплекте этот пост с комментарием, посмотрите файл 5181b956-2320–4835-b5e5-e097daf16978.xml dans les 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
Сейчас покопался — у меня получилось такое смоделировать только при отсутствии прав на запись каких-либо файлов либо (!) в то время, когда они были заблокированы для записи другим приложением. В нормальной ситуации должно либо не писаться ничего, либо писаться все.
Mais: использование комментариев в BlogEngine.NET требует AJAX’а, то есть там в любом случае должен включиться индикатор сохранения (даже если записать в XML/SQL ему не удается). Может быть, заблокирован JavaScript, запрещено выполнение скриптов или что-то в эту сторону? Посмотрите, подгружаются ли скрипты из папки \js. Не исправляли ли Вы случайно какие-нибудь файлы темы? Проявляется ли это все на теме Standard или на какой-то другой (peut-être, там какая-то тема не полностью совместима…)?
При простой загрузке главной страницы в 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 у Вас не вызвали никаких подозрений ?
хм. Intéressant, apparemment, это расширение прописывает дополнительно в код виджетов строчку вызова 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. Вы его на свой сервер ставите или на виртуальный хостинг?
В смысле кода комментариев и т.п. и эта сборка, и официальная версия идентичны, en général,
Oui , понимаю что идентичны , но всё же проверить надо было . Ставил с нуля несколько раз . Всё это дело на моём локальном компьютере . Права на всю папку проекта Full Access для ASPNET . Да и как права могут повлиять на то , что не находится класс BlogEngine (из файла blog.js) ?
Могу предложить а) проверить права на отдельные файлы внутри папки с данными, serait) привести настройки 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 действительно периодически возникают дикие проблемы. Par exemple, с сохранением slug’ов (XML сохраняет его, а SQL-провайдер в таблице даже не имел этого поля, в результате все работало только до очередного сброса кэша). Такое ощущение, что разработчики именно на SQL особенного внимания не обращают; в чем-то здесь есть смысл при классе движка. Хотя все равно явная уголовщина
Если что-то с HTTP-сжатием, то лучше смотреть в сторону IIS и что там такое было настроено; apparemment, выключение и включение сжатия просто помогло ресетнуть соответствующую службу…
Большое спасибо за перевод, но как будет осуществляться обновление движка? вы будете его переводить в дальнейшем?
Официальный клиент частично русифицирован, может лучше предложить ваш перевод разработчику?
пс. Собрался на нем делать сайт (сам программириую на шарпе но с aspx не работал еще)
Здесь проблема в архитектуре BlogEngine.NET. Та часть перевода, что дополняет и расширяет официальный русский .resx файл, Je l'espère, войдет в следующую версию BlogEngine.NET. Но многое — по крайней мере, пока — можно перевести лишь прямо в коде (Ce, malheureusement, касается не только тем, которые я пока не трогал). То же самое относится и к рерайту URL’ов: исходная концепция рерайта в BlogEngine.NET очень неудобна на русскоязычных просторах и правится только в коде ядра. Решат ли они дать пользователю выбор типа рерайта (равно как и вообще самому выбирать способ формирования URL’ов) и когда это произойдет — неизвестно. Возможность перевода расширений вообще не реализована пока, поэтому здесm уже только вручную.
Очень надеюсь, что это когда-нибудь войдет в основную ветку, но пока официальная позиция — пусть сами докручивают, кому надо, благо это не так уж и долго. В любом случае я буду поддерживать эту сборку и дальше; если надо будет меньше править исходников в BlogEngine.NET 1.6 и далее — вообще замечательно. В идеале она должна была бы быть просто мегапаком с различными темами и расширениями, готовым для быстрой установки.
Если официальная сборка сделает эту работу ненужной — то я только за. En tout cas,, обновиться с этой на официальную можно абсолютно без каких-либо проблем, равно как и обратно
да жаль конечно, ну надеюсь разработчики будут работать в этом плане.. единственный достойный конкурент который я нашел это atomsite, а он очень сырой..
на худой конец, корректировка нужных изменений в виде такой сборки — не самый худший случай :). BlogEngine.NET вообще очень удобен для доработок и переработок.
Русификацию AtomSite, D'ailleurs, скоро выложу с материалом об этом движке :)) Но в целом — среди блог-движков на ASP.NET есть Subtext, par exemple,. Ну и в DotNetNuke тоже есть модуль для блогов, да можно и Community Server от Telligent старый взять. Но BlogEngine.NET действительно в своей категории лучший и, en général,, более чем пригодный для промышленного использования.
чееерт)) вы бы на хабре хоть упомянули что его соберетесь переводить, очень хочеться атомсайт использовать) он на mvc ведь
Ну если все будет нормально, то к вечеру сегодня выложу на хабр.
Спасибо огромное! жду с нетерпением!
Несколько ошибок , касательно вашей сборки:
1. Настройка , Тема .
Sujets SilverLight1.2 et DarkBlog 1.0.0 не возможно использовать , по причине слишком большой вложенности папок .
DarkBlog 1.0.0 лучше переименовать , чтобы небыло пробелов в названии
2. Если на главной странице добавить виджет LinkList и нажать F5 , то вместо его появится сообщение об ошибке:
Widget Список ссылок not found.
Файл ’/blog/widgets/Список ссылок/widget.ascx’ не существует.X
Спасибо, темы уже поправил (работают), с виджетами чуть попозже разберусь, они сами по себе специфически сделаны…
Виджеты сбросил к исходной версии, но не помогло. Посмотрю еще..
Столкнулся сегодня с ошибкой, которая вызвана переводом на русский. В файле кода виджета Blogroll не нужно изменять его название на «Список блогов», иначе это вызывает ошибку при отображении на первой странице. Оставьте как есть.
О движке BlogEngine.NET хочу сказать, что год назад мне пришлось от него отказаться в пользу WordPress при создании одного из блогов на заказ. Maintenant, благодаря этому переводу, его можно предлагать в качестве полноценного движка заказчикам. Продолжать развивать этот движок архиважно!
Вроде сейчас должны быть в файле оригинальные виджеты (не могу проверить до понедельника из-за еле шевелящегося билайна на даче..). En fait, их просто переписывать надо, потому что это принципиально не дело — брать название папки как название виджета…
Блог одного из разработчиков BlogEngine.NET этой весной был полон мыслей на тему «что лучше, взять WordPress и получить все на блюдечке с голубой каемочкой или допиливать BlogEngine.NET, дописывать плагины, функциональность и темы» :-)) Предпочел пока допиливать BlogEngine.NET, но после длительных мучений.
Но все-таки это не альтернатива WordPress’у или MovableType (на это требуются серьезные финансовые и человеческие вливания). BlogEngine.NET — это легкая CMS для блогов или простых сайтов (легче, чем MyWebPages, пусть и сложнее). Вот только заказчики предпочитают иметь возможность роста функционала, даже если на 99 процентов вероятности ничего никогда меняться не будет…
Столкнулся со странной проблемой. При добавлении записи в блог, в каком-то рандомайзном случае в конце записи выходит следующее:
Exception: Stack empty.
По иронии судьбы не имею доступа к серверу, чтобы поглядеть сформированный XML, чтобы определиться с чем связано, но ведь так не должно быть при обычном управлении через веб-интерфейс?
Просветите плз.
Oui, так быть не должно. Mais, correctement, без доступа к серверу в этом случае никак. У меня такого не случалось…
При этом как таковые глюки в BlogEngine.NET — возможны…
1. А можно ли выложить исходник вашей сборки?
2. Есть некий глюк в теме Stardust.
Rechercher, который оформлен вверху, странно работает. И проблема с кнопкой сабмита. И все от того, что используется контрол, в котором уже есть кнопка сабмита. Ее автор темы пытается сделать невидимой, а на ее место повесить рисунок. Что-то эта конструкция не работает.
В итальянском не силен, чтобы к автору темы обратиться.
Кстати об ошибке:
Эмулировал точно такую же проблему на локальной машине. В XML ничего криминального не нашел. Так что причина все еще не ясна. Может какие-то предположения есть?
1. Peut, но смысла немного: там минимальные изменения, в посте я их описал — раздел «Что изменено», пункт 3… То есть это скорее будет задача «найди десять отличий», чем полезные исходники. На всякий случай завтра постараюсь выложить.
2. Тему посмотрю завтра, но в случае чего — если это именно проблема верстки — можно просто вручную сделать нужный контрол без сабмита.
3. Причина может быть либо в проявляющемся изредка глюке (тогда нужно просто рыскать по исходникам), либо где-то внутри UserControl’ов и т.п. Второе вероятнее, нужно перерывать код в собственно BlogEngine.NET, не трогая ядро. Третий вариант — особенности хостинга (память, нагрузка, число обращений к диску, проблема в инсталляции ASP.NET или что-то такое…).
Додебажил проблему на локальной машине. Сообщение об эксепшене добавляет экстеншн TypograFix.
Обошел следующим образом. В Post_Serving
поставил тупое условие.
si (ex.Message != «Stack empty.»)
{
e.Body += » Exception: » + ex.Message;
}
А на сервере отключил это расширение, но в существующих постах — ничего не поменялось.
Может еще есть идеи?
Possible, на сервере не сбросился кэш…
Багрепорт лучше всего автору плагина, чтобы он обновил.
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