To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Kalendarz

Lobezzz - 01-04-2009, 22:00

sama ta konstrukcje rozumiem, tyle ze w tym stylu to wyglada jak odwolanie do jakiejs gdzies indziej zdefiniowanej funkcji ;)
KNT - 09-04-2009, 13:41

Czy jest planowana funkcjonalność wystawiania pliku w formacie iCalendar na podobnej zasadzie jak RSS/Atom?
ArT_B_ - 21-05-2009, 05:56

Witam.
Mod świetny ale ja od początku miałem jeden problem który opisałem tutaj natomiast osoatatnio podczas próby dodania nowej pozycji wyświetliło mi się coś takiego...
Kod:
Błąd Ogólny
 
Wydarzenie nie dodane!

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2', 'yes', '2009-6-7', '74711b04e3')' at line 1

INSERT INTO phpbb_calendar (username, stamp, subject, description, user_id, valid, eventspan, bbcode_uid) VALUES ('Afera', '2009-6-4 ', 'IV Zlot Motocykli Triumph i Przyjaciele', 'IV Zlot Motocykli Triumph i Przyjaciele - Stegna na Mierzei
Wiślanej, Ośrodek \Krakus\', '2', 'yes', '2009-6-7', '74711b04e3')

Line : 857
File : cal_lite.php
 
 

Używam stylu UnholyDark. Potrafię używać "szukaj" tylko nie mam pojęcia czego mam w tej sytuacji szukać...
PLZ pomóżcie noobowi...

[ Dodano: 21-05-2009, 12:29 ]
z drugim problemem już sobie poradziłem... wpisałem wiadomość bez cudzysłowów... pierwszy jest nadal aktualny

Lobezzz - 28-08-2009, 12:51

Centurion napisał/a:

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


teraz przy próbie zamkniecia jakiegokolwiek tematu mody maja:
Kod:
[code]SELECT * FROM calendar WHERE valid = 'yes' AND stamp >= '2009-08-28 00:00:00' AND stamp <= '2009-08-28 23:59:59' ORDER BY stamp
Table 'czestochowaforum.calendar' doesn't exist[/code]

rozumiem, cze tabela nie istnieje, ale jaki ona ma zwiazek? :D nie widze odwołania do takiej tabeli. a normalny kalendarz dziala ok, wiec pewnie to tylko kwestia zmiany nazwy tabeli. ale na jaka? gdzie? czy to jeszcze cos innego?

MagicalFire - 29-08-2009, 09:08

Fin4l, pliki dodajemy w załaczniku :twisted:
poza tym znajdź
Kod:
&bull; <a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a>

po tym dodaj
Kod:
&bull; <a href="U_CALENDAR" class="mainmenu">{L_CALENDAR}</a>

Fin4l - 29-08-2009, 09:13

zmieniłem i dalej nic nie wiać tego :(

Rozszerzenie tpl jest nie dozwolone :(

kevin_ - 29-08-2009, 09:15

W sumie to jeszcze klamry by się przydały przy odnośniku {U_CALENDAR[/b]}[/b] :>
Fin4l - 29-08-2009, 09:20

Tak, co racja to racja , ale nadal nic nie widać tego w nagłówku :(
nie pominąłem żadnego pliku :( do zmian

xlesiu - 29-08-2009, 09:59

Fin4l, ale Ty dodajesz to w sekcji która odpowiada za "uproszczony nagłówek" czyli między <!-- BEGIN simple_header --> a <!-- END simple_header --> A ty masz normalny nagłówek. Powinieneś to menu umieścić między <!-- BEGIN header --> a <!-- END header --> Spróbuj tego overall_header.tpl
Fin4l - 29-08-2009, 10:07

Dzieki :) działa :roll:

[ Dodano: 29-08-2009, 11:20 ]
po dodaniu nowej opcji aby na str głownej było powiadamiane pod urodzinami również mam

Kod:
SELECT * FROM calendar WHERE valid = 'yes' AND stamp >= '2009-08-29 00:00:00' AND stamp <= '2009-08-29 23:59:59' ORDER BY stamp
Table 'boooster_greenline.calendar' doesn't exist


może ktoś pomoc ?

[ Dodano: 29-08-2009, 11:28 ]
a i na forum wcale nie da się wejść nie jak u poprzednika że tylko przy zamknieciu tematów

[ Dodano: 29-08-2009, 11:32 ]
Kod:
$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";
czy to ma jakas zalezność :> pewnie tak ... jak to poprawic bo forum padło :(

[ Dodano: 29-08-2009, 11:51 ]
Problem rozwiazany na 3 stronie pisało
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'));

Yenn - 02-12-2009, 11:08

Czy jest możliwość dodania opcji, że przy pisaniu info o wydarzeniu
- jest pole, w którym wstawiamy link do obrazka, a ten obrazek pokazuje się w kalendarzu na miejscu tytułów wydarzeń lub pod nimi?

domino6824 - 02-12-2009, 11:20

Spróbuj wstawić link do obrazka w tytule.
Yenn - 02-12-2009, 11:37

Niestety tak to nie działa.
Potrzebne są jakieś dane w skryptach, na których się nie znam :?

domino6824 - 02-12-2009, 12:19

A jak wstawiasz ten link? Między znacznikami?
Yenn - 02-12-2009, 12:26

Gdy jest między znacznikami nie pojawia się nic, gdy jest bez nich jest jako tytuł wydarzenia.


Powered by phpBB modified by Przemo © 2003 phpBB Group