Standardmäßig verwendet WAMP die MariaDB. Und WordPress sucht derzeit nach MySQL.

  1. Stellen Sie sicher, dass Sie MySQL installieren.
  2. Schalten Sie den WAMP-Server im Menü von MariaDB auf MySQL um.

Details in Englisch:
"How to switch from MariaDB to MySQL in WAMP server?"

...zur Antwort

Nicht jeder Browser kann als favicon verwenden:
https://caniuse.com/#feat=link-icon-svg

Für mich funktioniert Ihr Code in Chrome gut:

P.S. Auch spricht dieser Artikel über interessante Tricks, die mit SVG-Favicon ausgeführt werden können:
SVG, Favicons, and All the Fun Things We Can Do With Them

...zur Antwort

Überprüfen Sie die Faktoren, die die Wirkung der z-index Eigenschaft beeinflussen:

1) Der Z-index betrifft nur HTML-Blöcke, deren die position Eigenschaft auf "absolute", "relativ" oder "fixed" festgelegt ist.

2) Wenn zwei Blöcke denselben Z-Index haben, wird derjenige, der später in HTML beschrieben wird, oben platziert.

3) Der Z-Index vergleicht Blöcke, die sich in der Struktur eines HTML-Layouts auf derselben Ebene befinden. Wenn daher ein Block in einem anderen Block liegt, kann der Z-Index des übergeordneten Blocks wichtiger sein.

4) Der Initialwert für "z-index" ist "auto". Wenn der Block jedoch auf "opacity" von weniger als 1 eingestellt ist, zeichnet der Browser ihn als eigenständigen Block mit "z-index: 0". (Erläuterung auf StackOverflow)

Wenn wir uns zum Beispiel dieses Layout ansehen:

<header style="position: fixed; top: 0; left: 0; right: 0;">
	<nav>Menü</nav>
</header>
<main>
	<img src="image.jpg" alt="Bild">
</main>

dann wird das Bild dem Menü überlagert:

  • wenn das <main>-Tag die Eigenschaft "position: relativ;" erhält;
  • oder wenn das <img>-Tag die Eigenschaft "opacity: 0,9;" erhält.

Um dies später zu beheben, ist es sinnlos, einen z-index für das <nav>-Tag hinzuzufügen. Fügen Sie stattdessen einen z-index mit einem positiven Wert für das <header>-Tag hinzu.

...zur Antwort

Sie können auch zwei oder mehr Hintergründe mithilfe der Eigenschaft "background-image" festlegen, wenn Sie sie wie folgt durch Kommas getrennt auflisten:

background-image: url(Name.png), url(Name.gif);

Die Eigenschaft "background-attachment" ist standardmäßig "scroll". Somit können Sie diesen Teil der Anweisung löschen.

Wenn Sie für jeden Hintergrund unterschiedliche Werte für die "background-attachment"-Eigenschaft festlegen wollen, können Sie diese auch mit einem Komma auflisten. Zum Beispiel:

background-attachment: scroll, fixed;

Außerdem können Sie die Eigenschaft "background" benützen, alle Eigenschaften in einem langen Wert festzulegen:

https://developer.mozilla.org/de/docs/Web/CSS/background

background: url(Name.png) scroll, url(Name.gif) fixed;

So kann Ihr Code folgendermaßen umgeschrieben werden:

<body id="overlay" style="background-image: url(Name.png), url(Name.gif); height: 100vh; padding: 0; margin: 0;">
</body>

Ich möchte auch darauf hinweisen, dass es oft bequemer ist, "min-height: 100vh;" anstelle von "height: 100vh;" zu verwenden. Dann kann sich das <body>-Tag in der Höhe dehnen, wenn sich viel Inhalt darin befindet und das Smartphone horizontal gedreht wird.

...zur Antwort

Das window-Objekt ist kein Befehl zum Öffnen eines Popup-Fensters, sondern ein globales Objekt, das eine Website darstellt.

  • https://www.w3schools.com/jsref/obj_window.asp
  • https://developer.mozilla.org/de/docs/Web/API/Window
Das  window-Objekt repräsentiert ein Fenster, das ein DOM Dokument enthält.

setTimeout() ist eine Methode, mit der die Ausführung einer bestimmten Funktion nach einer bestimmten Anzahl von Millisekunden gestartet wird.

  • https://www.w3schools.com/jsref/met_win_settimeout.asp
  • https://developer.mozilla.org/de/docs/Web/API/WindowTimers/setTimeout
