Vladimir Gromadin aka kryzander

Владимир Громадинvladimir@gromadin.com

Русская сборка BlogEngine.NET 1.5.0.7 с темами и расширениями // .NET, HardSoftWeb // 12.07.2009

Russian modified BlogEngine.NET 1.5.0.7 with many themes and extensions

Скачать | Download 5,92 мб в сжатом виде и 11 мб в распакованном

Текущая сборка: 8 августа 2009 года. Предыдущие сборки: 22.07.2009   19.07.2009   12.07.2009

Что такое BlogEngine.NET?

BlogEngine.NET — это легкий и достаточно функциональный open-source движок для блогов, написанный с использованием технологии ASP.NET. Он может работать как с базами данных (Microsoft SQL, Microsoft SQL Express, MySQL — да и вообще с любой, если захочется), так и с XML-файлами в качестве хранилища (по умолчанию). При обычных размерах блога разницы в производительности не наблюдается.

Пример BlogEngine «из коробки» со стандартной темой — блог разработчика движка.

Что он может из коробки?

  1. Нормально работать с кэшированием (забудьте про WP SuperCache), мобильными устройствами (им по умолчанию отдается специальная тема), трэкбэками, пингбэками и даже OpenSearch (поиск по блогу можно вставить в строку поиска современных браузеров в дополнение к Яндексу, Google, Bing и т. д.)
  2. Древовидные комментарии, граватары, уведомление о комментариях на почту, пинг-сервисы
  3. Ведение мультиавторского блога, подробные профайлы для авторов
  4. Виджеты для облака тэгов, твиттера, любимых блогов, уведомление о новых постах на почту, драг-н-дроп работа с этими виджетами
  5. Авторесайз загружаемых изображений
  6. Использование bbcode в комментариях, предпросмотр комментариев
  7. MP3 аудиоплеер на технологии Flash
  8. и многое-многое другое!

И главное — всем этим легко управлять, да и работу блога возможности ничуть не замедляют.

Кому это пригодится?

Если вы только интересуетесь платформой ASP.NET — то это хороший конструктор для старта. Код BlogEngine написан красиво и легко, он достаточно понятен даже без особенной подготовки в области .NET-технологии. В нем можно свободно копаться и без проблем подправлять под себя, заодно постепенно разбираясь в ASP.NET. Если вы никогда не работали с ASP.NET, но хотели бы попробовать — просто поиграться, не пытаясь писать свою собственную CMS с нуля — попробуйте BlogEngine, не пожалеете. На его базе вполне можно сделать и свою собственную CMS, все готово и для обычной неблоговой CMS.

Установка

BlogEngine работает без базы данных (хотя вполне можно ее подключить) и для установки требуется лишь закачать на хостинг и указать права на запись для папки App_Data. После чего загрузить главную страницу; в первый раз она будет грузиться подольше, но дальше все будет происходить быстро.

Что изменено?

  1. Серьезно дополнен и подкорректирован официальный перевод в файле \App_GlobalResources\labels.ru.resx
  2. Где возможно — переведены названия прямо в коде (так как не все вынесено в отдельный файл, и не все возможно туда вынести без большого количества изменений в движке)
  3. \bin\BlogEngineCore.dll пересобран. Теперь русские заголовки не превращаются в slug’и вида d09ed0b1d0be-d0bcd0bdd0b5 (головная боль для BlogEngine, ибо здесь нельзя отключить рерайт урлов), а показываются прямо русскими буквами (а-ля Википедия). В сборку входит и плагин для транслитерации slug’ов у постов (к сожалению, на категории и тэги это не распространяется)
  4. Подключена полностью русифицированная версия TinyMCE вместо англоязычной
  5. Добавлено большое количество расширений, все переведены.
  6. В комплекте сборки идет 50 разнообразных тем. Они не русифицировались, тем не менее, там требуется совсем немного изменений; я думаю, что это проблемы не составит, хотя в будущем планирую и их перевести

Что еще нужно будет сделать

  1. Не просто перевести, а качественно перевести движок, особенно это касается панели управления. Убрать разночтения в терминах, а кое-где и подправить код для корректного перевода.
  2. Перевести темы
  3. Улучшать, улучшать и еще раз улучшать BlogEngine :) В целом хотелось бы, чтобы в будущем весь перевод шел только через один файл — и тогда сайт бы переводился автоматически на язык зашедшего пользователя без бубнов (технология ASP.NET это позволяет реализовать из коробки). Красота :)

