Eventkalender mit Administration im Backend

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » Sa 7. Feb 2004, 00:10

ich verstehe nicht ganz was du meinst... :roll:


geh ma wie folgt vor um meine Version des "Calendar" zu installieren:


1.) Lade dir die Erweiterung "Eventcalendar" runter (hier der direkte link dazu: http://www.contenido.de/front_dev/upload/Kalender.zip :wink: ) und bau sie gemäß der installationsanleitung, die in einer textdatei beliegt in contenido ein.

2.) wenn das soweit läuft musst du nur den code der von mir erwähnten dateien durch den code den ich hier eine Seite vorher gepasted habe ersetzen, das war's ;)



Gruss, Darth. :twisted:

ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD » Sa 7. Feb 2004, 09:28

Ich ja mitten in der Installationsanleitung des Kalenders. Hier mal der Passus, an dem ich nicht weiter komme:

Code: Alles auswählen

6. In der DB zwei Tabellen erstellen Mycalendar und Myevents 

Code: 


#
# Tabellenstruktur für Tabelle `mycalendar`
#

CREATE TABLE mycalendar (
  id int(11) NOT NULL auto_increment,
  event_start varchar(30) default NULL,
  event_end varchar(30) default NULL,
  x24 int(11) NOT NULL default '0',
  reminder_start varchar(30) default NULL,
  reminder_end varchar(30) default NULL,
  status varchar(30) NOT NULL default '',
  event_title varchar(255) NOT NULL default '',
  event_key varchar(32) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

#
# Daten für Tabelle `mycalendar`
#

INSERT INTO mycalendar VALUES (1, '1030374000', '1030374000', 1, '1030287600', '1030478400', '', 'Erster Termin', 'aa97dac91b3de18651cd5f60a88fb673');
INSERT INTO mycalendar VALUES (2, '1030838400', '1062374400', 0, '1030838400', '1062374400', '', 'Beispiel-Frist', '77522e4abecc1b0cc66a5db279c922a8');
INSERT INTO mycalendar VALUES (3, '1045513740', '1045513740', 1, '1045440000', '1045526340', '', 'Testtermin für den 17. Februar', '6498acc895742811c89be66409760205');
# --------------------------------------------------------

#
# Tabellenstruktur für Tabelle `myevents`
#

CREATE TABLE myevents (
  id int(11) NOT NULL auto_increment,
  event_key varchar(32) NOT NULL default '',
  event_description text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;

#
# Daten für Tabelle `myevents`
#

INSERT INTO myevents VALUES (1, '77522e4abecc1b0cc66a5db279c922a8', 'Dies ist ein Beispiel für eine <STRONG>Frist</STRONG> von einem Jahr! (<FONT color=#ff0000>09-2002...09-2003</FONT>)<BR>');
INSERT INTO myevents VALUES (2, '6498acc895742811c89be66409760205', 'Dies ist ein <FONT size=4><STRONG>Testtermin</STRONG></FONT>, der am 17. Februar angezeigt werden soll!');
INSERT INTO myevents VALUES (3, 'aa97dac91b3de18651cd5f60a88fb673', 'Dies ist der erste Termin überhaupt, der mit Jax Calendar angelegt wurde... (und hier nur aus historischen Gründen beibehalten wurde! ;-)');
Bei PHPMy Admin taucht auch eine Funktion auf 'Neue Tabelle erstellen', nur wenn ich das gemacht habe, weis ich nicht wo ich den Code einfügen muss.

Gruß
Christopher

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » Sa 7. Feb 2004, 10:37

das machst du in phpmyadmin nicht über die funktion neue tabelle anlegen! das musst du über die funktion "SQL-Befehl übergeben" (...oder so ähnlich") tun!

ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD » Sa 7. Feb 2004, 13:03

Danke! Ich werds mir mal ansehen...

ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD » Sa 7. Feb 2004, 13:40

...und hoffe, dass es geklappt hat, jedesfalls werdn neben den ganzen con_ Tabellen jetzt auch mycalender und myevents angezeigt.

Bei Punkt 7. der Anleitung komm ich aber wieder ins Stocken:

Code: Alles auswählen

7. Jetzt noch den SQL-Dump für die Einträge in den Contenido Tabellen durchführen.
Es werden die Einträge für die Intgegration in das Backend durchgeführt.

Achtung !!!!!!!!! die Zahl 365 in den Dump-Einträgen ist die Idarea, bitte ggf. ändern falls
schon vergeben in meiner Website ist es die 65, in  der Standardinstallation von Contenido 4.4.1
war die 65 schon vergeben !!!!!!!!!!!!!

# phpMyAdmin SQL Dump
# version 2.5.3
# http://www.phpmyadmin.net
#
# Host: localhost
# Erstellungszeit: 13. November 2003 um 11:27
# Server Version: 3.23.53
# PHP-Version: 4.3.2
# 
# Datenbank: `cms`
# 

#
# Daten für Tabelle `con_actions`
#

INSERT INTO `con_actions` VALUES (441, 365, '', 'termine_editrecipient', '', '', 1);
INSERT INTO `con_actions` VALUES (442, 365, '', 'termine_createrecipient', '', '', 1);
INSERT INTO `con_actions` VALUES (444, 365, '', 'termine_delete', '', '', 1);

#
# Daten für Tabelle `con_area`
#

INSERT INTO `con_area` VALUES (365, '0', 'termine', 1, 1);

#
# Daten für Tabelle `con_files`
#

INSERT INTO `con_files` VALUES (167, 365, 'include.termine_edit.php', 'main');
INSERT INTO `con_files` VALUES (164, 365, 'include.termine_menu.php', 'main');
INSERT INTO `con_files` VALUES (163, 365, 'include.termine_left_top.php', 'main');
INSERT INTO `con_files` VALUES (166, 365, 'functions.forms.php', 'inc');
INSERT INTO `con_files` VALUES (165, 365, 'include.subnav_blank.php', 'main');
   
 
#
# Daten für Tabelle `con_nav_sub`
#

INSERT INTO `con_nav_sub` VALUES (365, 3, 365, 0, 'navigation/extra/termine', 1);
 
#
# Daten für Tabelle `con_sequence`
#

INSERT INTO `con_sequence` VALUES ('_termine', 1);

#
# Daten für Tabelle `con_frame_files`
#

INSERT INTO `con_frame_files` VALUES (164, 365, 2, 164);
INSERT INTO `con_frame_files` VALUES (163, 365, 1, 163);
INSERT INTO `con_frame_files` VALUES (167, 365, 4, 167);
Dort beschäftigt mich zu allererst maldie Frage, was ein SQL-Dump ist.

Den Rest der Anleitung hab ich soweit verstanden und jetzt fehlt mir nur noch dieser Punkt 7..
Ich hoffe mal da kann mir jemand helfen.

Gruß
Christopher

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » Sa 7. Feb 2004, 16:06

ein mysql-dump ist ein ansammlung von mysql befehlen in einer datei mit endung .sql


so eine datei kannst du zb phpmyadmin übergeben, phpmyadmin übergibt die datei dem mysqlserver welcher dann die befehle abarbeitet.


jetzt klar? :roll:

ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD » So 8. Feb 2004, 10:03

Also muss ich anstatt eine neue SQL Datei zu erstellen, die bestehende aus dem Ordner Kalender hochladen?

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » So 8. Feb 2004, 15:44

du, da steht doch sogar schon in dem sql-gedöhns drin, dass des ein
# phpMyAdmin SQL Dump
ist!

kopiert einfach alle sql-befehle (z.b. CREATE oder auch INSERT), die dort stehen und speicher sie in einer datei namens schlagmichtot.sql und übergeb ( = "hochladen" ) die datei deinem phpmyadmin.... klappt das? ;)

ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD » So 8. Feb 2004, 16:54

Mist, irgendwas ist schiefgelaufen:
8. Jetzt die übrigen Dateien in den Pfad root\contenido\external\calendar einfügen

und dort in der Datei globals.inc die DB Einstellungen Ändern.

$calendars[0]->db_server = "localhost";
$calendars[0]->db_login = "Snoopy";
$calendars[0]->db_database = "cms";
$calendars[0]->db_database = "cms";
$calendars[0]->db_password = "biing";
\calendar existiert bei mir nicht. :cry:

Gruß
Christopher
(Tut mir leid Darth-Vader, dass ich hir nicht zu m Ende komm.)

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » So 8. Feb 2004, 18:07

wohin haste denn das heruntergeladene zip entpackt?


wenn net, dann erstell den ordner halt.... und denk daran, die pfade in den entsprechenden konfigurationsdateien anzupassen, aber das wird in der anleitung ja super beschrieben....


is schon ok, dafür bin ich ja hier, wenn ich Hilfe brauche, bekomm ich sie ja auch, warum soll ich dann net auch mal andren helfen? ;)

ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD » Mo 9. Feb 2004, 21:05

Auf den ersten Blick würde ich sagen, dass alles Ok ist, bis auf die Tatsache, dass ich den Kalender noch umschreiben muss, damit er auch auf meiner Homepage gut auschaut!
Danke Darth-Vader!

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » Mo 9. Feb 2004, 21:51

ähm, dafür musste ja nur die cms-einträge anpassen ;)