The setTimeout() method calls a function or evaluates an expression after a specified number of milliseconds.

Die von setTimeout() gestartete Funktion kann verschiedene Aufgaben ausführen. Beispielsweise kann ein Popup geöffnet oder etwas auf der Seite oder etwas anderes aktualisiert werden.

var timeoutID = window.setTimeout(myFunction, 2000);

function myFunction() {
  alert('Zeit ist um!');
}
...zur Antwort

Die Spieleentwicklung umfasst Arbeiten in verschiedenen Bereichen:

  • Spielprozess
  • Design
  • Monetarisierung von Verkäufen
  • Erstellung von Spieleservern
  • technischer Support
  • tatsächlich verschiedene Teile des Spiels programmieren

Darüber hinaus impliziert die Programmierung von Spielen eine Affäre mit den technischen Anforderungen, die bei der Herstellung von Spielen gestellt werden:

  • schnelle Grafikverarbeitung
  • Interaktion zwischen Spielern über das Internet
  • und so weiter.
...zur Antwort

1) Es scheint, als würde zufälliger Code auf folgende Weise erstellt:

  1. Das Programm erhält eine zufällige 9-stellige Nummer.
  2. Dann wählt er die Position in dieser Nummer, um zu beginnen.
  3. Und nimmt die nächsten 3 Ziffern als Chiffre.

Versuchen Sie, diese beiden Zeilen in der "slc_output_captcha_code()"-Funktion

  $start = mt_rand( 0, 3 );
  $answer = substr( (string) $answer_pool, $start, 3 );

auf diese Weise zu bearbeiten, um einen 8-stelligen Code zu erhalten:

  $start = mt_rand( 0, 1 );
  $answer = substr( (string) $answer_pool, $start, 8 );

2) Und damit 8 Ziffern in der Datenbank gespeichert werden, nicht 5, bearbeiten Sie diese Zeile in der "slc_create_captcha_db_table()"-Funktion

    . 'answer varchar(5) DEFAULT NULL, '

wie folgt:

    . 'answer varchar(8) DEFAULT NULL, '

3) Da sich die Änderungen auf die Datenbank beziehen, müssen Sie das Plugin entfernen und dann das bearbeitete Plugin installieren.

Speichern Sie dazu den Ordner mit dem bearbeiteten Plugin über FTP, erstellen Sie ein ZIP-Archiv daraus, löschen Sie das Plugin aus WordPress und installieren Sie das Plugin aus Ihrem ZIP-Archiv.

Wenn Fehler auftreten, müssen Sie möglicherweise den Ordner mit dem Plugin erneut löschen, um wieder auf WordPress zugreifen zu können.

4) Wenn das Problem nach der Neuinstallation des Plugins weiterhin besteht, muss nach dem Entfernen des Plugins die vom Plugin erstellte Datentabelle mit phpMyAdmin aus der Datenbank entfernt werden. Dann wird diese Datentabelle bei der anschließenden Installation des Plugins sicher neu erstellt.

...zur Antwort

Zwangsbedingungen werden verwendet, um den Datentyp zu begrenzen, der in eine Tabelle aufgenommen werden kann. Dies stellt die Genauigkeit und Zuverlässigkeit der Daten in der Tabelle sicher. Wenn zwischen der Zwangsbedingung und der Datenaktion ein Verstoß vorliegt, wird die Aktion abgebrochen.

  • https://www.w3schools.com/sql/sql_constraints.asp (auf Englisch)
  • https://wikis.gm.fh-koeln.de/Datenbanken/CONSTRAINT

Die folgenden Zwangsbedingungen werden häufig in SQL verwendet:

  • NOT NULL
  • UNIQUE
  • PRIMARY KEY
  • FOREIGN KEY
  • CHECK
  • DEFAULT
  • INDEX

Zum Beispiel:

CREATE TABLE CUSTOMERS(
  ID   INT          NOT NULL,
  NAME VARCHAR (20) NOT NULL,
  AGE  INT          NOT NULL,
  PRIMARY KEY (ID)
);
...zur Antwort

Verwenden Sie die ":hover"-Pseudoelemente für das "<tr>"-Tag Ihrer Tabelle.

https://developer.mozilla.org/de/docs/Web/CSS/:hover

Die :hover CSS  Pseudoklasse wird verwendet, wenn der Nutzer einen Link auswählt, auch ohne ihn zu aktivieren.