Наконец, зачем я это сделал

Все просто: самому потребовалось иметь под рукой готовый к установке дистрибутив блог-движка под ASP.NET, достаточно русифицированный для того, чтобы дать управление в руки простого пользователя. Чтобы там и темы, и расширения уже были. Те расширения, для использования которых не требуется вписывать UserControl’ы в темы. Это, конечно, несложно, но не для данного случая :) Поскольку с нуля у BlogEngine на русскоязычных просторах проблем хватало, и более того — не все проблемы решались правкой скриптов (для чего-то надо было пересобирать ядро, а тут уже не всякий будет открывать Microsoft Visual Studio для этого…), то порылся, понаисправлял — и выложил.

Если даже никому не потребуется (в конце концов, у нас мало используют ASP.NET, а жаль, очень хорошая технология), то как минимум мне — нужно. :)

Список тем

Angel arthemia BlogSmith BrightSide of Life Clarity CoffeeHouse Crazy Wheels Curiously Green DarkBlog Desk Mess Dilectio Discovery Envision FreshCitrus freshred Funky Grunge GardenBee Gluttony Illacrimo Indigo iNove MarketPlace Mobile MWRT N3o Eco Natural Essence Newspaper NonZero Notepad-Chaos Paperclip Cactus Paperclip Cactus Wider Paperclip Fall Paperclip Fall Wider Paperclip Summer Paperclip Winter PortraitPress Scruffy Shallowgrunge SilverLight Standard Stardust StarGazer Swan Dive TechJunkie ThemeEngine LayoutGala 1.0 ThemeEngine NFL 1.0 Vertigo Wild Nature

Список расширений

Animated Collapse Akismet BBCode BreakPost Comment Relish Comment Relish History DiggThis DotNetKicksOnTheFly FeedFlare Google Analytics mp3player Odiogo PostTemplate QuickerLinks QuickLinks ResolveLinks SendCommentMail SendPings SEO Pack Smilies SnapShots TranslatePost TranslitPostTitle TypograFix WowItemLink YouTube

