Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Variablen auf eigenen Seiten einsetzen
#1
Hallo,
ich habe relativ viele eigene Seiten (also diese hier beschriebenen: https://www.mybb.de/doku/haeufig-gestell...erstellen/).

Nun ist es so, dass sich manchmal auf mehreren gewisse Dinge ändern. Ich habe bisher immer diese Änderungen auf allen Seiten vorgenommen, würde mir die Arbeit aber gerne mit Hilfe von Variablen vereinfachen. Das heißt die Änderung soll nur einmal an zentraler Stelle erfolgen und diese dann automatisch auf den anderen Seiten erfolgen. Ist so etwas überhaupt möglich? Ich habe noch nie etwas programmiert, bin also absoluter Laie.
Zitieren
#2
Dafür gibt es mehrere Möglichkeiten.
Z.B. das Einbinden einer eigenen Sprachdatei.
Deine Infos sind etwas mager.  Wink
Wichtig wäre mal zu wissen, was genau sich denn ändert.
Zitieren
#3
Moin, dafür könntest du auch die Datenbank mit einbeziehen.
Du erstellst dir eine Formularseite, auf die nur du Zugriff hast und schreibst die Änderungen darüber in eine erstellte Tabelle in der DB ... dann kannst du diese Daten auf allen gewünschten Seiten über die DB Abfragen einbinden.
Zitieren
#4
Es ändern sich

# Tabellen, die im HTML-Format vorliegen,
und
# Links, die regelmäßig aktualisiert werden müssen.
Zitieren
#5
Wie gesagt, gibt es mehrere Möglichkeiten.

Eine weitere Alternative wäre eine eigene Datei, in der die Variablen mit entsprechendem Inhalt gespeichert werden. Diese kannst du dort speichern, wo auch deine jetzigen eigenen Seiten liegen und einmalig zentral ändern.
Zum Beispiel, my_var.php
Code:
<?php
$tabelle = 'Tabelleninhalt';
$link1 = 'https://.../xyz';

In allen deinen eigenen Seiten kannst du diese Datei nun mit
Code:
include 'my_var.php';
einbinden und auf die Variablen zugreifen.

[ETS]
MyBB + innovative Themes:
NokiaPort.de Forum Nokia-Traditionsforum seit 2006.
Live Escape Game Forum Diskussionsplattform für Escape-Rooms.
Unlösbares Problem, Dilemma? -> das Nötel Smile
Zitieren
#6
Gleiches Prinzip wie ExiTus schreibt, würde sich mit einer Sprachdatei lösen lassen, welche dann in deiner eigenen Datei eingebunden wird.
Alternativ wären auch globale Templates möglich.
Zitieren
#7
Das klingt alles spannend.

Wie wäre das denn mit den globalen Templates umzusetzen? Für die eigenen Seiten erstelle ich ja auch jeweils ein globales Template, daher wäre dies vielleicht die beste Lösung.
Zitieren
#8
Z.B.
du erstellst unter globale Templates ein neues Template namens "mytable" mit deinem Tabellenkonstrukt und/oder Inhalt.
In der global.php suchst du nach:
PHP-Code:
eval('$header = "'.$templates->get('header').'";'); 
 
und fügst darüber folgendes ein:
PHP-Code:
eval('$mytable = "'.$templates->get('mytable').'";'); 

Nun kannst du in jedem anderen Template (auch den Templates deiner eigenen Seite) über die Variable {$mytable} dieses Tabellen-Template aufrufen.
Für deine Links würde ich einfach eine Sprachdatei anlegen und diese in deinen eigenen Seiten laden.
Zitieren
#9
Danke. Schön, dass es mehrere alternative Lösungen gibt.

Eine Änderung der global.php würde ich nur ungern vornehmen. Da erscheint mir momentan die Lösung mit der my_var.php etwas besser geeignet.

Was ist mit einer Sprachdatei gemeint und wie würde das funktionieren?
Zitieren
#10
(Gestern, 13:15)falcao1010 schrieb: Was ist mit einer Sprachdatei gemeint und wie würde das funktionieren?

Du legst z.B. im Pfad /inc/languages/deutsch_du
eine Datei "eigene.lang.php" mit z.B. folgendem Inhalt an:
PHP-Code:
$l['link_1'] = "Linkcode1";
$l['link2'] = "Linkcode2";
$l['table1'] = "Konstrukt und/oder Inhalt der Tabelle";
$l['table2'] = "Konstrukt und/oder Inhalt der Tabelle 2"

In der PHP-Datei deiner eigenen Seite lädst du nun diese Sprachdatei mit:
PHP-Code:
$lang->load("eigene"); 

Im Template kannst du dann z.B. den Link 1 mittels
PHP-Code:
{$lang->link_1
laden.

Nicht nur Text, sondern auch HTML kannst du in einer Sprachdatei unterbringen.
Du siehst also, es gibt viele Möglichkeiten und letztlich ist es Geschmackssache.  Wink
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Zulässige Zeichen auf eigenen Seiten falcao1010 8 2.492 11.03.2021, 20:13
Letzter Beitrag: falcao1010
  Spoiler oder ähnlicher auf eigenen Seiten Osamu 12 4.067 10.03.2008, 14:21
Letzter Beitrag: Osamu
  Fehler beim einsetzen und entfernen eines Links bei einem Plugin :( Chrissi 6 2.641 21.10.2007, 16:12
Letzter Beitrag: Chrissi
  Übersicht(plugin) auch auf eigenen seiten ? DaStaFlexX 1 1.750 25.11.2006, 12:47
Letzter Beitrag: frankrieger