CSS

.my-table tr:hover {
	background: #ccc;
	color: red;
}

HTML

<table class="my-table">
	<tr>
		<td>1</td>
		<td>Eins</td>
	</tr>
	<tr>
		<td>2</td>
		<td>Zwei</td>
	</tr>
	<tr>
		<td>3</td>
		<td>Drei</td>
	</tr>
</table>

...zur Antwort

Seit ES2015 iterieren die meisten Browser Objekteigenschaften wie folgt:

  1. Ganzzahlschlüssel in aufsteigender Reihenfolge (und Zeichenfolgen wie "1", die als Ganzzahlen analysiert werden)
  2. Zeichenfolgenschlüssel in der Reihenfolge der Einfügung
  3. Symbolnamen in der Reihenfolge der Einfügung

Dieses Verhalten wird in der internen Methode [[OwnPropertyKeys]] definiert.

Wenn Ihre Objekte nur über die Strings-Schlüssel verfügen, können Sie ein sortiertes Objekt abrufen, indem Sie ein neues erstellen und dessen Eigenschaften in der erforderlichen Reihenfolge einfügen.

Sie können auch ein temporäres Array von Objekten der Form {'key': '...', 'value': '...'} und die Methode sort() verwenden, um die Elemente in sortierter Reihenfolge abzurufen.

// Eingangsdaten
var data = {
	'userone": '2",
	'usertwo": '57",
	'userthree": '40',
};

// Hilfsarray von Objekten
var dataArray = [];
Object.keys(data).forEach(function(key) {
	dataArray.push({ 'key': key, 'value': data[key] });
});

// Sortierung
dataArray.sort(function(a, b) {
	return a['value'] - b['value'];
});

// Objekt mit Eigenschaften in der gewünschten Reihenfolge
var result = {};
dataArray.forEach(function(item) {
	result[item['key']] = item['value'];
});

// Ausgangsdaten
console.log('dataArray', dataArray);
console.log('result', result);

Ergebnisse in der Browserkonsole:

...zur Antwort

In MySQL können Sie BOOL und BOOLEAN verwenden. Diese Typen sind Synonyme für TINYINT(1). Ein Wert von Null wird als "falsch" betrachtet. Werte ungleich Null werden als "wahr" betrachtet.

Die Werte TRUE und FALSE sind jedoch lediglich Aliase für 1 bzw. 0.

https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html

BOOL, BOOLEAN
These types are synonyms for TINYINT(1). A value of zero is considered false. Nonzero values are considered true
However, the values TRUE  and  FALSE  are merely aliases for  1  and  0, respectively

Zum Beispiel:

create table mytable (
     mybool boolean not null default 0
);
...zur Antwort

Methode 1. Auf der Einstellungsseite für Ihr Thema befindet sich möglicherweise ein Abschnitt, der das Erscheinungsbild Ihrer Seiten steuert. Möglicherweise gibt es eine Einstellung zum Ein- oder Ausblenden des Datums.

Methode 2. Klicken Sie mit der rechten Maustaste auf das Datum und wählen Sie im sich öffnenden Kontextmenü "Untersuchen". Die Tools des Entwicklers werden geöffnet, und Sie können sehen, welche Stilklassen der HTML-Block mit dem Datum hat. Anschließend können Sie den Designeinstellungen die Eigenschaft für diese Stilklasse hinzufügen:

body.page  .STILKLASS_FÜR_DATUM  { display: none !important; }

Methode 3. Erstellen Sie ein untergeordnetes Thema, kopieren Sie die PHP-Datei für die Seiten hinein und entfernen Sie den Datumsblock daraus. Dieser Weg erfordert jedoch zusätzliches Wissen.

...zur Antwort

Probieren Sie das "Popup Maker"-Plugin aus. Mit diesem Plugin können Sie Popups mit einem Rahmen erstellen. Und er hat eine Einstellung, so dass einige Sekunden nach dem Öffnen der Seite automatisch ein Popup angezeigt wird.

...zur Antwort

Zum Beispiel können Sie eigine Website auf https://de.wix.com/ erstallen und dann eine extern erworbene Domain mit Wix verbinden.

Und ed gibt auch eine Erklärung über Unterschied zwischen Domain-Verbindungsmethoden: Nameserver vs. Weiterleitung.

...zur Antwort

Ja, das ist jetzt sehr unpraktisch. Der Status "Entwurf" oder "Persönlich" verbirgt den Link zu dieser Seite nicht im Menü.

