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
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/
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/
-
- Beiträge: 27
- Registriert: 21. Jul 2005, 23:35
- Kontaktdaten: ICQ
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
-
- Beiträge: 27
- Registriert: 21. Jul 2005, 23:35
- Kontaktdaten: ICQ
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
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
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
-
- Beiträge: 27
- Registriert: 21. Jul 2005, 23:35
- Kontaktdaten: ICQ
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
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
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi,
Gruß,
Markus
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.
Den Kalender gibt es wie bereits oben beschrieben in der Demo. Dieser macht genau was du willst.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
Gruß,
Markus
-
- Beiträge: 27
- Registriert: 21. Jul 2005, 23:35
- Kontaktdaten: ICQ
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
-
- Beiträge: 27
- Registriert: 21. Jul 2005, 23:35
- Kontaktdaten: ICQ
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
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> </td>
</tr>
</form>
</table>
ok wie gesagt glaube nich das es funktioniert
hoffe um hilfe
greetz ConfusedPony
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi,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
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
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Die Artikelliste als Kalender nimmt das Erstellungsdatum eines Artikels und zeigt diesen dann an den entsprechenden Tagen an.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?
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