btw: kein prob. ;)

ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD » Mo 9. Feb 2004, 21:57

ähm, dafür musste ja nur die cms-einträge anpassen
Jetzt haste mich! Wie meinst du das denn?
Davon mal abgesehen:
Ich hab irgendwo bei der Installation den Pfad zu einem Mandanten angeben müssen, funktioniert das jetzt auch nur mit diesem Mandanten?

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » Mo 9. Feb 2004, 23:25

na in jax_calendar.php einfach folgende Passage deinen Wünschen anpassen:

Code: Alles auswählen

.calendar 
{ 
        width : 100%; 
        height : 100%; 
} 

.calendar .headline { 
        color: #FFFFFF; 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 13px; 
        font-weight: bold; 
        background-color: #000000; 
        border-bottom : 1px solid Black; 
        border-left : 1px solid Black; 
        border-right: 1px solid Black; 
        border-top : 1px solid Black; 
} 

.calendar .headline A:link { 
        color: #FFFFFF; 
        text-decoration: none; 
} 

.calendar .headline A:visited { 
        color: #FFFFFF; 
        text-decoration: none; 
} 

.calendar .headline A:hover { 
        color: red; 
        text-decoration: none; 
} 

.calendar .overview { 
        background-color: White; 
        font-size: 10px; 
        font-family: Arial, Helvetica, sans-serif; 
        text-align : center; 
        border-left : 1px solid #000000; 
        border-right: 1px solid #000000; 
        border-bottom : 1px solid #000000; 
        height: 20px; 
        width: 100%; 
} 

