[ABD] Simple Calendar
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: [0.6.0] Simple Calendar
Danke...
der Fehler lag echt in der /styles/prosilver/theme/stylesheet.css...
Jetzt funktioniert es...
MfG Thomas
der Fehler lag echt in der /styles/prosilver/theme/stylesheet.css...
Jetzt funktioniert es...
MfG Thomas
Re: [0.6.0] Simple Calendar
@BB-BF-BM
vielen Dank für die Antworten.
aber bevor ich sowas installiere, versuche ich zumindest zu verstehen wie es funktioniert.
daher gleich die nächsten Fragen:
-hab mich versucht auf phpbb.franklin... anzumelden, bekomme aber keine aktivierungsmail??
-die calender/inc.install.php muss doch nicht auf dem webspace bleiben?
-die kontrolle der datein macht so eigentlich kaum einen sinn, denn wenn beim upload z.B. bitfehler entstehen, dann sind die auch in den inst_0_6_0 dateien.
also warum nicht gleich gegen eine sha1-hashtabelle prüfen?
-der Anhang in der USERS_TABLE währe doch sicher auch besser in einer eigenen Tabelle gut aufgehoben, damit braucht mann die users nicht mit sowas wie cal_day_format überladen?
-bei den Berechtigungen binn ich noch nicht durchgestiegen, aber ich frage mich immernoch, warum es in der mail/calendar 38 mailtemplates giebt???
vielen Dank für die Antworten.
aber bevor ich sowas installiere, versuche ich zumindest zu verstehen wie es funktioniert.
daher gleich die nächsten Fragen:
-hab mich versucht auf phpbb.franklin... anzumelden, bekomme aber keine aktivierungsmail??
-die calender/inc.install.php muss doch nicht auf dem webspace bleiben?
-die kontrolle der datein macht so eigentlich kaum einen sinn, denn wenn beim upload z.B. bitfehler entstehen, dann sind die auch in den inst_0_6_0 dateien.
also warum nicht gleich gegen eine sha1-hashtabelle prüfen?
-der Anhang in der USERS_TABLE währe doch sicher auch besser in einer eigenen Tabelle gut aufgehoben, damit braucht mann die users nicht mit sowas wie cal_day_format überladen?
-bei den Berechtigungen binn ich noch nicht durchgestiegen, aber ich frage mich immernoch, warum es in der mail/calendar 38 mailtemplates giebt???
Re: [0.6.0] Simple Calendar
Hallo!
wegen der Aktivierungs-E-Mail: das dauert manchmal ein wenig. Warte mal ein bisschen oder versuchs nochmal.
du hast Recht, die Datei "/calendar/inc.install.php" muss nicht auf dem Webspace bleiben, es schadet aber auch nicht.
Die Datei-/Uploadkontrolle sollte eigentlich nur auf durchgeführte Änderungen bzw. Aktualisierungen bei einem Update prüfen, nicht auf korrekte Übertragung der Daten.
Vielleicht werde ich später einen Hashvergleich einbauen.
Du hast Recht, dass eine eigene Tabelle für User-Konfigurationen sicherlich sinnvoll ist. Schreibe ich auch auf meine ToDo.
Zu den Benachrichtigungen: Jeden Benachrichtigungstext gibt es in zwei Formaten: in E-Mail-Format (*.txt) und in PN-Format (*_bbc.txt) (dort sind auch BBCodes möglich).
Dies hat den Hintergedanken, dass ansonsten zum Erstellen von PNs ein eigenes System nötig wäre (ich muss allerdings zugeben, dass auch ich nicht ganz damit zufrieden bin).
Ansonsten ergeben sich bereits eine Menge unterschiedlicher Texte, wenn unterschieden wird zwischen "einem Ereignis" und "mehreren Ereignissen" (notfiy_one_* bzw. notify_*), "Heute", "Morgen" oder "Am **.**.****" (*_today_*, *_tomorrow_*). Das sind alles nur sprachliche Feinheiten, doch ist so die größtmögliche Freiheit (falls er in andere Sprachen übersetzt werden sollte) vorhanden.
wegen der Aktivierungs-E-Mail: das dauert manchmal ein wenig. Warte mal ein bisschen oder versuchs nochmal.
du hast Recht, die Datei "/calendar/inc.install.php" muss nicht auf dem Webspace bleiben, es schadet aber auch nicht.
Die Datei-/Uploadkontrolle sollte eigentlich nur auf durchgeführte Änderungen bzw. Aktualisierungen bei einem Update prüfen, nicht auf korrekte Übertragung der Daten.
Vielleicht werde ich später einen Hashvergleich einbauen.
Du hast Recht, dass eine eigene Tabelle für User-Konfigurationen sicherlich sinnvoll ist. Schreibe ich auch auf meine ToDo.
Zu den Benachrichtigungen: Jeden Benachrichtigungstext gibt es in zwei Formaten: in E-Mail-Format (*.txt) und in PN-Format (*_bbc.txt) (dort sind auch BBCodes möglich).
Dies hat den Hintergedanken, dass ansonsten zum Erstellen von PNs ein eigenes System nötig wäre (ich muss allerdings zugeben, dass auch ich nicht ganz damit zufrieden bin).
Ansonsten ergeben sich bereits eine Menge unterschiedlicher Texte, wenn unterschieden wird zwischen "einem Ereignis" und "mehreren Ereignissen" (notfiy_one_* bzw. notify_*), "Heute", "Morgen" oder "Am **.**.****" (*_today_*, *_tomorrow_*). Das sind alles nur sprachliche Feinheiten, doch ist so die größtmögliche Freiheit (falls er in andere Sprachen übersetzt werden sollte) vorhanden.
-
- Mitglied
- Beiträge: 4
- Registriert: 02.02.2009 20:25
Re: [0.6.0] Simple Calendar
Also ich habe mir die 98 Seiten jetzt nicht alle durchgelesen, aber den Eindruck den ich habe, ist das man den kalender mal nicht eben installiert. Oder?
Da ich in der PHP Welt recht neu bin, ist die Frage ob ich mich jetzt daran trauen soll oder nicht!?!?
Funktioniert der Kalender denn soweit, warum wird er nicht als "fertig" deklariert?
Hat einer Tipps für mich?
Da ich in der PHP Welt recht neu bin, ist die Frage ob ich mich jetzt daran trauen soll oder nicht!?!?
Funktioniert der Kalender denn soweit, warum wird er nicht als "fertig" deklariert?
Hat einer Tipps für mich?
Re: [0.6.0] Simple Calendar
Hallo!
Bei einigen Leuten (nicht bei allen) gibt es bei der Installation Probleme, die sich jedoch einfach beheben lassen (siehe diesen Beitrag).
Eigentlich sind die Änderungen jedoch sehr gering (Nur das, was in der Installationsanleitung steht; der Rest wird vom ACP-Modul "Simple Calendar Installation" geregelt); das Ziel ist ein "Simple Calendar".
Der Kalender sollte ohne Probleme funktionieren. Er ist nicht als "fertig" deklariert, weil er noch Features fehlen, die meiner Meinung nach einen guten Kalender ausmachen, zum Beispiel wiederholbare Termine einzutragen (dies möglichst intelligent).
Da ich momentan aber nicht viel Zeit habe, wird das Fertigstellen auf unbestimmte Zeit verschoben.
Bei einigen Leuten (nicht bei allen) gibt es bei der Installation Probleme, die sich jedoch einfach beheben lassen (siehe diesen Beitrag).
Eigentlich sind die Änderungen jedoch sehr gering (Nur das, was in der Installationsanleitung steht; der Rest wird vom ACP-Modul "Simple Calendar Installation" geregelt); das Ziel ist ein "Simple Calendar".
Der Kalender sollte ohne Probleme funktionieren. Er ist nicht als "fertig" deklariert, weil er noch Features fehlen, die meiner Meinung nach einen guten Kalender ausmachen, zum Beispiel wiederholbare Termine einzutragen (dies möglichst intelligent).
Da ich momentan aber nicht viel Zeit habe, wird das Fertigstellen auf unbestimmte Zeit verschoben.
-
- Mitglied
- Beiträge: 20
- Registriert: 10.08.2007 00:17
- Kontaktdaten:
Re: [0.6.0] Simple Calendar
super, weiß nicht, ob Vorschläge erwünscht sind, aber was genial wäre, wäre die Möglichkeit, "upcoming events" im Forum anzuzeigen, so dass man nicht jedes mal auf den Kalender gehen muss, um zu sehen, was in nächster Zeit so ansteht. Ansonsten funktioniert er bei mir super - danke fürs entwickeln 

