[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Event-Kalender ? - 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/
ConfusedPony
Beiträge: 27
Registriert: 21. Jul 2005, 23:35
Kontaktdaten: ICQ

Event-Kalender ?

29. Aug 2005, 20:51

hi!
ich hätte mal eine frage und zwar:

ist es möglich bzw. hat es schon jemand fertig gebracht einen eventkalender als modul zu bauen?

wenn möglich auch von usern reinschreibar?


brauche für mein neues projekt unbedingt soetwas... sollte / kann so aussehen wie die normale artikelliste als kalender nur eben das man zu verschiedenen daten events eintragen kann

selbst würde ich das nich fertigbringen weil ich grade mal froh bin wenn ich im PHP code was abändern kann

hoffe bekomme ne rückmeldung


greetz ConfusedPony

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

29. Aug 2005, 20:54

Hi,

Ich würde die Artikelliste als Kalender dafür nehmen.

Das CSS dazu kannst ja verändern.

Du musst den Usern nur eine Schnittstelle geben, wie sie in der Kategorie aus der der Kalender seine Daten nimmt, artikel-slices(module) anlegen können.

Gruß,
Markus

ConfusedPony
Beiträge: 27
Registriert: 21. Jul 2005, 23:35
Kontaktdaten: ICQ

29. Aug 2005, 21:07

sorry wie gesagt... ich würde das net selbst hinbekommen?
bitte nochmal auf "php-für-dummis" -deutsch :)

bin wirklich net der fixeste darin... also könntest mir vllt noch paar anweisungen bzw. en ansatz geben?
wäre sehr nett :oops:

greetz

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

29. Aug 2005, 21:20

Hi,

Du baust ein Formular für Frontend (ala Kontaktformular, Gästebuch,...)
Dort gibst du die Felder rein, die die User eingeben können sollen. (Diesen Artikel könntest du auch nur für eingeloggte User machen, siehe Community Demo). Dann einfach per SQL ein INSERT in die rex_article_slice tabelle und fertig.

Gruß,
Markus

ConfusedPony
Beiträge: 27
Registriert: 21. Jul 2005, 23:35
Kontaktdaten: ICQ

11. Sep 2005, 15:46

soweit verstanden... müsste mal nen praxistest machen
aber wo wird dann das eingegebene untergebracht? als artikel gespeichert in einer bestimmten kategorie?

so jetzt wäre noch die frage wie ich einen kleinen kalender mache wo man aufs datum klicken kann und der event wird dann angezeigt also alle events die unter dem datum stehen

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

11. Sep 2005, 20:14

Hi,
ConfusedPony hat geschrieben:soweit verstanden... müsste mal nen praxistest machen
aber wo wird dann das eingegebene untergebracht? als artikel gespeichert in einer bestimmten kategorie?
kills hat geschrieben:Dann einfach per SQL ein INSERT in die rex_article_slice tabelle und fertig.
ConfusedPony hat geschrieben:so jetzt wäre noch die frage wie ich einen kleinen kalender mache wo man aufs datum klicken kann und der event wird dann angezeigt also alle events die unter dem datum stehen
Den Kalender gibt es wie bereits oben beschrieben in der Demo. Dieser macht genau was du willst.

Gruß,
Markus

ConfusedPony
Beiträge: 27
Registriert: 21. Jul 2005, 23:35
Kontaktdaten: ICQ

11. Sep 2005, 22:30

also damit wo es "untergebracht" ist meinte ich wo ich es dann in der struktur finde?

ok das mit dem kalender stimmt...
aber wie kann ich dann die einträge die über die user eingabe gemacht werden unter einem bestimmten datum speichern?
so das der kalender diese dann auch einzeln ausliest?

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

12. Sep 2005, 11:06

Hi,

bitte schau dir das ganze mal in der COMMUNITY DEMO richtig an.

Deine Fragen hab ich bereits mehrfach beantwortet.

Gruß,
Markus

ConfusedPony
Beiträge: 27
Registriert: 21. Jul 2005, 23:35
Kontaktdaten: ICQ

13. Sep 2005, 12:39

du sagst das so leicht

ok habe verstanden was du meinst... aber ich habe absolut keine ahnung wie/in welcher form ich die variablen im z.b. kommentarbox code soweit abändern muss das der inhalt in die rex_article_slice tabelle geschrieben wird

ich habe einfach mal ein paar variablen abgeändert
aber das wird... da bin ich mir sicher... nicht funktionieren

es is halt schon etwas blöd/schwer wenn man kaum ahnung von php... geschweigedenn MySQL hat sowas für nen eventkalender umzuschreiben :)

ich bin aber sehr bestrebt das hinzubekommen also ich wäre dir sehr dankbar wenn du mir vllt etwas zur seite stehen könntest?

Code: Alles auswählen

<br><table width=100% cellpadding=0 cellspacing=0 border=0>
<form action=index.php method=post>
<input type=hidden name=article_id value=REX_ARTICLE_ID>
<input type=hidden name=FORM[article_add_date] value=1>
<tr>

<td class=grey valign=top width=15><img src=<?=$REX[HTDOCS_PATH]?>/pics/white.gif width=5 height=5><br><img src=<?=$REX[HTDOCS_PATH]?>/pics/leer.gif width=15 height=100></td>

<td valign=top class=grey><img src=<?=$REX[HTDOCS_PATH]?>/pics/leer.gif width=325 height=15><br><?