.calendar .overview A:link { 
        text-decoration: none; 
} 

.calendar .overview A:visited { 
        text-decoration: none; 
} 

.calendar .overview A:hover{ 
        background-color: #000066; 
        color: #FFFFFF; 
        text-decoration: none; 
} 

.calendar .overview .last_month { 
        color: #CCCCCC; 
} 

.calendar .overview .next_month { 
        color: #CCCCCC; 
} 

.calendar .overview #today { 
        color: #FFFFFF; 
        background-color: red; 
        //border-left : 1px solid #000000; 
        //border-right: 1px solid #000000; 
        //border-bottom : 1px solid #000000; 
        //border-top : 1px solid #000000; 
        
} 

.calendar .overview #selected { 
        color: #000000; 
        
        margin-top: auto; 
        margin-bottom: auto; 
} 

.calendar .overview .dayname { 
        background-color: lightgrey; 
        font-family: Arial, Helvetica, sans-serif; 
        font-weight: bold; 
        margin-top: auto; 
        margin-bottom: auto; 
} 

.calendar .overview .reserved { 
        font-weight: bold; 
        font-size: 11px; 
        text-decoration: underline; 
} 

.calendar .today_select  { 
        background-color: #FFFFFF; 
        font-family: Arial, Helvetica, sans-serif; 
        font-weight: bold; 
        text-align : center; 
color: #000099; 
        text-decoration: none; 
        border-left : 1px solid #000000; 
        border-right: 1px solid #000000; 
        border-bottom : 1px solid #000000; 
        
} 

.calendar .today_select A { 
   font-size: 11px; 
        color: red; //#000099; 
        background-color: #FFFFFF; 
        text-align : center; 
        
        vertical-align: middle; 
        text-decoration: none; 
        
} 

