Sie sind nicht angemeldet.

zyklopen

Schüler

  • »zyklopen« ist männlich
  • »zyklopen« ist der Autor dieses Themas

Beiträge: 97

Wohnort: Jena

Beruf: Grafiker

  • Nachricht senden

1

Freitag, 5. November 2010, 17:16

[ADDON] Content per ID bzw Titel ansprechen und einfügen

Hallo,

ich habe hier ein Addon mit dem man Einzelne Seiten per ID bzw. Seitentitel ansprechen kann und diese wie man will ins Frontend einfügen kann. Der Code ist nicht 100% von mir. Von daher großen Dank an @SirPod an dieser Stelle. Hab das Ganze nur ein wenig modifiziert und jetzt eben hier mal für alle veröffentlicht.


Seite per ID ansprechen
(in der ersten Zeile gebt ihr die ID Nummer an)

PHP-Quelltext

1
2
3
4
5
6
$id "1";
global $settings;global $optionen;
$loadcontent mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE id='".$id."' LIMIT 1"));
$loadcontent['inhalt'] = get_content_links($loadcontent['inhalt']);
$ar_search = array ('(%PAGE_DIR%)','(%TEMPLATE_DIR%)','(%UPLOAD_DIR%)','(%MEDIA_DIR%)','(%PERSONAL_FIRMA%)','(%PERSONAL_NAME%)','(%PERSONAL_VORNAME%)','(%PERSONAL_STRASSE%)','(%PERSONAL_WOHNORT%)','(%PERSONAL_LAND%)','(%PERSONAL_TELEFON%)','(%PERSONAL_FAX%)','(%PERSONAL_MOBIL%)','(%PERSONAL_EMAIL%)');$ar_get = array ($settings['page_dir'],$settings['template_dir'],$settings['page_dir']."/includes/upload",$settings['page_dir']."/includes/media",$personaldaten['firma'],$personaldaten['name'],$personaldaten['vorname'],$personaldaten['strasse'],$personaldaten['wohnort'],$personaldaten['land'],$personaldaten['telefon'],$personaldaten['fax'],$personaldaten['mobil'],$personaldaten['email']);
echo preg_replace($ar_search$ar_get$loadcontent['inhalt']);





Seite per Seitentitel ansprechen
(in der ersten Zeile gebt ihr den Seitentitel an)

PHP-Quelltext

1
2
3
4
5
6
$page "Home";
global $settings;global $optionen;
$loadcontent mysql_fetch_assoc(mysql_query("SELECT * FROM pages WHERE page='".$page."' LIMIT 1"));
$loadcontent['inhalt'] = get_content_links($loadcontent['inhalt']);
$ar_search = array ('(%PAGE_DIR%)','(%TEMPLATE_DIR%)','(%UPLOAD_DIR%)','(%MEDIA_DIR%)','(%PERSONAL_FIRMA%)','(%PERSONAL_NAME%)','(%PERSONAL_VORNAME%)','(%PERSONAL_STRASSE%)','(%PERSONAL_WOHNORT%)','(%PERSONAL_LAND%)','(%PERSONAL_TELEFON%)','(%PERSONAL_FAX%)','(%PERSONAL_MOBIL%)','(%PERSONAL_EMAIL%)');$ar_get = array ($settings['page_dir'],$settings['template_dir'],$settings['page_dir']."/includes/upload",$settings['page_dir']."/includes/media",$personaldaten['firma'],$personaldaten['name'],$personaldaten['vorname'],$personaldaten['strasse'],$personaldaten['wohnort'],$personaldaten['land'],$personaldaten['telefon'],$personaldaten['fax'],$personaldaten['mobil'],$personaldaten['email']);
echo preg_replace($ar_search$ar_get$loadcontent['inhalt']);


Das ganze speichert ihr in eine index.inc.php, kopiert diese in einen Ordner, den ihr nennen könnt wie ihr wollt und kopiert diesen dann in den Ordner "addons".
Aber aufpassen: Das Addon wird jetzt über den Ordnernamen aufgerufen.

Dazu kopiert ihr diesen Code in eure index.html an die stelle, die ihr wollt:

