[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Modul per SQL ansprechen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
andre
Beiträge: 24
Registriert: 24. Aug 2004, 22:11
Kontaktdaten: Website

Modul per SQL ansprechen

24. Jun 2005, 09:10

hallo.

ich habe ein modul "sidebartext".

eingabe:

Code: Alles auswählen

<?MEDIA_HTMLAREA(1,'REX_VALUE[1]');?> 
ausgabe:

Code: Alles auswählen

REX_HTML_VALUE[1]
also stinknormal.

so, jetzt möchte ich dieses modul in meinem augelagerten template ansprechen.

muss das mit einer SQL anweisung laufen oder geht das auch einfacher?
wenn SQL > kann mir jemand einen tipp geben wo ich infos finde oder eine kurze anweisung posten?

vielen dank
andré

andre
Beiträge: 24
Registriert: 24. Aug 2004, 22:11
Kontaktdaten: Website

24. Jun 2005, 10:40

hab jetzt eine lösung gefunden die funktioniert. ist vielleicht nicht die beste, aber geht :)

Code: Alles auswählen

$sb_select = new sql; 
$sb_select->setQuery("select * from rex_article_slice	where article_id = ".$_GET['article_id']." and modultyp_id = 4"); 
echo $sb_select->getValue('value1');
wobei modultyp 4 mein modul "sidebartext" ist.

Goldfisch
Beiträge: 230
Registriert: 22. Sep 2004, 17:47
Wohnort: Aschaffenburg
Kontaktdaten: Website

24. Jun 2005, 10:57

wenn du diese Modul als Block mehrmals in einem Artikel setzt, dann werden halt mehrere Blöcke ausgegeben.
für sowas speichere ich noch ein feld als <id> mit ab, das ich dann in den slices suche und danach das gewünschte feld ausgebe.

andre
Beiträge: 24
Registriert: 24. Aug 2004, 22:11
Kontaktdaten: Website

24. Jun 2005, 11:04

vorerst ist es nur einmal angedacht...
aber danke für den tipp!

andre
Beiträge: 24
Registriert: 24. Aug 2004, 22:11
Kontaktdaten: Website

24. Jun 2005, 15:20

hab mich wohl zu früh gefreut....

im "sidebar" modul (als auch auf der webseite) werden jetzt die internen links so ausgegeben

redaxo://26/

da fehlt der pfad! aber wieso?

bei den externen links bekommen ich folgende JS fehlermeldung im editor:

[ externes Bild ]

und beim ersten klicken auf "link einfügen" oder "html-ansicht" kommt:

[ externes Bild ]


hat das schon jemand gehabt?

andré

Goldfisch
Beiträge: 230
Registriert: 22. Sep 2004, 17:47
Wohnort: Aschaffenburg
Kontaktdaten: Website

24. Jun 2005, 16:03

interner Link?
weil es in tabelle rex_article_slive so eingetragen wird. tiny_mce braucht diese info wohl in diesem format.

wenn in redaxo mit diesem modul ein block erstellt wird, dann wird beim erstellen der generierten dateien ("include/generated/articles/ ... x.article) der korrekt pfad erstellt.

das musst du nun hier selbst machen:

Code: Alles auswählen

$aid = $this->getValue('article_id');

$sb_select = new sql;
$sb_select->setQuery("select * from rex_article_slice  where article_id = '$aid' and modultyp_id = 5");
$html = $sb_select->getValue('value1');
$html  = str_replace("redaxo://", "index.php?article_id=", $html );
diese fehlermeldungen (...instanz), sagen, dass du erst was markieren muss, bevor du einen link hinzufügst.

andre
Beiträge: 24
Registriert: 24. Aug 2004, 22:11
Kontaktdaten: Website

24. Jun 2005, 16:32

super danke!! funktioniert!!

Zurück zu „Allgemeines [R2]“