/* Appearance of the Eventlist */ 

.event_list_title { 
        color: #006699; 
        background-color: #FFFFFF; 
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 

.event_list { 
        width : 380px; 
        height: auto; 
        background-color: #FEFADE; 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 100%; 
        border-bottom : 1px solid #000000; 
        border-left : 1px solid #000000; 
        border-right: 1px solid #000000; 
        border-top : 1px solid #000000; 
} 

.event_list .headings { 
        font-family: Arial, Helvetica, sans-serif; 
        font-weight: bold; 
        color: #FFFFFF; 
        font-size: 100%; 
        background-color: #000000; 
} 

.event_list .col_status { 
        width: 30px; 
} 

.event_list .col_date { 
        width: 100px; 
} 

.event_list .col_event { 
        width: auto; 
} 

.event_list .status { 
        font-size: 80%; 
        color: Red; 
        font-weight: bold;    
        vertical-align : top; 
} 

.event_list .date { 
    font-size: 75%; 
        color: #000000; 
        font-family: Arial, Helvetica, sans-serif; 
} 

.event_list .event { 
        font-size: 80%; 
        font-family: Arial, Helvetica, sans-serif; 
        vertical-align : top; 
} 

.event_list A  { 
  text-decoration: none; 
} 

.event_list A:hover  { 
  text-decoration: underline; 
} 

.event_list .error_message { 
        font-size: 100%; 
        font-family: Arial, Helvetica, sans-serif; 
        margin-left : auto; 
        margin-right : auto; 
        padding-left : 10px; 
        padding-right : 10px; 
        padding-top: 10px; 
        padding-bottom: 10px; 
        background-color: #FFFFFF; 
        } 

/* Appearance for Event-Infos */ 

.event_info { 
        width : 380px; 
        height: auto; 
        background-color: #FFFFFF; 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 100%; 
    border : 1px solid; 
                } 

.event_info .headings { 
        font-family: Arial, Helvetica, sans-serif; 
        font-weight: bold; 
        color: #FFFFFF; 
        font-size: 13px; 
        background-color: #000000; 
        padding: 0px 0px 0px 0px; 
} 

.event_info .title { 
        font-family: Arial, Helvetica, sans-serif; 
        font-weight: bold; 
        border-bottom : 1px solid #000000; 
} 

.event_info .date { 
        background-color: #000000; 
        color: #FFFFFF; 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 85%; 
        width: 100px; 
        border-bottom : 1px solid #000000; 
} 

.event_info .descripxion { 
        font-family: Arial, Helvetica, sans-serif; 
        padding: 10px 10px 10px 10px; 
        font-size: 80%; 
} 

.line_color0 { 
        background-color: #EAEAEA; 
        padding-top:3px; 
        padding-bottom:3px; 
          
} 

.line_color1 { 
        background-color: White; 
        padding-top:3px; 
        padding-bottom:3px; 
        border-top : 1px solid #000066; 
} 

.author_info { 
        font-size: xx-small; 
        color: #CCCCCC; 
} 

.next_event_select  { 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 80%; 
        background-color: #FFFFFF; 
        text-align : left; 
} 

.next_event_select A { 
        font-size: 100%; 
        color: #82C4F4; 
        background-color: #FFFFFF; 
        text-align : center; 
        text-decoration: underline; 
}

ähm, ich kann mich nicht erinnern einen mandaten angegeben zu haben, aber da ich des contenido jeweils eh nur für einen aufsetze, ist das bei mir nicht weiter interessant.

ich denke jetzt einfach mal, dass das dann nur für diesen mandanten gilt, teste es doch einfach mal... ;)

ChrisD
Beiträge: 132
Registriert: Di 30. Dez 2003, 17:33
Kontaktdaten:

Beitrag von ChrisD » Di 10. Feb 2004, 11:18

Ok, das ist für DEsign, wenn ich aber Anordnung etc. ändern will, ist da schon mehr nötig. Ich probiers eingfach mal aus und wenn was schief läuft wei ichj ja jetzt, wie ich es neu installiere!
Danke Vader!

Gesperrt