1.12.7 i starsze - Kalendarz
Centurion - 08-05-2007, 21:22
no to dograj ten plik na serwer do glownego katalogu z forum (cal_install.php) w koncu jest w paczce kalendarza, on tworzy tabele w bazie
Royal116 - 08-05-2007, 21:26
Wgrałem i nic
Centurion - 08-05-2007, 21:33
a co sie pokazuje? ze nie ma pliku czy co?
Royal116 - 08-05-2007, 21:36
nie rozumiem ?? coś jest skopane z grupami ??
Centurion - 08-05-2007, 21:38
nie no sa dwie tabele + dodatkowe wpisy w tabelach grup i userów
lepiej by bylo jakbys to jednak przez skrypt zrobil
Royal116 - 08-05-2007, 21:40
Ok ale jak i co tam wpisać. To jest pytanie
Centurion - 08-05-2007, 21:44
rany jaki Ty malo kumaty jestes :p
to sa zapytania do bazy ktore trzeba wykonac, wiecej Ci nie pomoge
ale lepiej by bylo jakbys uzyl skryptu instalacyjnego z cal_install.php
CREATE TABLE phpbb_calendar (
id int(11) NOT NULL auto_increment,
username varchar(255),
stamp datetime,
subject varchar(255),
description blob,
user_id mediumint(1) DEFAULT '-1' NOT NULL,
valid char(3) DEFAULT 'no' NOT NULL,
eventspan date,
bbcode_uid varchar(10),
PRIMARY KEY (id)
) TYPE=MyISAM;
CREATE TABLE phpbb_cal_config (
config_name varchar(255) NOT NULL default '',
config_value varchar(255) NOT NULL default '',
PRIMARY KEY (config_name)
) TYPE=MyISAM;
ALTER TABLE phpbb_groups ADD group_calendar_perm TINYINT(1) UNSIGNED DEFAULT "0" NOT NULL;
ALTER TABLE phpbb_users ADD user_calendar_perm TINYINT(1) UNSIGNED DEFAULT "0" NOT NULL;
Royal116 - 09-05-2007, 12:16
ok już sobie poradziłem. Wrzuciłem jeszcze raz plik cal_install.php i wszystko gra. A chciał bym ten kalendarz zrobić tylko dla grup na forum. Zwykły użytkownik nie wejdzie, to jak mam to zrobić?
Centurion - 18-05-2007, 14:46
Uwaga mala solucja na blad pt:
Cytat: | Table 'royal_royal.phpbb_cal_config' doesn't exist |
okazuje sie ze plik cal_lite_settings.php nie zawsze chce pobrac ustawienia tabel z config.php
rozwiazanie jest dosc banalne:
Kod: | #----[ otworz cal_lite_settings.php ] ---
#
#----[ zamien ] ---
define('CAL_TABLE', ($table_prefix . 'calendar'));
define('CAL_CONFIG', ($table_prefix . 'cal_config'));
#
#----[ na ] ---
define('CAL_TABLE', ('phpbb_calendar'));
define('CAL_CONFIG', ('phpbb_cal_config')); |
oczywiscie kazdy wpisuje swoje nazwy tabel jesli ma inne niz standardowe
na necie znalazlem tez ciekawe uzupelnienie do tego moda, mianowicie wydarzenia konretnego dnia pojawiaja sie na stronie glownej pod urodzinami
Kod: | #----[ otworz includes/page_header.php ] ---
#
#--- [ znajdz ] ---
//
// Obtain number of new private messages
#
#--- [ przed tym dodaj ] ----
// generate the calendar fotter
include_once($phpbb_root_path . 'config.php');
include_once($phpbb_root_path . 'cal_lite_settings.php');
$cal_currentday = date("d");
$cal_currentmonth = date("m");
$cal_currentyear = date("Y");
$sql = "SELECT * FROM ". CAL_TABLE ."
WHERE valid = 'yes' AND stamp >= '$cal_currentyear-$cal_currentmonth-$cal_currentday 00:00:00' AND stamp <= '$cal_currentyear-$cal_currentmonth-$cal_currentday 23:59:59' ORDER BY stamp";
if ( !($query = $db->sql_query($sql)) )
{
echo "<BR>$sql<BR>".mysql_error(); exit;
message_die(GENERAL_ERROR, 'Could not get months data', '', __LINE__, __FILE__, $sql);
}
$dates = array();
while($get_row = $db->sql_fetchrow($query))
{
$dates[] = $get_row;
}
$event_list='';
$query_num=count($dates);
for ($j = 0; $j < $query_num; $j++)
{
$results = $dates[$j];
$cal_subject = stripslashes($results['subject']);
$cal_full_subject = stripslashes($results['subject']);
$cal_subjectnum = '';
// Specific UKRag.net function.
if ( strlen($cal_subject) > 30)
{
if ((substr($cal_subject,-3,1) == '(') && (substr($cal_subject,-1,1) == ')'))
{
// store the number of permits and tack them on the end of the shortened subject
$cal_subjectnum = substr($cal_subject,-2,1);
$cal_subject = substr($cal_subject, 0, -3);
}
$cal_subject = substr($cal_subject, 0, 30);
$cal_subject .= '..';
}
if ($cal_subjectnum)
{
$cal_subject .= ' ('.$cal_subjectnum.')';
}
// End UKRag.net function
$url = append_sid($phpbb_root_path.'cal_lite.php?id='.$results['id'].'&mode=display&cl_d='.$cal_currentday.'&cl_m='.$cal_currentmonth.'&cl_y='.$cal_currentyear, 1);
// Need to keep the size down
$event_list .= "<acronym title='".stripslashes($results['username']).": $cal_full_subject'>$pt <a href='$url' id='cal_id".$results['id']."' onMouseOver=\"swc('cal_id".$results['id']."',1)\" onMouseOut=\"swc('cal_id".$results['id']."',0)\">$cal_subject</a></acronym>";
}
$DailyCalendarString="Dzisiejsze wydarzenia: ";
if ($query_num>0)
{
$DailyCalendarString.=$event_list;
}
else
{
$DailyCalendarString.="brak";
}
#
#--- [ znajdz ]
#
'T_SPAN_CLASS3' => $theme['span_class3'],
#
#--- [ po tym dodaj ]
#
'CALENDAR_CURRENT_EVENTS' => $DailyCalendarString,
#
|
teraz jeszcze trzeba dodac {CALENDAR_CURRENT_EVENTS} do kazdego wygladu
dla subSilver wyglada to tak
Kod: | #--- [ otworz templates/subSilver/index_body.tpl ] ---
#
#--- [ znajdz ]
#
<span class="gensmall">{L_WHOSBIRTHDAY_TODAY}<br />{L_WHOSBIRTHDAY_WEEK}</span></td>
#
#--- [ zamien na ]
#
<span class="gensmall">{L_WHOSBIRTHDAY_TODAY}<br />{L_WHOSBIRTHDAY_WEEK}<br />{CALENDAR_CURRENT_EVENTS}</span></td>
|
i tyle...
mod byl przeznaczony dla zwyklego phpBB ale po paru poprawkach udalo mi sie go zmusic do dzialania z wersja Przemo
demo: www.antyforum.pl
Rafal111 - 23-05-2007, 15:26 Temat postu: problem z nowym wydarzeniem u nas jest problem
admin nie dostaje maila gdy ktos proponuje nowe wydarzenie
i druga sprawa - można kasowac wydarzenia ale gdzie je edytowac?
Monde - 11-07-2007, 16:55
Czy mozna w kalendarzu wyznaczyc jakos osoby które mogą dodawać do kalendarza zdarzenia i od razu będzie zatwierdzone? osoby które nie mają żadnych praw i są zwykłymi użytkownikami
kondi - 14-07-2007, 16:16
Jak odinstalowac ten kalendrarz?
Jak włączam plik uninstall.php to mam taki błąd:
Kod: | Warning: main(./extension.inc) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 20
Warning: main(./extension.inc) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 20
Warning: main(./extension.inc) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 20
Warning: main() [function.include]: Failed opening './extension.inc' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 20
Warning: main(./config.) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 21
Warning: main(./config.) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 21
Warning: main(./config.) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 21
Warning: main() [function.include]: Failed opening './config.' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 21
Warning: main(./common.) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 22
Warning: main(./common.) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 22
Warning: main(./common.) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 22
Warning: main() [function.include]: Failed opening './common.' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 22
Warning: main(./cal_lite_settings.) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 25
Warning: main(./cal_lite_settings.) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 25
Warning: main(./cal_lite_settings.) [function.main]: failed to open stream: No such file or directory in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 25
Fatal error: main() [function.require]: Failed opening required './cal_lite_settings.' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/kondi/public_html/betforum/cal_install/cal_uninstall.php on line 25
|
qrka - 20-08-2007, 21:04
U mnie kalendarz zainstalowal sie poprawnie
mam jednak problem taki ze po ustawieniach w PA ustawienia te sa ignorowane i ponownie sa standardowe
byc moze jakis plik ma miec chmod 777 tylko jaki ?
po wejsciu niezalogowanego uzytkownika jest:
Could not select Calendar permission from user table
DEBUG MODE
SQL Error : 1054 Unknown column 'user_calendar_perm' in 'field list'
SELECT user_calendar_perm FROM phpbb_users WHERE user_id = '-1'
Line : 29
File : cal_lite_functions.php
NIEAKTUALNE
Radzio93 - 25-08-2007, 07:58
upss... ja chyba coś źle zrobiłem, bo po wejściu w Panel Admina pokazuje mi się tylko i wyłącznie litera P. Jak usunąć ten mod z bazy danych?? Jakie on ma oznaczenie wśród tych wszytskich numerków w php Admin.
warna - 26-08-2007, 13:27
Radzio93, sprawdź jeszcze raz pliki, które edytowałeś. Szczególnie te z katalogu /admin/
|
|
|