Mandanten-Übergreifende News möglich?
-
- Beiträge: 90
- Registriert: Fr 14. Nov 2003, 17:56
- Kontaktdaten:
Mandanten-Übergreifende News möglich?
Hi,
ich habe 4 Mandanten und jeder hat eigene news. Ist es möglich einzelne news von einem Mandanten bei den anderen anzeigen zu lassen? Wäre echt sehr praktisch, wenn das ginge.
Danke
Thomas
ich habe 4 Mandanten und jeder hat eigene news. Ist es möglich einzelne news von einem Mandanten bei den anderen anzeigen zu lassen? Wäre echt sehr praktisch, wenn das ginge.
Danke
Thomas
-
- Beiträge: 90
- Registriert: Fr 14. Nov 2003, 17:56
- Kontaktdaten:
Hallo,
damit sollte es gehen, alle Artikel aus gleichnamigen Kategorien unterschiedlicher Mandanten zu holen (nicht getestet):
Annahme: Übergabe des Kategoriennamens aus dem Input in CMS_VALUE[1].
Abfrage:
Probleme:
- Die Kategorien müssen absolut gleich benannt sein.
- In dieser Form werden alle Artikel, die nicht Startartikel sind (und online sind), von allen Mandanten, die ein solches Verzeichnis haben, übernommen.
- Was ist bei Mehrsprachigkeit?
- Ist auch nicht sonderlich elegant: IMHO sollte bei einer sauberen Lösung jeder Administrator die Möglichkeit haben, bestimmte Verzeichnisse für diesen Austausch freizugeben; nur diese sollten dann zur Auswahl im Input-Bereich angeboten werden (die Benennung wäre dann egal), wobei sich wieder das Problem der Mehrfachauswahl im Input-Bereich stellte.
Würde mich interessieren, ob und wie Du damit weiterkommst.
Gruß
Andreas
damit sollte es gehen, alle Artikel aus gleichnamigen Kategorien unterschiedlicher Mandanten zu holen (nicht getestet):
Annahme: Übergabe des Kategoriennamens aus dem Input in CMS_VALUE[1].
Abfrage:
Code: Alles auswählen
$catname = CMS_VALUE[1];
$sql = "SELECT ARTLANG.idart, ARTLANG.title, CAT.idcat, CAT.idclient, ARTLANG.idlang
FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".$cfg["tab"]["art_lang"]." AS ARTLANG, ".$cfg["tab"]["cat"]." AS CAT, ".$cfg["tab"]["cat_lang"]." AS CATLANG
WHERE CATLANG.name = '".$catname."' AND CATLANG.idcat = CATART.idcat AND CATART.idcat = ARTLANG.idart AND CATART.idcat = CAT.idcat AND ARTLANG.online = '1' AND CATART.is_start='0'
ORDER BY ARTLANG.artsort ASC,ARTLANG.created DESC";
- Die Kategorien müssen absolut gleich benannt sein.
- In dieser Form werden alle Artikel, die nicht Startartikel sind (und online sind), von allen Mandanten, die ein solches Verzeichnis haben, übernommen.
- Was ist bei Mehrsprachigkeit?
- Ist auch nicht sonderlich elegant: IMHO sollte bei einer sauberen Lösung jeder Administrator die Möglichkeit haben, bestimmte Verzeichnisse für diesen Austausch freizugeben; nur diese sollten dann zur Auswahl im Input-Bereich angeboten werden (die Benennung wäre dann egal), wobei sich wieder das Problem der Mehrfachauswahl im Input-Bereich stellte.
Würde mich interessieren, ob und wie Du damit weiterkommst.
Gruß
Andreas
-
- Beiträge: 90
- Registriert: Fr 14. Nov 2003, 17:56
- Kontaktdaten:
Hallo,
versuch 'mal das hier:
Input:
Output:
Es sollten alle Artikel aus den im Input benannten Kategorien außer den Startartikeln mit ihrem Titel gelistet werden (nicht getestet!). Sollen z.B. das Erstellungsdatum oder statt des Titels Überschriften und Teaser erscheinen, müßtest Du das Modul entsprechend erweitern (vgl. z.B. Modul 'Artikelblättern').
Gruß
Andreas
versuch 'mal das hier:
Input:
Code: Alles auswählen
echo "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">
<tr>
<td>Name der Kategorie</td>
<td><input type=\"text\" name=\"CMS_VAR[1]\" value=\"CMS_VALUE[1]\"></td>
</tr>
</table>";
Code: Alles auswählen
<?php
$catname = CMS_VALUE[1];
$sql = "SELECT ARTLANG.idart, ARTLANG.title, CAT.idcat, CAT.idclient, ARTLANG.idlang
FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".$cfg["tab"]["art_lang"]." AS ARTLANG, ".$cfg["tab"]["cat"]." AS CAT, ".$cfg["tab"]["cat_lang"]." AS CATLANG
WHERE CATLANG.name = '".$catname."' AND CATLANG.idcat = CATART.idcat AND CATART.idcat = ARTLANG.idart AND CATART.idcat = CAT.idcat AND ARTLANG.online = '1' AND CATART.is_start='0'
ORDER BY ARTLANG.artsort ASC,ARTLANG.created DESC";
if ($db->num_rows() != 0)
{
echo '<p>';
}
while ($db->next_record())
{
$navmod_link ="front_content.php?client=$client&la"."ng=$lang&idcat=".$idcat."&idart=".$db->f("idart")."";
echo '<a href="'.$sess->url("$navmod_link").'">'.$db->f("title").'</a>';
if ($i != $db->num_rows())
{
echo '</p><p>';
}
$i++;
}
if ($db->num_rows() != 0)
{
echo '</p>';
}
?>
Gruß
Andreas
-
- Beiträge: 90
- Registriert: Fr 14. Nov 2003, 17:56
- Kontaktdaten:
Hi,
I tried the code above but it doesn't work.
I have 4 clients with the same news catagory:
client1
News
article 1
article 2
client2
News
article 3
article 4
client3
News
article 5
article 6
client4
News
article 7
article 8
I would like to show an overview of all articles in 'News' combined into one page. I use the code above but I don't get any results when I enter catagory 'News'.
Num_rows has a value of '0'.
Am I doing something wrong?
I use only one language for all sites.
Thanks in advance!
~ john
I tried the code above but it doesn't work.
I have 4 clients with the same news catagory:
client1
News
article 1
article 2
client2
News
article 3
article 4
client3
News
article 5
article 6
client4
News
article 7
article 8
I would like to show an overview of all articles in 'News' combined into one page. I use the code above but I don't get any results when I enter catagory 'News'.
Num_rows has a value of '0'.
Am I doing something wrong?
I use only one language for all sites.
Thanks in advance!
~ john