Strony: [1]   Bottom Do dołu
   Drukuj   
ico Autor    
[EN] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [RU]
     Topic: Problem z mini-Kalendarzem w bloku TP  [Przeczytany 2210 razy]
0 użytkowników i 3 Gości przegląda ten wątek.
Global Moder
*****
La Toma Magic
Offline
03.02.2017 22:19:11
Topic Starter
 Poland Kobieta
Poland
  WWW
DATA: [13.12.2010 12:19:35] Problem z mini-Kalendarzem w bloku TP
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=2060.msg3450#msg3450  
Witam,

Zainstalowałam kalendarz Bloc'a na SMF 2.0 RC4 + TP RC1 i zamiast polskich literek mam krzaki...
Jakoś nie umiem tego wyeliminować Smutny
Czy mogę poprosić o pomoc?

Załączam kod kalendarza:
Code: [select]
global $scripturl;
$now = mktime();
$today = date('j',$now);
$year = date("Y",$now);
$month = date("n",$now);
$days = array($today=>array(NULL,NULL,'<a class="smalltext" style="color: steelblue; font-weight:
bold; border: solid 1px black; background-color: white; padding: 0px 4px 0px 4px;" href="'
.$scripturl.'?action=calendar;sa=post;month='.$month.';year='.$year.';day='.$today.'" target="_self">'.$today.'</a>'));

$day_name_length = 2;
$month_href = $scripturl . '?action=calendar';
$first_day = 1;
$pn = array();

$first_of_month = gmmktime(0,0,0,$month,1,$year);
//remember that mktime will automatically correct if invalid dates are entered
// for instance, mktime(0,0,0,12,32,1997) will be the date for Jan 1, 1998
// this provides a built in "rounding" feature to generate_calendar()

$day_names = array();
//generate all the day names according to the current locale
for($n=0,$t=(3+$first_day)*86400; $n<7; $n++,$t+=86400)
//January 4, 1970 was a Sunday
$day_names[$n] = ucfirst(gmstrftime('%A',$t));
//%A means full textual day name

list($month, $year, $month_name, $weekday) = explode(',',gmstrftime('%m,%Y,%B,%w',$first_of_month));
$weekday = ($weekday + 7 - $first_day) % 7;
//adjust for $first_day
$title   = htmlentities(ucfirst($month_name)).' '.$year; 
//note that some locales don't capitalize month and day names

//Begin calendar. Uses a real <caption>. See http://diveintomark.org/archives/2002/07/03
@list($p, $pl) = each($pn); @list($n, $nl) = each($pn);
//previous and next links, if applicable
if($p) $p = '<span class="smalltext">'.($pl ? '<a href="'.htmlspecialchars($pl).'">'.$p.'</a>' : $p).'</span> ';
if($n) $n = ' <span class="smalltext">'.($nl ? '<a href="'.htmlspecialchars($nl).'">'.$n.'</a>' : $n).'</span>';
$calendar = '<table align="center">'."\n".
'<caption >'.$p.($month_href ? '<a href="'.htmlspecialchars($month_href).'">'.$title.'</a>' : $title).$n."</caption>\n<tr>";

if($day_name_length){
//if the day names should be shown ($day_name_length > 0)
//if day_name_length is >3, the full name of the day will be printed
foreach($day_names as $d)
$calendar .= '<th class="smalltext" abbr="'.htmlentities($d).'">'.htmlentities($day_name_length < 4 ? substr($d,0,$day_name_length) : $d).'</th>';
$calendar .= "</tr>\n<tr style=\"text-align:right;\">";
}

if($weekday > 0) $calendar .= '<td class="smalltext" colspan="'.$weekday.'"> </td>';
//initial 'empty' days
for($day=1,$days_in_month=gmdate('t',$first_of_month); $day<=$days_in_month; $day++,$weekday++){
if($weekday == 7){
$weekday   = 0;
//start a new week
$calendar .= "</tr>\n<tr style=\"text-align:right;\">";
}
if(isset($days[$day]) and is_array($days[$day])){
@list($link, $classes, $content) = $days[$day];
if(is_null($content))  $content  = $day;
$calendar .= '<td "'.($classes ? ' class="'.htmlspecialchars($classes).'">' : '>').
($link ? '<a href="'.htmlspecialchars($link).'">'.$content.'</a>' : $content).'</td>';
}
else
{
$calendar .= "<td class=\"smalltext\" style=\"padding-right:4px;\"><a";
if(((($weekday+$first_day) % 7)==0)||((($weekday+$first_day) % 7)==6))
{
$calendar .= ' style="color:#C00000;"';
}
$calendar .= " href=\"".$scripturl."?action=calendar;sa=post;month=".$month.";year=".$year.";day=".$day."\" target=\"_self\">$day</a></td>";
}
}
if($weekday != 7) $calendar .= '<td class="smalltext" colspan="'.(7-$weekday).'"> </td>';
//remaining "empty" days

echo $calendar."</tr>\n</table>\n";



: : Attachment : :
Attachment

Attachment kalendarz.PNG   -› 6.47 KB, 200x198 - wyświetlony 780 razy

IP IP Zapisane

Pozdrawiam - Sandra
www.drlucy.pl
www.latoma.net
Strony: [1]   TOP^Do góry
   Drukuj   
On-Line: 1 Robot, 107 Gości, 0 Użytkowników

Google
 
Skocz do:  

Podobne Tematy
  Temat Zaczęty przez Odpowiedzi Wyświetleń Ostatnia wiadomość
veryhot_post RSS Problem po przeprowadzce. « 1 2 3 » Sandra 29 25591 Ostatnia wiadomość 05.10.2008 16:14:47
Autor roco
hot_post RSS SSI i problem z kodowaniem « 1 2 » franko 14 13345 Ostatnia wiadomość 01.11.2008 06:56:50
Autor roco
normal_post RSS Dziwny problem z SSI polu 5 6491 Ostatnia wiadomość 02.01.2010 01:41:41
Autor roco
normal_post RSS Problem z przyciskami... decisiveday 5 6705 Ostatnia wiadomość 31.01.2010 21:12:20
Autor roco
normal_post RSS SMFblog - problem z SSI Sandra 4 5521 Ostatnia wiadomość 23.02.2010 10:34:25
Autor Sandra
normal_post RSS Problem z cytowaniem Sandra 7 7797 Ostatnia wiadomość 09.01.2011 21:32:51
Autor Sandra
* Share this topic...
In a forum
[BBCode]
[url=http://poligon.ricoroco.com/fora/smf/index.php?topic=2060.0]Problem z mini-Kalendarzem w bloku TP[/url]
In a site/blog
[xHTML]
<a href="http://poligon.ricoroco.com/fora/smf/index.php?topic=2060.0" target="_blank">Problem z mini-Kalendarzem w bloku TP</a>
Geo Visitors Map