Re: [0.6.0] Simple Calendar
Hallo!
Natürlich sind Vorschläge erlaubt, sogar erwünscht!
(Die Umsetzung ist natürlich eine andere Sache
)
In diesem Beitrag im Development-Board habe ich den dazu nötigen PHP- und HTML-Code gepostet.
Für eine Standard-Integration in die Modifikation sind die Wünsche, wie und wo es umgesetzt werden sollte, allerdings zu unterschiedlich, daher muss man bisher an zwei Dateien (*.php und *.html) selbst Hand anlegen.
Natürlich sind Vorschläge erlaubt, sogar erwünscht!
(Die Umsetzung ist natürlich eine andere Sache

In diesem Beitrag im Development-Board habe ich den dazu nötigen PHP- und HTML-Code gepostet.
Für eine Standard-Integration in die Modifikation sind die Wünsche, wie und wo es umgesetzt werden sollte, allerdings zu unterschiedlich, daher muss man bisher an zwei Dateien (*.php und *.html) selbst Hand anlegen.
-
- Mitglied
- Beiträge: 20
- Registriert: 10.08.2007 00:17
- Kontaktdaten:
Re: [0.6.0] Simple Calendar
Super, danke - bin noch Anfängerin - mir ist leider nicht ganz genau klar, welche Dateien du meinst, die geändert werden müssen? Wenn du das bestätigen könntest, wäre das supernett. Außerdem: hast du dafür irgendwo eine Vorschau? Nur um eine Vorstellung davon zu bekommen, wie das aussehen wird?
Was ich auch super finden würde, wäre, wenn man sich durch den Kalender "durchklicken" könnte, d.h. eine Art Taste, um zum nächsten Monat zu gelangen, statt immer den Monat auswählen zu müssen und ihn suchen zu lassen.
krissie
Was ich auch super finden würde, wäre, wenn man sich durch den Kalender "durchklicken" könnte, d.h. eine Art Taste, um zum nächsten Monat zu gelangen, statt immer den Monat auswählen zu müssen und ihn suchen zu lassen.

Re: [0.6.0] Simple Calendar
Hallo!
Du musst die /index.php bearbeiten: Hinterfolgendes einfügen: Und in /styles/prosilver/template/index_body.html vor folgendes einfügen:
Eine Vorschau kann ich dir allerdings (noch) nicht liefern.
Eine Tastaturbedienung des Kalenders wäre vermutlich nur - wenn überhaupt - mit Javascript möglich.
Würde es dir auch reichen, einen Link für "Nächsten Monat anzeigen" (o.ä.) zu haben?
Du musst die /index.php bearbeiten: Hinter
Code: Alles auswählen
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
Code: Alles auswählen
// SIMPLE CALENDAR START
include_once($phpbb_root_path . 'calendar/common.' . $phpEx);
define('CAL_NEXT_DAYS', 7);
$now = time();
$start = cal_days::get_day_by_time($now);
$end = cal_days::get_day_by_time($now + CAL_NEXT_DAYS * 86400);
tpl_assign_next_dates($start, $end);
$template->assign_vars(array(
'CAL_ACKNOWLEDGEMENT' => CAL_ACKNOWLEDGEMENT
));
// SIMPLE CALENDAR
Code: Alles auswählen
<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
Code: Alles auswählen
<!-- Simple Calendar Begin -->
<div class="inner bg1 post" style="width: 45%;"><span class="corners-top"><span></span></span>
<ul id="dates_list">
<!-- BEGIN days -->
<!-- IF days.TODAY -->
<!-- IF days.DAY_OF_WEEK == 0 -->
<li class="day today sunday"><dl>
<!-- ELSEIF days.DAY_OF_WEEK == 6 -->
<li class="day today saturday"><dl>
<!-- ELSE -->
<li class="day today"><dl>
<!-- ENDIF -->
<dt title="{days.TODAY}">{days.DMY}</dt>
<!-- ELSE -->
<!-- IF days.DAY_OF_WEEK == 0 -->
<li class="day sunday"><dl>
<!-- ELSEIF days.DAY_OF_WEEK == 6 -->
<li class="day saturday"><dl>
<!-- ELSE -->
<li class="day"><dl>
<!-- ENDIF -->
<dt>{days.DMY}</dt>
<!-- ENDIF -->
<!-- IF .days.events -->
<dd class="events"><ul>
<!-- BEGIN events -->
<li class="event {days.events.CLASSES}"><dl>
<dt class="name"><a href="{days.events.URL}">{days.events.NAME}</a></dt>
<dd>
<!-- IF days.events.TYPE == 'cal_date' -->
<!-- IF days.events.IS_EQUAL -->
<img src="{T_THEME_PATH}/images/calendar/date.png" alt="{L_DATE_IS_EQUAL}" title="{L_DATE_IS_EQUAL}" />
<!-- ELSE -->
<img src="{T_THEME_PATH}/images/calendar/date_error.png" alt="{L_DATE_IS_UNEQUAL}" title="{L_DATE_IS_UNEQUAL}" />
<!-- ENDIF -->
<!-- IF days.events.VISIBLE == 'personal' -->
<img src="{T_THEME_PATH}/images/calendar/bullet_red.png" alt="{L_VISIBLE_PERSONAL}" title="{L_VISIBLE_PERSONAL}" />
<!-- ELSEIF days.events.VISIBLE == 'private' -->
<img src="{T_THEME_PATH}/images/calendar/bullet_orange.png" alt="{L_VISIBLE_PRIVATE}" title="{L_VISIBLE_PRIVATE}" />
<!-- ELSEIF days.events.VISIBLE == 'protected' -->
<img src="{T_THEME_PATH}/images/calendar/bullet_blue.png" alt="{L_VISIBLE_PROTECTED}" title="{L_VISIBLE_PROTECTED}" />
<!-- ELSEIF days.events.VISIBLE == 'public' -->
<img src="{T_THEME_PATH}/images/calendar/bullet_green.png" alt="{L_VISIBLE_PUBLIC}" title="{L_VISIBLE_PUBLIC}" />
<!-- ENDIF -->
<!-- IF days.events.INVITED -->
<!-- IF days.events.ATTENDANCE_MODE > 0 -->
<img src="{T_THEME_PATH}/images/calendar/user_add.png" alt="{L_YOUR_ATTENDANCE_YES}" title="{L_YOUR_ATTENDANCE_YES}" />
<!-- ELSEIF days.events.ATTENDANCE_MODE < 0 -->
<img src="{T_THEME_PATH}/images/calendar/user_delete.png" alt="{L_YOUR_ATTENDANCE_NO}" title="{L_YOUR_ATTENDANCE_NO}" />
<!-- ELSE -->
<img src="{T_THEME_PATH}/images/calendar/user_go.png" alt="{L_YOU_ARE_INVITED}" title="{L_YOU_ARE_INVITED}" />
<!-- ENDIF -->
<!-- IF days.events.NOTIFY -->
<img src="{T_THEME_PATH}/images/calendar/email.png" alt="{L_YOU_GET_NOTIFIED}" title="{L_YOU_GET_NOTIFIED}" />
<!-- ENDIF -->
<!-- ENDIF -->
<!-- ELSEIF days.events.TYPE == 'bday' -->
<img src="{T_THEME_PATH}/images/calendar/cake.png" alt="{L_BIRTHDAY}" title="{L_BIRTHDAY}" />
<!-- ENDIF -->
</dd>
</dl></li>
<!-- END events -->
</ul></dd>
<!-- ENDIF -->
<dd class="D">{days.D}</dd>
</dl></li>
<!-- END days -->
</ul>
<span class="corners-bottom"><span></span></span></div>
<!-- Simple Calendar End -->
Eine Tastaturbedienung des Kalenders wäre vermutlich nur - wenn überhaupt - mit Javascript möglich.
Würde es dir auch reichen, einen Link für "Nächsten Monat anzeigen" (o.ä.) zu haben?
- GSX550Treiber
- Mitglied
- Beiträge: 84
- Registriert: 07.02.2008 10:21
- Wohnort: Essen
- Kontaktdaten:
Re: [0.6.0] Simple Calendar
Ich habe den Kalender Dateien für den Kalender auf meinen Webspace kopiert.
Danach die Module im ACP erstellt
wenn ich nun unter Mods "Simple Calendar Installation" aufrufe
kommt folgendes
nur wenn ich den weiter Button betätige tu sich nichts ?
Kalender wird in der Forenübersicht angezeit. Klicke ich den Button kommt folgende Fehlermeldung
wer kann mir weiterhelfen ?
Danach die Module im ACP erstellt
wenn ich nun unter Mods "Simple Calendar Installation" aufrufe
kommt folgendes
Code: Alles auswählen
Schritt #1
Prüfe, ob Konstanten definiert sind
OK
Prüfe, ob Konstante "CALENDAR_CONFIG_TABLE" definiert ist
OK
Prüfe, ob Konstante "CALENDAR_DATES_TABLE" definiert ist
OK
Prüfe, ob Konstante "CALENDAR_EVENTS_TABLE" definiert ist
OK
Prüfe, ob Konstante "CALENDAR_USER_DATE_TABLE" definiert ist
OK
Prüfe, ob Konstante "CALENDAR_USER_EVENT_TABLE" definiert ist
OK
Prüfe, ob Dateien hochgeladen wurden
OK
Prüfe, ob Datei "adm/style/acp_calendar.html" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/common.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/cronjob.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/date_form.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/dates_list.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/event_form.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/inc.notify.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/post_date.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/post_event.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/post_user_data.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/search_form.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/show_date.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/show_event.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar/show_search_results.php" hochgeladen wurde
OK
Prüfe, ob Datei "includes/acp/info/acp_calendar.php" hochgeladen wurde
OK
Prüfe, ob Datei "includes/acp/acp_calendar.php" hochgeladen wurde
OK
Prüfe, ob Datei "includes/ucp/info/ucp_calendar.php" hochgeladen wurde
OK
Prüfe, ob Datei "includes/ucp/ucp_calendar.php" hochgeladen wurde
OK
Prüfe, ob Datei "calendar.php" hochgeladen wurde
OK
Prüfe, ob Datei "cal_cronjob.php" hochgeladen wurde
OK
Kalender wird in der Forenübersicht angezeit. Klicke ich den Button kommt folgende Fehlermeldung
Code: Alles auswählen
SQL ERROR [ mysqli ]
Table 'phost130021.phpbb_cal_config' doesn't exist [1146]
SQL
SELECT name, value FROM phpbb_cal_config
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()
FILE: calendar/common.php
LINE: 1954
CALL: dbal_mysqli->sql_query()
FILE: calendar/common.php
LINE: 2177
CALL: cal_config::init()
FILE: calendar.php
LINE: 21
CALL: require('calendar/common.php')
Gruß Jörg