Im Moment scheint dies die einfachste Lösung zu sein:

  1. Fügen Sie Ihre Klasse zu Stilen von Designthemen hinzu.
  2. Aktivieren Sie die Anzeige von Stilklassen in den Menüeinstellungen.
  3. Fügen Sie diese Klasse zu den Menüelementen hinzu, die Sie ausblenden möchten.
.hidden { display: none !important; }

Es ist jedoch möglich, dass sich eine solche Klasse bereits in dem von Ihnen verwendeten Designthema befindet. Wenn das Thema beispielsweise auf Bootstrap 3 basiert, ist die ".hidden"-Klasse definitiv vorhanden.

...zur Antwort

Wahrscheinlich so etwas?

Der "Verhaltensregeln im Wald" besteht aus 11 Punkten.

  1. Bleibe auf den für dich vorgesehenen Wegen.
  2. Verhalte dich vorausschauend, der Strecke und den Begebenheiten angemessen.
  3. Passe Dein Tempo so an, dass du jederzeit reagieren kannst.
  4. Mache dich freundlich und rechtzeitig bemerkbar.
  5. Lass andere Naturnutzer gefahrenfrei passieren.
  6. Auch der Wald gehört jemandem!
  7. Nutze die Wege verantwortungsvoll.
  8. Bei Dämmerung und Dunkelheit meide den Wald.
  9. Schone und schütze Tiere und Pflanzen und verhalte dich angemessen.
  10. Nimm deinen Müll wieder mit!
  11. Führe Hunde nur auf den Wegen oder an der Leine (außer in Gefahrensituationen).

Details finden Sie auf dem Link:
https://www.naturpark-diemelsee.de/flora-fauna/verhaltensregeln-im-wald/

...zur Antwort

Sie benötigen nicht eine einzige Sprache, sondern eine Reihe von Sprachen. Zum Beispiel: HTML + CSS + Javascript. Oder HTML + CSS + Javascript + jQuery + PHP + SQL. Und so weiter.

Die Anzahl der Sprachen hängt von den Aufgaben ab, die Sie lösen.

Darüber hinaus sind die Arbeitstools wichtig, die von den Entwicklern verwendet werden, mit denen Sie sich im selben Team befinden. Zum Beispiel: Git, Gulp, SCSS ...

Halten Sie also einen Kreis von Aufgaben vor Ihren Augen und fügen Sie das Wissen hinzu, das nicht ausreicht, um sie zu lösen.

Wenn Sie ein eigenes Projekt haben, gehen Sie von dessen Anforderungen aus.

Wenn Sie nach einem Job suchen, informieren Sie sich über die Jobanforderungen für Arbeitssuchende in Unternehmen, die Ihnen gefallen.

...zur Antwort

Ich denke, dies sind die sogenannten "Breadcrumbs".

Es gibt also drei Möglichkeiten:

1) In den Einstellungen des Designthemas gibt es wahrscheinlich eine Option, um diese Breadcrumbs auszuschalten.

2) Sie können für den "div"-Block mit diesem Breadcrumbs suchen und dann diesen Block durch CSS verstecken. So etwas wie das:

.breadcrumbs { display: none !important; }

3) Oder Sie können den Code entfernen, der diese Breadcrumbs hinzufügt. Höchstwahrscheinlich befindet es sich in der "header.php"-Datei. Erstellen Sie jedoch vor dem Ändern der Dateien ein besseres untergeordnetes Thema des Feeds und fügen Sie alle bearbeiteten Dateien ein. Dann können Sie jederzeit zum ursprünglichen Designthema zurückkehren.

...zur Antwort

https://developer.mozilla.org/de/docs/Web/CSS/:hover

Die " :hover" CSS  Pseudoklasse wird verwendet, wenn der Nutzer einen Link auswählt, auch ohne ihn zu aktivieren.

Zum Beispiel:

<style>
	.my-button {
		background: blue;
		color: white;
	}
	.my-button:hover {
		background: red;
	}
</style>

<button class="my-button">Button</button>

Sie können auch die "transition"-Eigenschaft verwenden, um den Hintergrund im Laufe der Zeit schrittweise zu ändern.

...zur Antwort

Erstellen Sie einen leeren Block mit der Kennung.

<div id="info"></div>

Dann kann Script diesem Block Text hinzufügen.

document.getElementById('info').textContent = "Text";
...zur Antwort