Sample News Post
Sample
Sample
Mit dem Start in das neue Jahr 2023 sind wir nun auch Agenturpartner von e-Recht24 der renommiertesten Rechtsanwaltskanzlei für Internetrecht und Datenschutz. Um Ihnen eine rechtssichere Website oder digitalen Dienst bereitstellen zu können, arbeiten wir nun mit e-Recht24 zusammen. Ihr Impressum und die Datenschutzerklärung werden nun rechtssicher generiert und aktuell gehalten. Damit auch die technische Implementierung Ihrer Website und digitalen Diensten nach geltendem Recht durchgeführt werden haben wir ein hauseigenes Monitoring entwickelt, mit dem wir Ihre Website überwachen.
Die DSGVO (Datenschutz-Grundverordnung) ist eine EU-weite Verordnung, die am 25. Mai 2018 in Kraft getreten ist und den Schutz personenbezogener Daten verbessern soll. Sie hat in vielen Unternehmen und Organisationen zu einer Umstellung der Prozesse und Verfahren geführt, um den Anforderungen der Verordnung gerecht zu werden.
Eine der größten Herausforderungen der DSGVO war die Anpassung der IT-Systeme und -Prozesse. Unternehmen mussten sicherstellen, dass sie über die erforderlichen technischen und organisatorischen Maßnahmen verfügen, um den Schutz personenbezogener Daten zu gewährleisten.
Ein großes Problem war die Kommunikation mit den betroffenen Personen (und ist es immer noch!) . Unternehmen mussten sicherstellen, dass sie die erforderlichen Informationen über die Verarbeitung personenbezogener Daten bereitstellen und die betroffenen Personen auf ihre Rechte hinweisen. Dies stellte für viele Unternehmen eine Herausforderung dar, da es schwierig war, die erforderlichen Informationen in einer verständlichen und leicht zugänglichen Form bereitzustellen.
Ein weiteres Problem war die Zusammenarbeit mit Dritten. Unternehmen mussten sicherstellen, dass sie mit Dritten, die personenbezogene Daten verarbeiten, entsprechende Verträge abschließen und sicherstellen, dass diese Dritten den Anforderungen der DSGVO entsprechen. Dies stellte insbesondere für Unternehmen, die mit vielen Dritten zusammenarbeiten, eine Herausforderung dar.
Mit der Zusammenarbeit mit e-recht24 können wir nun sicherstellen, dass Ihre Website nach dem geltenden Recht entsprechend umgesetzt ist.
Sie brauchen sich also hier keine Sorgen machen.
Ihr Team UNITIZE
The bottom line: If you just want this going to work. Simply copy and paste the JavaScript code and the CSS styles to the head of your website. You just have to adjust the selector
.menu-item-news
in the JavaScript code and the css styles. Do not forget to fill in the placeholders of the URL in the JavaScript code.
To run JavaScript code on your website you need to insert a <script> tag. In our case we want out JavaScript code to be executed on each site of our website. Add it to the head of your website.
Check which possibilities your theme offers or get familiar with the WordPress editor tool which is accessible within you admin area.
Next, we need to write our JavaScript code which will get posts by a specific category. You going to need the ID of this category.
To get any ID in WordPress (Page, Post, Category etc.) simply find a link to it and hover over it. In most browsers you will see a full link preview on the bottom left corner. In this preview you can find an ID.
Past the following JavaScript code into your <script> tag. Replace the YOUR_DOMAIN and CATEGORY_ID with your domain and category id.
fetch('YOUR_DOMAIN/wp-json/wp/v2/posts?categories=CATEGORY_ID')
.then(response => response.json())
.then(data => {
const latestPost = data[0];
const postTimestamp = Date.parse(latestPost.date);
const currentDate = new Date();
const pastDateTimestamp = currentDate.setDate(currentDate.getDate() - 7);
if(postTimestamp >= pastDateTimestamp) {
const menuEntry = document.querySelector('.menu-item-news');
menuEntry.classList.add('show-indicator');
}
});
This is a native JavaScript function to fetch some sort of response from and URL. Mostly this URL will point to a resource coming from an backend – like WordPress. Here we are requesting our posts filtered by a category id.
In our case, working with the WordPress API you can see the response by just opening this URL with your browser. If you browser supports JSON or you have plugin installed the response will be formatted to be readable for you.
The first call of the then
method will simply transform the JSON response of the fetch
method into a JavaScript object. This enables us to get information by calling object.property
.
To see which properties are available, check the response in your browser. You will see properties like id
, date
, content
and a lot more.
Here come the hot part. Within the second “then” method we are finally able to work with the data from our WordPress backend.
The data
is a representation of the response. In our case data holds an array / list of the posts of a specific category.
To get the first entry, which is actually the most recent one, simply access it with data[0]
.
Within the second then()
we implement our logic. We want to check if the latest post was posted within the latest 7 days. In that case we would like to display a nice little dot next to our menu entry “news”.
To do so we need to check two dates against each other. The first one is the one of our latest post. To get the time string we call latestPost.date
. Note, we have saved the latest post in a variable called latestPost
.
The second date we need is the actual date but 7 days in the past. We get that with teh following lines:
const currentDate = new Date();
const pastDateTimestamp = currentDate.setDate(currentDate.getDate() - 7);
Time to perform the actual check. With an if() {}
clause we can do something if a condition is true. In our case we want to add a css class called “show-indicator” to our related menu entry “news”. Check the next lines:
if(postTimestamp >= pastDateTimestamp) {
const menuEntry = document.querySelector('.menu-item-news');
menuEntry.classList.add('show-indicator');
}
If the date of our latest post postTimestamp
is greater or equal to the past date pastDateTimestamp
then add the css class show-indicator
to the menu entry.
Note: We need to work with timestamps to be able to do simple comparison operations like “>”, “<“, “=” etc.
Congratulations! At this point the most heavy part is done. Now, we just have to to the design part. In theory you can go crazy here and display any kind of indicator you can imagine. To keep things clean and easy. We are going to display a nice little dot next to the menu entry.
You need to add the following style rules (css) to the <head> of your website as well as we did with the JavaScript code.
.show-indicator:after {
content: '';
width: 16px;
height: 16px;
position: absolute;
background-color: green;
border-radius: 40px;
right: 5px;
top: 20px
}
.menu-item-news {
position: relative
}
Im Rahmen eines Vortrages haben wir in diesem Beitrag ein typisches Vagrant Setup präsentiert. Mit dieser kleinen Anleitung erstellt Ihr euch eine virtuelle Entwicklungsumgebung mit Vagrant. Hierbei nutzen wir unsere eigene Vagrant Box welche frei über VagrantCloud verfügbar ist. Mit einer virtuellen Entwicklungsumgebung kann eine produktionsnahe Umgebung geschaffen werden und die Entwicklung im Team nachhaltig verbessert werden.
Puh. Das war eine kleine Achterbahnfahrt auf dem Weg zur neuen UNITIZE Website. Bekanntlich ist man ja selbst sein größter Kritiker und viele Köche verderben den Brei. Beste Voraussetzungen also, um eine neue Website umzusetzen. Nach dem wir erst mit einer statischen Website begonnen haben kamen wir später dann doch zu dem Schluss, ein CMS einsetzen zu wollen. WordPress war hier natürlich die erste Wahl. So, hat jeder im Netzwerk die Möglichkeit Inhalte auf der Website zu steuern. Dies war uns schließlich doch sehr wichtig, um jedem die Möglichkeit zu bieten Inhalte auf unitize.de bereitzustellen. In Zukunft sollen also nicht nur die tollen Projekte präsentiert werden, sondern auch Beiträge wie dieser über das Treiben bei UNITIZE berichten. Wir freuen uns Ihnen unsere neue Website, das neue Gesicht von UNITIZE im Netz präsentieren zu können. Wir freuen uns auf Ihr Projekt!
Wow. Wir sind begeistert. Einer unserer Kunden, der Sanitär Betrieb Wächter aus Münster, hat einen Preis für die beste Handwerkerseite bekommen.
Die Deutsche Handwerker Zeitung DHZ hat diesen Preis an 19 Handwerksbetriebe aus ganz Deutschland verliehen.
Für das Projekt der Webseite Waechter-Sanitaer.de haben wir zusammen mit der Fotografin Sonja Heßling zusammengearbeitet.
Die Webseite selbst basiert auf dem Content Management System WordPress. Wir haben dafür ein Theme komplett selbst entwickelt und für den Kunden maßgeschneidert.
Hier der Artikel der DHZ über die Auszeichnung der besten Handwerkerseiten.