Ima li načina da kalendar sa simple portalovog bloka tj. da tjedan počinje od ponedjeljka ne od nedjelje.
e sta ti sve primetis :) neumoran si...
Quote from: rocknroller on June 24, 2010, 11:50:21 AM
Ima li načina da kalendar sa simple portalovog bloka tj. da tjedan počinje od ponedjeljka ne od nedjelje.
hehehe, bas imas srece!!!
evo upravo radim na funkciji za kalendar pa cu je postaviti ovde :))
Ja bas malopre razmisljam da stavim ako nekom treba :p
zavrsicu je u toku dana pa cu postaviti ...
evo dokle sam stigao :) )
EDIT: bice razdvojeno, danasnji rodjendani, sutrasnij i predstojeci
Quote from: manix on June 24, 2010, 12:28:39 PM
evo dokle sam stigao :) )
EDIT: bice razdvojeno, danasnji rodjendani, sutrasnij i predstojeci
Svaka čast manix :)
Rapid živio, detalji čine čuda :)
evo trenutnog stanja...
Samo cu na vrh jos dodati ime meseca.
Kako vam se cini, imate li neki predlog???
super je, nemam riječi. :)
evo funkcija
EDIT
u SSI.php dodajte ovo ispred recimo ssi_logOnline
<?php
function ssi_manixKalendar(){
global $scripturl, $modSettings, $sourcedir, $db_prefix, $context;
$sada = mktime() + $modSettings['time_offset'] * 3600;
$dan = date('d', $sada) ;
$mesec = date('m', $sada) ;
$godina = date('Y', $sada) ;
$prvi_dan = mktime(0,0,0,$mesec, 1, $godina) ;
$naziv_meseca = date('F', $prvi_dan) ;
$dan_u_nedelji = date('D', $prvi_dan) ;
switch($dan_u_nedelji){
case "Sun": $blank = 0; break;
case "Mon": $blank = 1; break;
case "Tue": $blank = 2; break;
case "Wed": $blank = 3; break;
case "Thu": $blank = 4; break;
case "Fri": $blank = 5; break;
case "Sat": $blank = 6; break;
}
$dana_u_mesecu = cal_days_in_month(CAL_GREGORIAN, $mesec, $godina) ;
$dani_kr = array( 'Po', 'Ut', 'Sr', 'Če', 'Pe', 'Su','Ne');
$dani_du = array( 'Ponedeljak', 'Utorak', 'Srda', 'Četvrtak', 'Petak', 'Subota','Nedelja');
$meseci = array( 'Decembar','Januar', 'Februar', 'Mart', 'April', 'Maj', 'Jun', 'Jul', 'Avgust', 'Septembar', 'Oktobar', 'Novembar');
($mesec > 10)? $mesec = '0'.$mesec : '';
$kao = '-'.$mesec.'-';
$danas = $dan;
$rezultat = db_query("
SELECT IFNULL(mem.realName, mem.memberName) AS ime, mem.ID_MEMBER AS id, mem.birthdate,mem.buddy_list
FROM ({$db_prefix}members AS mem)
WHERE mem.birthdate LIKE '%".$kao."%'
ORDER BY mem.birthdate ASC", __FILE__, __LINE__);
if(mysql_num_rows($rezultat)>0){
while ($red = mysql_fetch_assoc($rezultat)){
$prijatelji = array();
$prijatelji = explode(',',$red['buddy_list']);
$datum = explode('-',$red['birthdate']);
$ddan = $datum['2'];$dmes = $datum['1'];$dgod = $datum['0'];
$samodani[]=$ddan;
$vrsta = '';
if($ddan > $danas){$vrsta = 'buduci';}
if($ddan == $danas){$vrsta = 'danas';}
if($ddan == $danas+1){$vrsta = 'sutra';}
$rodjendani[] = array(
'id'=> $red['id'],
'ime'=> $red['ime'],
'link'=> '<a style="text-transform:capitalize" href="'.$scripturl.'?action=profile;u='.$red['id'].'">'.$red['ime'].'</a>',
'dan'=> $ddan,
'mesec'=> $dmes,
'godina'=> $dgod,
'prijatelj'=> (in_array($context['user']['id'],$prijatelji))? 'da' : 'ne',
'vrsta' => $vrsta
);
}
//Prikazivanje kalendara
echo'
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr>';
$i=0;
foreach($dani_kr as $d){
echo '<td valign="middle" align="center">'.$dani_kr[$i].'</td>';
$i ++;
}
echo'
</tr>
';
$dan_brojac = 1;
echo '
<tr>';
//ako je prazno
while ($blank > 0){
echo '<td></td>';
$blank = $blank-1;
$dan_brojac++;
}
//prvi dan u mesecu
$dan_broj = 1;
//brojanje dana dok ne bude jednako broju dana u mesce
while ($dan_broj <= $dana_u_mesecu){
$link_color = '';
$tabela_class = 'class="kalendar_dani"';
if($dan_brojac > 5){
$link_color = 'color:#C80038;';
}
if(in_array($dan_broj, $samodani)){
// boja za predhodne rodjendane
if ($dan_broj < $danas){
$link_color = 'color:#A3C011;font-weight: bold;';
}
//boja za danas
if ($dan_broj == $danas){
$link_color = 'color:#EF3838;font-weight: bold;';
$sty_danas = $link_color;
$tabela_class = 'class="kalendar_danasnji"';
}
//boja za sutra
if ($dan_broj == $danas+1){
$link_color = 'color:#ED7629;font-weight: bold;';
$sty_sutra = $link_color;
}
//boja za buduce
if ($dan_broj > $danas+1){
$link_color = 'color:#00760C;font-weight: bold;';
$sty_buduci = $link_color;
}
}
echo '<td valign="middle" align="center" '.$tabela_class.' onmouseover="this.style.backgroundColor=\'#C5D3E3\'" onmouseout="this.style.backgroundColor=\'#F2F5F7\'">
<a class="sb text12" style="'.$link_color.'" href="'.$scripturl.'?action=calendar;month='.$mesec.';year='.$godina.';day='.$dan_broj.'">'.$dan_broj.'</a>';
//lista dana
echo'
</td>';
$dan_broj++;
$dan_brojac++;
//Kreiranje novog reda ako je broj dana veci od 7
if ($dan_brojac > 7){
echo '</tr><tr>';
$dan_brojac = 1;
}
}
//Dodavanje praznih polja na kraju
while ($dan_brojac >1 && $dan_brojac <=7){
echo '<td> </td>';
$dan_brojac++;
}
//kraj tabele
echo '
</tr>
</table><center>';
if (!empty($rodjendani)) {
$br=0;
foreach($rodjendani as $ro){
if($ro['vrsta']=='danas'){
$br++;
echo ($br == 1)? '<table width="100%" style="margin:7px 0px 0px 0px;"><tr><td width="20"><hr></td><td align="center" style="'.$sty_danas.'">Današnji rođendani</td><td width="20"><hr></td></tr></table>' : '';
echo '<small>'.$ro['dan'].'.'.$meseci[((int)$ro['mesec'])].'a: '.$ro['link'].' - '.($godina - $ro['godina']).' god.</small><br/>';
}
}
$br=0;
foreach($rodjendani as $ro){
if($ro['vrsta']=='sutra'){
$br++;
echo ($br == 1)? '<table width="100%" style="margin:7px 0px 3px 0px;"><tr><td width="20"><hr></td><td align="center" style="'.$sty_sutra.'">Sutrašnji rođendani</td><td width="20"><hr></td></tr></table>' : '';
echo '<small>'.$ro['dan'].'.'.$meseci[((int)$ro['mesec'])].'a: '.$ro['link'].' - '.($godina - $ro['godina']).' god.</small><br/>';
}
}
$br=0;
foreach($rodjendani as $ro){
if($ro['vrsta']=='buduci'){
$br++;
echo ($br == 1)? '<table width="100%" style="'.$sty_danas.'margin:7px 0px 3px 0px;"><tr><td width="20"><hr></td><td align="center" style="'.$sty_buduci.'">Budući rođendani</td><td width="20"><hr></td></tr></table>' : '';
echo '<small>'.$ro['dan'].'.'.$meseci[((int)$ro['mesec'])].'a: '.$ro['link'].' - '.($godina - $ro['godina']).' god.</small><br/>';
}
}
}
echo'
</center>';
}else{
//Nema podataka o rodjendanima
}
}
?>
izbacite <?php sa pocetka i ?> sa kraja - to vam ne treba
otvorite novi PHP blok na portalu i upisite ssi_manixKalendar();
samo da napomenem da je ovo za verziju 1.1.xx
za verziju 2 cu naknadno postaviti posto ovako ne radi...
(http://i47.tinypic.com/2rctxu9.jpg)
Hvala Manix ;)
Jos FB notifikacije i idem da skakucem i pevam :D
nisam odradio limit i jos neke stvar ali bice i to
P.S. To je samo za rodjendane - dogadjaji nicu ukljuceni :)
Mozda nesto tipa 5 max po kategoriji tj. Danasnji, Sutrasnji, Buduci, pa ispod po potrebi "vidi jos" sa nekim collapse efektom? :D
vidim da nisi primetio da pogresno pocinje prvi dan u mesecu (sreda umesto utorak)
evo ispravljenog koda
<?php
function ssi_manixKalendar(){
global $scripturl, $modSettings, $sourcedir, $db_prefix, $context;
$sada = mktime() + $modSettings['time_offset'] * 3600;
$dan = date('d', $sada) ;
$mesec = date('m', $sada) ;
$godina = date('Y', $sada) ;
$prvi_dan = mktime(0,0,0,$mesec, 1, $godina) ;
$naziv_meseca = date('F', $prvi_dan) ;
$dan_u_nedelji = date('D', $prvi_dan) ;
switch($dan_u_nedelji){
case "Mon": $blank = 0; break;
case "Tue": $blank = 1; break;
case "Wed": $blank = 2; break;
case "Thu": $blank = 3; break;
case "Fri": $blank = 4; break;
case "Sat": $blank = 5; break;
case "Sun": $blank = 6; break;
}
$dana_u_mesecu = cal_days_in_month(CAL_GREGORIAN, $mesec, $godina) ;
$dani_kr = array( 'Po', 'Ut', 'Sr', 'Če', 'Pe', 'Su','Ne');
$dani_du = array( 'Nedelja','Ponedeljak', 'Utorak', 'Srda', 'Četvrtak', 'Petak', 'Subota');
$meseci = array( 'Decembar','Januar', 'Februar', 'Mart', 'April', 'Maj', 'Jun', 'Jul', 'Avgust', 'Septembar', 'Oktobar', 'Novembar');
($mesec > 10)? $mesec = '0'.$mesec : '';
$kao = '-'.$mesec.'-';
$danas = $dan;
$rezultat = db_query("
SELECT IFNULL(mem.realName, mem.memberName) AS ime, mem.ID_MEMBER AS id, mem.birthdate,mem.buddy_list
FROM ({$db_prefix}members AS mem)
WHERE mem.birthdate LIKE '%".$kao."%'
ORDER BY mem.birthdate ASC", __FILE__, __LINE__);
if(mysql_num_rows($rezultat)>0){
while ($red = mysql_fetch_assoc($rezultat)){
$prijatelji = array();
$prijatelji = explode(',',$red['buddy_list']);
$datum = explode('-',$red['birthdate']);
$ddan = $datum['2'];$dmes = $datum['1'];$dgod = $datum['0'];
$samodani[]=$ddan;
$vrsta = '';
if($ddan > $danas){$vrsta = 'buduci';}
if($ddan == $danas){$vrsta = 'danas';}
if($ddan == $danas+1){$vrsta = 'sutra';}
$rodjendani[] = array(
'id'=> $red['id'],
'ime'=> $red['ime'],
'link'=> '<a style="text-transform:capitalize" href="'.$scripturl.'?action=profile;u='.$red['id'].'">'.$red['ime'].'</a>',
'dan'=> $ddan,
'mesec'=> $dmes,
'godina'=> $dgod,
'prijatelj'=> (in_array($context['user']['id'],$prijatelji))? 'da' : 'ne',
'vrsta' => $vrsta
);
}
//Prikazivanje kalendara
echo'
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr>';
$i=0;
foreach($dani_kr as $d){
echo '<td valign="middle" align="center">'.$dani_kr[$i].'</td>';
$i ++;
}
echo'
</tr>
';
$dan_brojac = 1;
echo '
<tr>';
//ako je prazno
while ($blank > 0){
echo '<td></td>';
$blank = $blank-1;
$dan_brojac++;
}
//prvi dan u mesecu
$dan_broj = 1;
//brojanje dana dok ne bude jednako broju dana u mesce
while ($dan_broj <= $dana_u_mesecu){
$link_color = '';
$tabela_class = 'class="kalendar_dani"';
if($dan_brojac > 5){
$link_color = 'color:#C80038;';
}
if(in_array($dan_broj, $samodani)){
// boja za predhodne rodjendane
if ($dan_broj < $danas){
$link_color = 'color:#A3C011;font-weight: bold;';
}
//boja za danas
if ($dan_broj == $danas){
$link_color = 'color:#EF3838;font-weight: bold;';
$sty_danas = $link_color;
$tabela_class = 'class="kalendar_danasnji"';
}
//boja za sutra
if ($dan_broj == $danas+1){
$link_color = 'color:#ED7629;font-weight: bold;';
$sty_sutra = $link_color;
}
//boja za buduce
if ($dan_broj > $danas+1){
$link_color = 'color:#00760C;font-weight: bold;';
$sty_buduci = $link_color;
}
}
echo '<td valign="middle" align="center" '.$tabela_class.' onmouseover="this.style.backgroundColor=\'#C5D3E3\'" onmouseout="this.style.backgroundColor=\'#F2F5F7\'">
<a class="sb text12" style="'.$link_color.'" href="'.$scripturl.'?action=calendar;month='.$mesec.';year='.$godina.';day='.$dan_broj.'">'.$dan_broj.'</a>';
//lista dana
echo'
</td>';
$dan_broj++;
$dan_brojac++;
//Kreiranje novog reda ako je broj dana veci od 7
if ($dan_brojac > 7){
echo '</tr><tr>';
$dan_brojac = 1;
}
}
//Dodavanje praznih polja na kraju
while ($dan_brojac >1 && $dan_brojac <=7){
echo '<td> </td>';
$dan_brojac++;
}
//kraj tabele
echo '
</tr>
</table><center>';
if (!empty($rodjendani)) {
$br=0;
foreach($rodjendani as $ro){
if($ro['vrsta']=='danas'){
$br++;
echo ($br == 1)? '<table width="100%" style="margin:7px 0px 0px 0px;"><tr><td width="20"><hr></td><td align="center" style="'.$sty_danas.'">Današnji rođendani</td><td width="20"><hr></td></tr></table>' : '';
echo '<small>'.$ro['dan'].'.'.$meseci[((int)$ro['mesec'])].'a: '.$ro['link'].' - '.($godina - $ro['godina']).' god.</small><br/>';
}
}
$br=0;
foreach($rodjendani as $ro){
if($ro['vrsta']=='sutra'){
$br++;
echo ($br == 1)? '<table width="100%" style="margin:7px 0px 3px 0px;"><tr><td width="20"><hr></td><td align="center" style="'.$sty_sutra.'">Sutrašnji rođendani</td><td width="20"><hr></td></tr></table>' : '';
echo '<small>'.$ro['dan'].'.'.$meseci[((int)$ro['mesec'])].'a: '.$ro['link'].' - '.($godina - $ro['godina']).' god.</small><br/>';
}
}
$br=0;
foreach($rodjendani as $ro){
if($ro['vrsta']=='buduci'){
$br++;
echo ($br == 1)? '<table width="100%" style="'.$sty_danas.'margin:7px 0px 3px 0px;"><tr><td width="20"><hr></td><td align="center" style="'.$sty_buduci.'">Budući rođendani</td><td width="20"><hr></td></tr></table>' : '';
echo '<small>'.$ro['dan'].'.'.$meseci[((int)$ro['mesec'])].'a: '.$ro['link'].' - '.($godina - $ro['godina']).' god.</small><br/>';
}
}
}
echo'
</center>';
}else{
//Nema podataka o rodjendanima
}
}
?>
Primetio sam da ne prebacuje dan samo nisam stigao da ti napisem. Juce je bio 24ti kada je prosla ponoc (bilo je oko 00:30) i dalje je pokazivao 24ti umesto 25ti
tema polako odlazi, pa da ne ode u zaborav. Vjerujem da manix ima hrpu drugog posla, a isto tako da ovdije ima ljudi koji znaju prepraviti kod da uzima podatke iz baze od SMF 2.
Ako netko ima volje. :)
I meni bi hitno trebalo.
Ja cu da se drzim toga da gnjavimo manixa :D
evo ovo je sa jos nekim izmenama i resen je problem oko nedefinisanih promenljivih (u dnevniku gresaka)
dodat je naziv meseca i godina na vrhu kalendara
<?php
function ssi_manixKalendar(){
global $scripturl, $modSettings, $sourcedir, $db_prefix, $context;
//$sada = mktime() + $modSettings['time_offset'] * 3600;
$sada = mktime();
$dan = date('d', $sada) ;
$mesec = date('m', $sada) ;
$godina = date('Y', $sada) ;
$prvi_dan = mktime(0,0,0,$mesec,1, $godina);
$naziv_meseca = date('F', $prvi_dan) ;
$dan_u_nedelji = date('D', $prvi_dan) ;
$dan_u_nedelji_num = date('w') ;
$limit_dana_za_predstojece = 6;
switch($dan_u_nedelji){
case "Mon": $blank = 0; break;
case "Tue": $blank = 1; break;
case "Wed": $blank = 2; break;
case "Thu": $blank = 3; break;
case "Fri": $blank = 4; break;
case "Sat": $blank = 5; break;
case "Sun": $blank = 6; break;
}
$dana_u_mesecu = cal_days_in_month(CAL_GREGORIAN, $mesec, $godina) ;
$dani_kr = array( 'Po', 'Ut', 'Sr', 'Če', 'Pe', 'Su','Ne');
$dani_du = array( 'Nedelja','Ponedeljak', 'Utorak', 'Srda', 'Četvrtak', 'Petak', 'Subota');
$meseci = array( 'Decembar','Januar', 'Februar', 'Mart', 'April', 'Maj', 'Jun', 'Jul', 'Avgust', 'Septembar', 'Oktobar', 'Novembar');
($mesec > 10)? $mesec = '0'.$mesec : '';
$kao = '-'.$mesec.'-';
$danas = $dan;
$rezultat = db_query("
SELECT IFNULL(mem.realName, mem.memberName) AS ime, mem.ID_MEMBER AS id, mem.birthdate,mem.buddy_list, DATE_FORMAT( mem.birthdate, '%d-%m-%Y') AS sortdte
FROM ({$db_prefix}members AS mem)
WHERE mem.birthdate LIKE '%".$kao."%'
ORDER BY sortdte ASC", __FILE__, __LINE__);
if(mysql_num_rows($rezultat)>0){
while ($red = mysql_fetch_assoc($rezultat)){
$prijatelji = array();
$prijatelji = explode(',',$red['buddy_list']);
$datum = explode('-',$red['birthdate']);
$ddan = $datum['2'];$dmes = $datum['1'];$dgod = $datum['0'];
$samodani[]=$ddan;
$vrsta = '';
if($ddan < $danas + $limit_dana_za_predstojece && $ddan > $danas){$vrsta = 'buduci';}
if($ddan == $danas){$vrsta = 'danas';}
if($ddan == $danas+1){$vrsta = 'sutra';}
$rodjendani[] = array(
'id'=> $red['id'],
'ime'=> $red['ime'],
'link'=> '<a style="text-transform:capitalize" href="'.$scripturl.'?action=profile;u='.$red['id'].'">'.$red['ime'].'</a>',
'dan'=> $ddan,
'mesec'=> $dmes,
'godina'=> $dgod,
'prijatelj'=> (in_array($context['user']['id'],$prijatelji))? 'da' : 'ne',
'vrsta' => $vrsta
);
}
//Prikazivanje kalendara
echo '<div align="center" class="ss" style="color:#000; font-size:20px; padding:10px 0px 5px 0px"><strong>'.$meseci[(int)$mesec].' '.$godina.'</strong></div>';
echo'
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>';
$i=0;
foreach($dani_kr as $d){
echo '<td valign="middle" align="center" height="20" class="ss" style="border:#DFE4E9 1px solid"><strong>'.$dani_kr[$i].'</strong></td>';
$i ++;
}
echo'
</tr>
';
$dan_brojac = 1;
echo '
<tr>';
//ako je prazno
while ($blank > 0){
echo '<td style="border:#DFE4E9 1px solid"></td>';
$blank = $blank-1;
$dan_brojac++;
}
//prvi dan u mesecu
$dan_broj = 1;
//brojanje dana dok ne bude jednako broju dana u mesce
while ($dan_broj <= $dana_u_mesecu){
$link_color = '';
$sty_danas='color:#EF3838;font-weight: bold;';
$sty_sutra='color:#ED7629;font-weight: bold;';
$sty_buduci='color:#00760C;font-weight: bold;';
$tabela_class = 'class="kalendar_dani"';
if($dan_brojac > 5){
$link_color = 'color:#C80038;';
}
if(in_array($dan_broj, $samodani)){
// boja za predhodne rodjendane
if ($dan_broj < $danas){
$link_color = 'color:#A3C011;';
}
//boja za danas
if ($dan_broj == $danas){
$link_color = $sty_danas;
$tabela_class = 'class="kalendar_danasnji"';
}
//boja za sutra
if ($dan_broj == (int)$danas + 1){
$link_color = $sty_sutra;
}
//boja za buduce
if ($dan_broj > (int)$danas + 1){
$link_color = $sty_buduci;
}
}
if ($dan_broj == $danas){
$tabela_class = 'class="kalendar_danasnji"';
}
echo '<td valign="middle" align="center" '.$tabela_class.' onmouseover="this.style.backgroundColor=\'#C5D3E3\'" onmouseout="this.style.backgroundColor=\'#F2F5F7\'">
<a class="sb text12" style="'.$link_color.'" href="'.$scripturl.'?action=calendar;month='.$mesec.';year='.$godina.';day='.$dan_broj.'">'.$dan_broj.'</a>';
//lista dana
echo'
</td>';
$dan_broj++;
$dan_brojac++;
//Kreiranje novog reda ako je broj dana veci od 7
if ($dan_brojac > 7){
echo '</tr><tr>';
$dan_brojac = 1;
}
}
//Dodavanje praznih polja na kraju
while ($dan_brojac >1 && $dan_brojac <=7){
echo '<td style="border:#DFE4E9 1px solid"> </td>';
$dan_brojac++;
}
//kraj tabele
echo '
</tr>
</table><center>';
if (!empty($rodjendani)) {
$br=0;
foreach($rodjendani as $ro){
if($ro['vrsta']=='danas'){
$br++;
echo ($br == 1)? '<table width="100%" style="margin:7px 0px 0px 0px;"><tr><td width="15"><hr/></td><td align="center" style="'.$sty_danas.'">Današnji rođendani</td><td width="15"><hr/></td></tr></table>' : '';
echo '<small>'.$ro['dan'].'.'.$meseci[((int)$ro['mesec'])].'a: '.$ro['link'].' - '.($godina - $ro['godina']).' god.</small><br/>';
}
}
$br=0;
foreach($rodjendani as $ro){
if($ro['vrsta']=='sutra'){
$br++;
echo ($br == 1)? '<table width="100%" style="margin:7px 0px 3px 0px;"><tr><td width="15"><hr/></td><td align="center" style="'.$sty_sutra.'">Sutrašnji rođendani</td><td width="15"><hr/></td></tr></table>' : '';
echo '<small>'.$ro['dan'].'.'.$meseci[((int)$ro['mesec'])].'a: '.$ro['link'].' - '.($godina - $ro['godina']).' god.</small><br/>';
}
}
$br=0;
foreach($rodjendani as $ro){
if($ro['vrsta']=='buduci'){
$br++;
echo ($br == 1)? '<table width="100%" style="'.$sty_danas.'margin:7px 0px 3px 0px;"><tr><td width="15"><hr/></td><td align="center" style="'.$sty_buduci.'">Predstojeći rođendani</td><td width="15"><hr/></td></tr></table>' : '';
echo '<small>'.$ro['dan'].'.'.$meseci[((int)$ro['mesec'])].'a: '.$ro['link'].' - '.($godina - $ro['godina']).' god.</small><br/>';
}
}
}
echo'
</center>';
}else{
//echo 'Nema podataka o rodjendanima';
}
}
?>
probao sam da odradim za smf2 nesto na pbzinu ali sam imao problem sa upitom... pogledacu kada budem imao malo vise vremena..
Hoće li to biti uskoro?
Zna li itko barem kako napraviti da prvi dan bude ponedjeljak?
Koristim ovo sto je maxin napravio i prvi dan jeste ponedeljak :D
Da, ali ja koristim SMF 2.0 RC3.
Pa sve jedno u kodu stoje definisani dani :D tj. redosled istih
Da, ali databaza je drugačija. Ja taj kod uopće ne mogu pokrenuti.
Ja koristim 2.0 RC3 i SP 2.3.2 i meni je prvi dan ponedeljak. Samo sam uključio kalendar iz AP, tj. ubacio ga kao blok, i radi kako treba. Možeš videti kako izgleda kod mene na forumu.
Što si točno napravio? Ja ne bih htio uključiti kalendar u ACP- u.
hehehe trebaš u vlastitim postavkama zadati prvi dan u tjednu.
U kodu?
ne u kodu, negdje u osobnim postavkama foruma.
Hoće li manix više napraviti kalendar za SMF 2.0?
Quote from: Masterd on August 08, 2010, 10:19:08 AM
Hoće li manix više napraviti kalendar za SMF 2.0?
hej zvučiš kao da ti je dužan o napraviti.
Quote from: rocknroller on August 08, 2010, 10:38:33 AM
hej zvučiš kao da ti je dužan o napraviti.
Samo ga podsjećam da ne zaboravi da je rekao da će pogledati kad bude imao više vremena.
Ajde da probamo ovo rješiti:
evo koliko sam otkrio izmjene u SMF1.1.1 i SMF 2
tko želi pomoći:
treba naći razlike u slanju upita u bazu i zamjeniti razlike.
u ovom djelu koda
$rezultat = db_query("
SELECT IFNULL(mem.realName, mem.memberName) AS ime, mem.ID_MEMBER AS id, mem.birthdate,mem.buddy_list, DATE_FORMAT( mem.birthdate, '%d-%m-%Y') AS sortdte
FROM ({$db_prefix}members AS mem)
WHERE mem.birthdate LIKE '%".$kao."%'
ORDER BY sortdte ASC", __FILE__, __LINE__);
if(mysql_num_rows($rezultat)>0){
while ($red = mysql_fetch_assoc($rezultat)){
do sada znam ovo(tu su primjei osnovnih razlika upita):
http://docs.simplemachines.org/index.php?topic=1433#post_id_member
i imena nekih tablica u bazi se razlikuju, npr.
realName => real_name
memberName => member_name
isto tako:
Quote$ID_MEMBER
In SMF 1.1, the $ID_MEMBER variable contained the current user's ID. SMF 2.0 has removed this variable. Any code using $ID_MEMBER will need to be edited so it uses either $user_info['id'] or $context['user']['id'].
Dosta je toga za konvertirati. Već sam probavao slično, ali nikako ne mogu naći dovoljno vremena.
Quote from: Masterd on October 03, 2010, 07:14:45 AM
Dosta je toga za konvertirati. Već sam probavao slično, ali nikako ne mogu naći dovoljno vremena.
onome tko zna šta radi ne treba duže od pola sata.
Instalirao kalendar i baš je lep, malo sam menjao boje, originalni je bio prešaren za moj ukus.
A pitanje je, kako da poređam rođendane po hronološkom redu, po datumina, a ne po broju godina??
(http://www.dodaj.rs/f/3N/i4/3sZHo2N1/kalendar.jpg)
i zbog čega su neki dani boldovani a neki u zelenoj boji??
To ćeš morati pitati manixa, a on baš i nije aktivan.
Ima i neka greška u skripti, lepo je radilo a evo danas se pojavljuje puno grešaka u dnevniku grešaka na forumu istog tipa
8: Undefined variable: sty_danas
Datoteka: /home/apostoli/public_html/forum/SSI.php
Linija: 889
a linija 889 pokazuje ovo,
echo ($br == 1)? '<table width="100%" style="'.$sty_danas.'margin:7px 0px 3px 0px;"><tr><td width="20"><hr></td><td align="center" style="'.$sty_buduci.'">Budući rođendani</td><td width="20"><hr></td></tr></table>' : '';
Ako neko može da pronađe gršku super, ako ne onda ću ga izbaciti :(
Jesi li ubacio ovaj kod?
http://www.simplemachines.org/community/index.php?topic=387897.msg2685692#msg2685692