PHP-Quelltext

1
page_load_addon("ORDNERNAME");





WICHTIGE ANMERKUNG!!
Bei Seitentiteln mit Leerzeichen ist dieses wegzulassen. Heißt eure Seite "Seite 1" dann wird diese über "Seite1" angesprochen!




UPDATE!
Schaut noch hier vorbei:
[NEU] [TPL MOD] Content per ID bzw Titel ansprechen und einfügen
Somit kann man das alle per Template Mod machen. Eine einfachere und elegantere Methode!



Viel Spaß damit!
MfG
Philipp Kühn

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Zyklopen« (6. November 2010, 13:10)


Werbung

2

Samstag, 6. November 2010, 11:38

Hallo,

sry, ich hab das nicht ganz verstanden, was kann man jetzt damit machen?

lg

Werbung

Zyklopen

Schüler

  • »Zyklopen« ist männlich
  • »Zyklopen« ist der Autor dieses Themas

Beiträge: 97

Wohnort: Jena

Beruf: Grafiker

  • Nachricht senden

3

Samstag, 6. November 2010, 11:59

Hey,

und zwar: Du willst auf deiner Homepage z.b. ein kleines Textfeld extra darstellen - neben dem eigentlichen Content und aber im Backend editierbar.
Jetzt erstellst du einen Beitrag mit dem Inhalt und kannst diesen Beitrag extra noch zusätzlich in deine index.html einfügen. Sozusagen werden damit dann mehrer Beiträge aus dem Backend geladen. Ähnlich der Funktionsweise des Content Boxes Modul.

aber schau am besten hier:
[NEU] [TPL MOD] Content per ID bzw Titel ansprechen und einfügen

da kannst du das gleiche per Template Mod machen - viel einfacher. Hab ich danach erst rausgefunden :) Außerdem kannst du dein eingefügten Beitrag gleich noch per CSS ansprechen, damit du diesen auf Wunsch noch passend stylen kannst.


Kleiner Tipp noch. wenn du da einen Beitrag erstellst, der mit geladen wird, soll dieser sicherlich nicht mit im Menü angezeigt werden Einfach hier den Beitrag auf "unsichtbar" stellen.

MfG
Philipp

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Zyklopen« (6. November 2010, 12:08)


Werbung

Blyawon

Fortgeschrittener

  • »Blyawon« ist männlich

Beiträge: 300

CMS Version: 3.9.2

Wohnort: Deutschland

Beruf: Art Director Digital Experience

Paypal:

  • Nachricht senden

4

Samstag, 6. November 2010, 12:50

Ist so ähnlich wie das Content-Boxes Modul, nicht so gut, aber eine sehr geniale vor allem kostenlose Lösung, danke an dich, so etwas hat gefehlt!

Werbung

Zyklopen

Schüler

  • »Zyklopen« ist männlich
  • »Zyklopen« ist der Autor dieses Themas

Beiträge: 97

Wohnort: Jena

Beruf: Grafiker

  • Nachricht senden

5

Samstag, 6. November 2010, 13:02

Vielen Dank :)

Aber nimm lieber die Version mit dem Template Mod ;)

Ja gaaanz so konfortabel wie mit dem Content Box Modul ist es natürlich nicht aber vom Funktionsumfang kommts schon fast ran. Code Seiten usw könne auch genauso integriert werden.

Allgemein ist es hier sinnvoll im Backend bei den Beiträgen eine Kategorie zu erstellen, in die man alle importierten Beiträge reinhaut und dann die gesamte Kategorie als "unsichtbar" markiert. Ein Klick.

MfG
Philipp

Werbung

Blyawon

Fortgeschrittener

  • »Blyawon« ist männlich

Beiträge: 300

CMS Version: 3.9.2

Wohnort: Deutschland

Beruf: Art Director Digital Experience

Paypal:

  • Nachricht senden

6

Samstag, 6. November 2010, 14:12

Ja XD ich möchte es mir nicht vorstellen wenn ich dann plötzlich 10 Seiten mehr in der Navi habe :D

Werbung

Ähnliche Themen