51 Responses to Русская сборка BlogEngine.NET 1.5.0.7 с темами и расширениями

  1. На самом деле технология мощная и на самом деле мало кто использует, но мне такая сборка по душе, так как мне требовалось найти русскую локализацию полнофункциональной блоговой системы на ASP.NET. Поэтому автору огромное спасибо, если буду вносить какие поправки, то обязательно отправлю!

    • Рад, что пригодилось :) Если будут проблемы — пишите :) (просто сам смог проверить буквально на двух хостерах и 100-процентной уверенности нет, хоть и на этих хостерах все работает…)

  2. Спасибо за Ваш труд . У меня возникли некоторые странные проблемы . Может подскажете в чём дело .

    Поставил вашу сборку на BlogEngine.NET 1.5 на Microsoft SQL Server . Конечно SQL контент не русский , но это не страшно . Проблемма заключается в том что пользователь не может оставлять комментарии к постам :

    - вкладка «Предпросмотр не работает«
    – кнопки BB кодов не работают
    – кнопка «Сохранить комментарий не работает»

    Т.е. щелчки на этих эллементах не дают никакого эффекта .
    Флажок «Включить комментарии» при публикации постов включён . Все права на App_Data даны …

    Что я не так делаю ?

    • Хм. Там корректно подключен SQL-провайдер (его же нужно отдельно подключать, см. инструкцию с официального сайта)? Попытайтесь для проверки поставить чистый XML-вариант (то есть просто распаковать в отдельную папку, назначить через IIS эту папку как приложение и дать права на запись для App_Data).

      Физически при XML-провайдере (по умолчанию) все комментарии должны писаться в папку App_Data/posts в тот же XML, что и сам пост. Сами посты сохраняются? Уже сохраненный дефолтный пост функционирует? (там прописан уже в комплекте этот пост с комментарием, посмотрите файл 5181b956-2320–4835-b5e5-e097daf16978.xml в 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

        • Сейчас покопался — у меня получилось такое смоделировать только при отсутствии прав на запись каких-либо файлов либо (!) в то время, когда они были заблокированы для записи другим приложением. В нормальной ситуации должно либо не писаться ничего, либо писаться все.

          Но: использование комментариев в BlogEngine.NET требует AJAX’а, то есть там в любом случае должен включиться индикатор сохранения (даже если записать в XML/SQL ему не удается). Может быть, заблокирован JavaScript, запрещено выполнение скриптов или что-то в эту сторону? Посмотрите, подгружаются ли скрипты из папки \js. Не исправляли ли Вы случайно какие-нибудь файлы темы? Проявляется ли это все на теме Standard или на какой-то другой (может быть, там какая-то тема не полностью совместима…)?

        • 50268Muana Nzambe | 3b (4612:47) 114Oui RAIS HYPO KABIRA,ROBERA BANGO,BAZOBA BA CONGORAIS, FINGA BANGO BIKMEBAEONPR,NAKA NA BANGO TE,TIA BANGO MOBULU BASUANA BAFINGANAKA TANGO OZARI KOSARA PRAN NA NDEKO NA YO KAGAMECONGORAI ZOBA !!!! fc

        • moi j’adore Marius Fabre! cette petite cour si bien entretenue nous souhaite la bienvenue d?©s notre arriv?©e. on y retrouve une ambiance d’avant, d’un autre temps… j’aime beaucoup quand j’y vais

        • Leesa JollySeptember 6, 2012I am so proud of you and Donna. Not only your determination inspires me, but your willingness to share your struggles and accomplishments with all of us. It is not easy to get fit, let alone get fit in a public forum. Just know that your going to win this battle and you are inspiring others to do the same. I have been back to the ymca for 2 weeks now and I owe alot of that to you and your momma for inspiring me. Love, Leesa xoxoshare  

        • ‘….If you were educated in the United States, then perhaps your teachers exposed you to a number of the benchmarks in the short story category, stories such as…”Which reminds me (that, and the picture): My teachers exposed me to Orwell’s as the quintessential short story. Unfortunately I forgot what was in it, so I have to read that one again too….

        • I don’t think you can divorce ‘native speaker status’ from race. found that ABCs (=America-born Chinese; i.e. ‘native speakers’ of English) were paid less as English teachers than Continental Europeans (i.e. ‘non-native speakers’) because they didn’t *look like* natives. I have repeatedly written about the fact that ‘native speaker status’ is as much a matter of perception as performance (e.g., , and ).Accent is intriguing because it is often the most salient but easily the most irrelevant aspect of linguistic proficiency … meaning that it as much in the eye of the beholder as on your tongue.

        • Adorei seu blog, vim atr??s de outra ajuda, mas n??o resisti quando vi a mat?©ria dos sapatos e que gostaria de dizer que realmente n??o adianta nada o sapato ser maravilhoso e acabar com os p?©s da gente.Por isso meninas, fiz uma ??loucura??e encomendei meu sapato sob medida, ou melhor, sand??lia. Gente, ficou ??lindaaa??de viver, na minha medida e muito confort??vel. Valeu muito a pena. Se algu?©m quiser, ?© no tatuap?© e chama Happy Feet Cal?§ados. Beijocas

      • При простой загрузке главной страницы в 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 у Вас не вызвали никаких подозрений ?

            • хм. Интересно, видимо, это расширение прописывает дополнительно в код виджетов строчку вызова 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. Вы его на свой сервер ставите или на виртуальный хостинг?

                  В смысле кода комментариев и т.п. и эта сборка, и официальная версия идентичны, в общем-то :)

                  • Да , понимаю что идентичны , но всё же проверить надо было . Ставил с нуля несколько раз . Всё это дело на моём локальном компьютере . Права на всю папку проекта Full Access для ASPNET . Да и как права могут повлиять на то , что не находится класс BlogEngine (из файла blog.js) ?

                    • Могу предложить а) проверить права на отдельные файлы внутри папки с данными, б) привести настройки 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 действительно периодически возникают дикие проблемы. Например, с сохранением slug’ов (XML сохраняет его, а SQL-провайдер в таблице даже не имел этого поля, в результате все работало только до очередного сброса кэша). Такое ощущение, что разработчики именно на SQL особенного внимания не обращают; в чем-то здесь есть смысл при классе движка. Хотя все равно явная уголовщина :)

                      Если что-то с HTTP-сжатием, то лучше смотреть в сторону IIS и что там такое было настроено; видимо, выключение и включение сжатия просто помогло ресетнуть соответствующую службу…

  3. Большое спасибо за перевод, но как будет осуществляться обновление движка? вы будете его переводить в дальнейшем?
    Официальный клиент частично русифицирован, может лучше предложить ваш перевод разработчику?

    пс. Собрался на нем делать сайт (сам программириую на шарпе но с aspx не работал еще)

    • Здесь проблема в архитектуре BlogEngine.NET. Та часть перевода, что дополняет и расширяет официальный русский .resx файл, надеюсь, войдет в следующую версию BlogEngine.NET. Но многое — по крайней мере, пока — можно перевести лишь прямо в коде (это, к сожалению, касается не только тем, которые я пока не трогал). То же самое относится и к рерайту URL’ов: исходная концепция рерайта в BlogEngine.NET очень неудобна на русскоязычных просторах и правится только в коде ядра. Решат ли они дать пользователю выбор типа рерайта (равно как и вообще самому выбирать способ формирования URL’ов) и когда это произойдет — неизвестно. Возможность перевода расширений вообще не реализована пока, поэтому здесm уже только вручную.

      Очень надеюсь, что это когда-нибудь войдет в основную ветку, но пока официальная позиция — пусть сами докручивают, кому надо, благо это не так уж и долго. В любом случае я буду поддерживать эту сборку и дальше; если надо будет меньше править исходников в BlogEngine.NET 1.6 и далее — вообще замечательно. В идеале она должна была бы быть просто мегапаком с различными темами и расширениями, готовым для быстрой установки. :) Если официальная сборка сделает эту работу ненужной — то я только за. В любом случае, обновиться с этой на официальную можно абсолютно без каких-либо проблем, равно как и обратно :)

  4. да жаль конечно, ну надеюсь разработчики будут работать в этом плане.. единственный достойный конкурент который я нашел это atomsite, а он очень сырой..

    • на худой конец, корректировка нужных изменений в виде такой сборки — не самый худший случай :). BlogEngine.NET вообще очень удобен для доработок и переработок.

      Русификацию AtomSite, кстати, скоро выложу с материалом об этом движке :)) Но в целом — среди блог-движков на ASP.NET есть Subtext, например. Ну и в DotNetNuke тоже есть модуль для блогов, да можно и Community Server от Telligent старый взять. Но BlogEngine.NET действительно в своей категории лучший и, в общем-то, более чем пригодный для промышленного использования.

  5. Несколько ошибок , касательно вашей сборки:

    1. Настройка , Тема .
    Темы SilverLight1.2 и DarkBlog 1.0.0 не возможно использовать , по причине слишком большой вложенности папок .
    DarkBlog 1.0.0 лучше переименовать , чтобы небыло пробелов в названии

    2. Если на главной странице добавить виджет LinkList и нажать F5 , то вместо его появится сообщение об ошибке:

    Widget Список ссылок not found.
    Файл ’/blog/widgets/Список ссылок/widget.ascx’ не существует.X

    • Спасибо, темы уже поправил (работают), с виджетами чуть попозже разберусь, они сами по себе специфически сделаны…

      Виджеты сбросил к исходной версии, но не помогло. Посмотрю еще..

  6. Столкнулся сегодня с ошибкой, которая вызвана переводом на русский. В файле кода виджета Blogroll не нужно изменять его название на «Список блогов», иначе это вызывает ошибку при отображении на первой странице. Оставьте как есть.
    О движке BlogEngine.NET хочу сказать, что год назад мне пришлось от него отказаться в пользу WordPress при создании одного из блогов на заказ. Теперь, благодаря этому переводу, его можно предлагать в качестве полноценного движка заказчикам. Продолжать развивать этот движок архиважно!

    • Вроде сейчас должны быть в файле оригинальные виджеты (не могу проверить до понедельника из-за еле шевелящегося билайна на даче..). По сути, их просто переписывать надо, потому что это принципиально не дело — брать название папки как название виджета…

      Блог одного из разработчиков BlogEngine.NET этой весной был полон мыслей на тему «что лучше, взять WordPress и получить все на блюдечке с голубой каемочкой или допиливать BlogEngine.NET, дописывать плагины, функциональность и темы» :-)) Предпочел пока допиливать BlogEngine.NET, но после длительных мучений.

      Но все-таки это не альтернатива WordPress’у или MovableType (на это требуются серьезные финансовые и человеческие вливания). BlogEngine.NET — это легкая CMS для блогов или простых сайтов (легче, чем MyWebPages, пусть и сложнее). Вот только заказчики предпочитают иметь возможность роста функционала, даже если на 99 процентов вероятности ничего никогда меняться не будет…

      • When I was in high school me and my 3 best friends crammed into a photo booth one day at the mall. The day of our 10 year class reunnoi, we meet up to recreate our picture. We each have a copy and plan on doing it for our next reunion.

  7. Столкнулся со странной проблемой. При добавлении записи в блог, в каком-то рандомайзном случае в конце записи выходит следующее:
    Exception: Stack empty.

    По иронии судьбы не имею доступа к серверу, чтобы поглядеть сформированный XML, чтобы определиться с чем связано, но ведь так не должно быть при обычном управлении через веб-интерфейс?
    Просветите плз.

    • Да, так быть не должно. Но, собственно, без доступа к серверу в этом случае никак. У меня такого не случалось…

      При этом как таковые глюки в BlogEngine.NET — возможны…

      • 1. А можно ли выложить исходник вашей сборки?

        2. Есть некий глюк в теме Stardust.
        Поиск, который оформлен вверху, странно работает. И проблема с кнопкой сабмита. И все от того, что используется контрол, в котором уже есть кнопка сабмита. Ее автор темы пытается сделать невидимой, а на ее место повесить рисунок. Что-то эта конструкция не работает. :)

        В итальянском не силен, чтобы к автору темы обратиться.

        • Кстати об ошибке:
          Эмулировал точно такую же проблему на локальной машине. В XML ничего криминального не нашел. Так что причина все еще не ясна. Может какие-то предположения есть?

        • 1. Можно, но смысла немного: там минимальные изменения, в посте я их описал — раздел «Что изменено», пункт 3… То есть это скорее будет задача «найди десять отличий», чем полезные исходники. На всякий случай завтра постараюсь выложить.
          2. Тему посмотрю завтра, но в случае чего — если это именно проблема верстки — можно просто вручную сделать нужный контрол без сабмита.
          3. Причина может быть либо в проявляющемся изредка глюке (тогда нужно просто рыскать по исходникам), либо где-то внутри UserControl’ов и т.п. Второе вероятнее, нужно перерывать код в собственно BlogEngine.NET, не трогая ядро. Третий вариант — особенности хостинга (память, нагрузка, число обращений к диску, проблема в инсталляции ASP.NET или что-то такое…).

          • Додебажил проблему на локальной машине. Сообщение об эксепшене добавляет экстеншн TypograFix.
            Обошел следующим образом. В Post_Serving
            поставил тупое условие.
            if (ex.Message != «Stack empty.»)
            {
            e.Body += » Exception: » + ex.Message;
            }

            А на сервере отключил это расширение, но в существующих постах — ничего не поменялось.

            Может еще есть идеи?

            • Возможно, на сервере не сбросился кэш…

              Багрепорт лучше всего автору плагина, чтобы он обновил. :)

  8. the new added themes are just amazing

  9. 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

  10. Есть кто живой?
    Есть гуру?
    Недавно узрел BlogEngine 1.5.Х на Joomla (как меня заверили, самому проверить не было возможности).
    Был крайне поражен и захотелось. Смотрелось офигительно!
    Но как их совместить?
    Кто подскажет?

    • «Этого не может быть, потому что этого не может быть никогда»)) Невозможно ASP.NET приложение запустить на LAMP. Разве что сделали тему для джумлы, и все… Да и смысла особенного нет, джумла на порядок более развита, чем BlogEngine.NET.

  11. hi!,I really like your wгiting very much! proportion we be in contact
    more about you? post on AOL? I need an exert in this
    area to unravel my pгoblem. Maybe that’s you! Having a look ?rward to look you.

    Take a ?ook at my website :: ???? ?????????? ??????? ??

  12. Lynn Jackson Sad Songs Disco Hero https://etsy.zincdesign.biz/14.html Spotlight Kid Seefeel

Click on a tab to select how you'd like to leave your comment

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Календарь
Сентябрь 2022
ПнВтСрЧтПтСбВс
« Авг  
 1234
567891011
12131415161718
19202122232425
2627282930