Loving this, Paul! So well explained, and I appreciate your calm, friendly manner. I'm a junior web dev based in Glasgow
@CodeSharePaul3 күн бұрын
Thanks Mick. It’s great to hear from you. I’m glad you’re finding it easy to follow. I hope you love Umbraco as much as me by the end of it.
@RafiHarake3 күн бұрын
do you know about any tutorials or videos about this kind of search thats more beginner friendly? i felt like i was just coding along and not really understanding how everything works. rest of this series was great even for a beginner though 👍
@CodeSharePaul3 күн бұрын
I’m sorry it wasn’t beginner friendly enough. Examine search is one of the advanced topics. Have a look at the search in the Clean starter kit for a basic search.
@TinkeringGoblin764 күн бұрын
Thank you very much! Will there be a series on version 14 in the future?
@CodeSharePaul4 күн бұрын
Hi. I probably won’t be doing a whole series on v14. I might do the odd video here and there on it. It’s not fully working yet and also the next Long stern support version will be v17 at the end of next year
@debasishgracias19916 күн бұрын
Very helpful video! I used the reusable content concept for blocklist in my recent project. Thanks for sharing your knowledge Paul :)
@CodeSharePaul5 күн бұрын
Thanks Deba
@tresorTshims6 күн бұрын
Fantastic and very good work Paul Seal, I wish that I followed you long ago.
@CodeSharePaul5 күн бұрын
Thank you
@tresorTshims6 күн бұрын
Thank you so much Paul ... You open my sight.
@CodeSharePaul6 күн бұрын
You are welcome. I recently did a series on Umbraco 13
@tresorTshims6 күн бұрын
@@CodeSharePaul Could you please send the link?
@CodeSharePaul6 күн бұрын
@@tresorTshimsit’s linked on my KZbin profile page
@tresorTshims6 күн бұрын
@@CodeSharePaul Yes I see it, thank you so much you are very responsive. Could you also in future do some video on creating Login page with Umbraco membership. Thank you so much and I am happy find you online.
@vladimirsmironovs43196 күн бұрын
Very good example about simple search on website.
@CodeSharePaul5 күн бұрын
Thanks mate. Glad you like it. Have you finished the series yet?
@vladimirsmironovs43197 күн бұрын
Nice vide. And a lot of information about meta .
@CodeSharePaul4 күн бұрын
Thanks
@girirajdigital15349 күн бұрын
Nice Paul. As usual, great impact to Umbraco community. Thank you for sharing, will share it with our internal team as well. Thank you from Umbraco Users Group India community #H5YR
@CodeSharePaul8 күн бұрын
Thank you. I hope you all find them useful.
@bassemelsaeed28339 күн бұрын
Great video Mr. Paul, but i have one question on how to use localization with data annotation as i have multilingual Site
@CodeSharePaul7 күн бұрын
Hi Basseem. There is a community package which makes it easy for you. marketplace.umbraco.com/package/our.umbraco.validationattributes
@bassemelsaeed28334 күн бұрын
@@CodeSharePaul Thank you sir love you so much and love your series. i will wait your v14 series ^_^
@PeterKirk-ij6qg9 күн бұрын
Gotta admit I love the way you mess up sometimes. So relatable. Great series!
@CodeSharePaul9 күн бұрын
Thanks Peter. I like to keep it real 😀
@user-dx9le5jo5w9 күн бұрын
Funny
@CodeSharePaul9 күн бұрын
I forgot about this 😂
@thebigeasye7710 күн бұрын
Good stuff! Followed your Umbraco 10 series to start updating sites and now following this...learning a lot of new stuff from that series. Enjoying the Previews and think that will help a lot for my end users.
@CodeSharePaul10 күн бұрын
Hi. That’s great to hear. The previews are so useful aren’t they?
@TheJaivijay10 күн бұрын
Awesome content, Loved it!!
@CodeSharePaul10 күн бұрын
Thanks Jai
@neilmorphew341512 күн бұрын
Thanks Paul..... always useful seeing how other people do things and how to integrate them into your own workflow.
@CodeSharePaul11 күн бұрын
You’re welcome.
@vladimirsmironovs431912 күн бұрын
Video was good learn something new
@CodeSharePaul11 күн бұрын
Great. I’m so glad you learned from it
@vladimirsmironovs431912 күн бұрын
some staff was interesting to me . thanks
@CodeSharePaul11 күн бұрын
Good
@vladimirsmironovs431912 күн бұрын
I don`t know about this package Slimsy. i think it very good one.
@CodeSharePaul11 күн бұрын
It’s a great package
@vladimirsmironovs431912 күн бұрын
it good to know about ways how we can do preview
@CodeSharePaul11 күн бұрын
Yeah it’s nice to know several ways to do the same thing
@vladimirsmironovs431912 күн бұрын
Nice
@CodeSharePaul11 күн бұрын
Thanks
@vladimirsmironovs431912 күн бұрын
Nice
@CodeSharePaul11 күн бұрын
Thanks
@vladimirsmironovs431913 күн бұрын
nice episode. and nice extensions
@CodeSharePaul11 күн бұрын
Yeah they’re really useful
@vladimirsmironovs431913 күн бұрын
thanks. Nice episode.
@CodeSharePaul11 күн бұрын
Thanks. Glad you like it
@andywalker637213 күн бұрын
Paul - you've blessed so many of us with all the time you've taken to put these videos together - many thanks! But - I have a question. Is there a reason to have the Umbraco models output to a different project? It's not referenced anywhere outside of the Umbraco Site... and if it was - then that DLL would be a requirement for installation. Would the Generated files being compiled in our Models DLL conflict once going live as Umbraco creates the same objects - essentially have duplicates of objects w/i namespaces (made by Umbraco). My feathers are still pretty wet w/ Umbraco so I could be missing some context. Thanks again Paul!!
@CodeSharePaul13 күн бұрын
Hi. I think I kept the namespace of the generated models the same as the default namespace from Umbraco so something like Umbraco cms PublishedContent models etc. I think I put them in a separate project so they would compile and we would have intellisense. We want to use them ourselves but the package we make doesn’t need to care about the ones in our separate folder. Just that some exist, which they will when they generate them. And wherever they want too. So they could use inmemoryauto even when it is installed and it would still work.
@andywalker637211 күн бұрын
@@CodeSharePaul Thank you for the reply. That makes sense! Intellisense is a big reason to generate. Where my brain was thinking was by having Clean.Models - that we'd be placing any of the custom Models we'd manually create in that project also - but that's not what you did - they exist in Clean.Core/Models So - Clean.Models is arbitrary and could be called Clean.GeneratedModels - it simply won't be referenced by any of our custom work. 💡
@suayipklc875513 күн бұрын
Türkiye'den selamlar. Videolarınızdan çok şey öğrendim ve öğrenmeye devam ediyorum. Teşekkür ederim.
@CodeSharePaul12 күн бұрын
Hi. It’s great to hear from you in Turkey. I’ve been to Turkey on holiday twice now and I think the Turkish people are the friendliest and most welcoming. I hope you enjoy the rest of the series.
@ISBTAEKWONDO13 күн бұрын
why you left bootstrap studio
@CodeSharePaul13 күн бұрын
I’ve never worked for them. I just made a few videos about it. I don’t work for Umbraco either.
@philipduenrgard564314 күн бұрын
Paul, this is Philip checking in from DK. Thanks a million for your videos; they are easy to understand and I love the pace which makes it possible to actually follow what's going on. I'm quite new to programming and I must admit that I don't fully comprehend everything. I just SO want to use Umbraco as it's simply a fantastic CMS.
@CodeSharePaul14 күн бұрын
Hi Philip. It’s great to hear from you. I’m so glad you are able to follow along and learn about how great Umbraco is.
@bharath300715 күн бұрын
Frequently sign out the cms how to fix the issue in umbraco 13
@CodeSharePaul13 күн бұрын
There should be a timeout setting in the appsettings.
@bharath300713 күн бұрын
@@CodeSharePaul can u share any link to reference documents
@CodeSharePaul13 күн бұрын
@@bharath3007 sorry I’m not at my computer. Ask on the discord
@neilmorphew341518 күн бұрын
Nicely done Paul
@CodeSharePaul17 күн бұрын
Thanks Neil
@MegaTexmex12318 күн бұрын
Hello from Sydney
@CodeSharePaul17 күн бұрын
Hi David
@CihatErhan18 күн бұрын
Hello from the Türkiye, Thank you for this series.
@CodeSharePaul18 күн бұрын
Hi. Great to hear from you
@bassemelsaeed283319 күн бұрын
thank you for your great effort my teacher. but we need a series on how to customize the Backoffice with contact us items that come from the custom database
@CodeSharePaul18 күн бұрын
That’s a good idea.
@ricardofernandes322319 күн бұрын
HI paul, is it possible to get this source code with usync enable?
@CodeSharePaul19 күн бұрын
Hi Ricardo. Sorry I don’t have it at this episode. You will need to get it from episode 9 in GitHub
@vladimirsmironovs431920 күн бұрын
Thanks it was great to know different way of configuration of navigation with block grid
@CodeSharePaul19 күн бұрын
Yeah I think it was surprisingly simple
@TundeAjao21 күн бұрын
Fantastic and great wonderful, Tunde from London, UK
@CodeSharePaul20 күн бұрын
Thanks Tunde
@neilmorphew341524 күн бұрын
Thanks Paul, useful stuff as always.... now on to episode 6
@CodeSharePaul23 күн бұрын
Great work, keep going.
@paulwright453524 күн бұрын
I like this - but not something I would show someone who is new to Umbraco as there's quite a lot of the core understanding being removed. It's almost like the "Tailwind" of Umbraco. In that it gets you something up and setup quickly without faffing about setting things up. The same way Tailwind allows you to style a site without knowing much about CSS.
@CodeSharePaul23 күн бұрын
Yeah it was just an idea
@colinsb00724 күн бұрын
Is dynamic query better than using 'root node' in combination with 'allow items of type'?
@CodeSharePaul24 күн бұрын
Yes because it opens it up at a specific location in the tree rather than the user having to navigate the picker through the tree just to get to the items they want to select
@colinsb00724 күн бұрын
@@CodeSharePaul ok, for specific nodes with multiple types/levels will use query approach next :)
@colinsb00724 күн бұрын
Thanks Paul, interesting episode again! Two question; 1) What technique do you recommend to build a search page without full page refresh including filtering/pagination? 2) Why did you chose to create a seperate 'tagAlias' property field instead of using default NodeName? We do have a similar setup; we grab umb://document/ tag references from examine, fetch there names and push them into a new examine field like: tag1, tag2, tag3. For filterinig purpose we make use guids
@CodeSharePaul24 күн бұрын
Hi. Thanks for watching to the end. 1) I recommend and api controller and JavaScript to get the results and display them. 2) the tag alias will be consistent and safe to use in the query string. If you rename a tag the alias won’t change
@colinsb00724 күн бұрын
@@CodeSharePaul thanks for the reply, understood.
@erdogankara675925 күн бұрын
Kalbiniz burda kalir her canlı burada yasamak ister kral mezarları yemekleri gulen yüzler saygı icin cirpinan ınsanlar vatanim benim insanım basimin üstünde yeri var turist başımızın tacı
@VicBA26 күн бұрын
15:17 🍻🍻😅 Great content btw! I've been following you since umbraco 8 series. Keep up the good work!
@CodeSharePaul26 күн бұрын
Haha, we don’t need any of this, we just want to delete that. 🤣
@TundeAjao26 күн бұрын
Really wonderful and down to earth
@CodeSharePaul26 күн бұрын
Thanks mate
@paulwright453526 күн бұрын
You mentioned that you had an opinon on the usage of ModelsBuilder. I have worked on some sites where they use ModelsBuilder, whereas some sites/agencies prefer not to use the Models Builder, but to use their own. Mainly as it gives the developer greater control on how property fallback values are used, and also to ensure base models can be inhereit from. e.g simpleblock.cs - > standardblock.cs - > StandardBlockWithExtraThing.cs What is your preferred approach?
@CodeSharePaul26 күн бұрын
I prefer to use ModelsBuilder nowadays. If I need to do anything out of the norm I can get the IPublishedContent and use that instead. Using ModelsBuilder makes upgrades so much easier as the views can nearly stay the same. I like to keep the same namespace that Umbraco generates and I don’t like to generate them in a separate project. Also source code manual for the win.
@paulwright453526 күн бұрын
Agree, doing this splitting out of the HTML into manageable sections can very enjoyable, and although relatively simple, you can achieve some interesting results by inserting Scripts into an inherited section. This is typical, where you want to insert some JS or CSS, into the HEAD or FOOTER section, only when the Partial is actually rendered on screen.
@CodeSharePaul7 күн бұрын
I’m glad you agree. 👍🏻
@paulwright453526 күн бұрын
Haha! I could see you making a meal of the "Master Template - > Child Template (home)" relationship - Personally I could understand the concept merely because It's something I've done a zillion times before, but I can see a newbie thinking "Seal dude - WTH are you trying to do? Stop confusing my poor brain".
@CodeSharePaul7 күн бұрын
Yeah it’s not easy making it simple for everyone
@paulwright453526 күн бұрын
That image/Sql error might be related to that Security Popup that kept appearing on your screen. Did you manage to diagnose in the end? Could also been a read/write permissions error on creating the media folder on disk.
@CodeSharePaul7 күн бұрын
Could be. Never saw it again. The pop up is a policy on my laptop
@thebigeasye7726 күн бұрын
thanks for this! Been a fun ride so far and learning a lot!
@CodeSharePaul26 күн бұрын
You’re welcome I hope you stick with it
@colinsb00726 күн бұрын
Typo in GroupedNot: __NodeTpeAlias instead of __NodeTypeAlias causes why nodes are not excluded
@CodeSharePaul26 күн бұрын
Well spotted we see that in the next episode. I’m glad you spotted it and thanks for sharing with others.
@vladimirsmironovs431927 күн бұрын
I like your page structure how you create all content. Maybe I should try to use the same in some new project. Thanks for new view on Umbraco tree.
@CodeSharePaul27 күн бұрын
Good. I hope it helps your tree structure in future
Ай бұрын
Great video. Made it a lot easier to understand, how to implement new controllers and upgrade already existing surface controllers from umbraco 8 to umbraco 13