$gc = new sql;
$gc->setQuery("select * from rex__article_slice 
left join rex__user on rex__user.id=rex__article_slice.user_id 
where 
rex__article_slice.article_id='REX_ARTICLE_ID' and 
rex__article_slice.status=1 
order by 
rex__article_slice.stamp LIMIT 8");

echo "<b>Kommentarbox:</b> ";

if ($gc->getRows()>0) echo " Bisherige Kommentare<br>";
else echo " Zum Kommentieren bitte einloggen!<br>";

echo "<hr noshade style='width:100%;color:#cccccc;height:1px;text-align:left;border:0px;'>";

for ($i=0;$i<$gc->getRows();$i++)
{
 echo "<b>".date("d M Y",$gc->getValue("rex__article_slice.stamp"))." | </b>";
 echo "<a href=index.php?article_id=16&FORM[user_id]=".$gc->getValue("rex__user.id")." class=red>".$gc->getValue("rex__user.login")."</a>";
 echo "<br>".nl2br(htmlentities($gc->getValue("rex__article_slice.comment")))."<br><hr noshade style='width:100%;color:#cccccc;height:1px;text-align:left;border:0px;'>";
 $gc->next();
}

if ($FORM[USR])
{

if ($FORM[article_add_date] == 1 and $FORM[article_comment] != "")
{

 $ac = new sql;
 $ac->setTable("rex__article_slice");
 $ac->setValue("user_id",$FORM[USER]->getValue("rex__user.id"));
 $ac->setValue("article_id","REX_ARTICLE_ID");
 $ac->setValue("comment",$FORM[article_comment]);
 $ac->setValue("stamp",time());
 $ac->setValue("status",0);
 $ac->insert();

 echo "<b class=warning>Vielen Dank, der Kommentar wurde gespeichert. 
<br>Nach Überprüfung gemäß unserer Nutzungsbedingungen schalten wir den Kommentar frei.
<br><br>Das ".$REX[SERVERNAME]." Team!
</b><br><hr noshade style='width:100%;color:#cccccc;height:1px;text-align:left;border:0px;'>";
}

echo "Eigenen Kommentar zu diesen Artikel schreiben:<br>

<textarea name=FORM[article_comment] cols=40 rows=3 class=inp100white></textarea><br><br>
<input type=submit value='Kommentar speichern'>
";
}

?><br><br></td>
<td class=grey valign=top width=15>&nbsp;</td>
</tr>
</form>
</table>

ok wie gesagt glaube nich das es funktioniert

hoffe um hilfe


greetz ConfusedPony

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

13. Sep 2005, 12:55

ConfusedPony hat geschrieben:du sagst das so leicht

ok habe verstanden was du meinst... aber ich habe absolut keine ahnung wie/in welcher form ich die variablen im z.b. kommentarbox code soweit abändern muss das der inhalt in die rex_article_slice tabelle geschrieben wird

ich habe einfach mal ein paar variablen abgeändert
aber das wird... da bin ich mir sicher... nicht funktionieren

es is halt schon etwas blöd/schwer wenn man kaum ahnung von php... geschweigedenn MySQL hat sowas für nen eventkalender umzuschreiben :)

ich bin aber sehr bestrebt das hinzubekommen also ich wäre dir sehr dankbar wenn du mir vllt etwas zur seite stehen könntest?

ok wie gesagt glaube nich das es funktioniert

hoffe um hilfe


greetz ConfusedPony
Hi,

ich bin gerne bereit dir zu helfen, aber ich werde dir jetzt nicht direkt die Lösung posten. Du willst ja schließlich was lernen, um das ganze letzendlich auch dein eigen nennen zu können.

Also folgendes:

1) Informiere dich woher die "Arikelliste als Kalender" Ihre Daten entnimmt (Was musst du Tun, damit ein Eintrag darin angezeigt wird?)

2) Versuche solange einen Eintrag via PHPmyAdmin in der rex_article_slice zu erstellen, bis dieser so im Kalender angezeigt wird, wie du es willst

3) Informiere dich, wie die Kommentarbox funktioniert.

4) Bastle aus der Kommentarbox ein Formular mit dem du Daten in die rex_article_slice Tabelle einfügen kannst (du musst dabei einen ähnlichen SQL produzieren, wie du Ihn zuvor via phpMyAdmin erstellt hast.)

Diese ganzen Tests solltest du natürlich an einer Möglichst "leeren" Redaxo Seite machen, damit nicht zu viele Inhalte/Module etc vorhanden sind, die dich in deiner Übersicht stören könnten.

Gruß,
Markus

Havard
Beiträge: 150
Registriert: 20. Jan 2005, 19:59

1. Okt 2005, 01:55

stellt der kalender als artikelliste nicht nur die tage dar, an dem ein artikel geschrieben wurde - wie macht man das denn, dass er den tag bestimmt, für den der termin festgelegt ist und diesen auch so darstellen lässt im kalendar?

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

1. Okt 2005, 12:21

Havard hat geschrieben:stellt der kalender als artikelliste nicht nur die tage dar, an dem ein artikel geschrieben wurde - wie macht man das denn, dass er den tag bestimmt, für den der termin festgelegt ist und diesen auch so darstellen lässt im kalendar?
Die Artikelliste als Kalender nimmt das Erstellungsdatum eines Artikels und zeigt diesen dann an den entsprechenden Tagen an.

Am besten du legst dir ein neues Feld in der DB an und erstellst dazu ein Feld unter Metadaten. Dann einfach den Kalender auf das neue Feld anstatt dem createdate umbiegen.

fertig :)

Gruß,
Markus

Zurück zu „Allgemeines [R2]“