Мод MyCalendar3

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
mau
phpBB 2.0.0
Сообщения: 220
Стаж: 18 лет 4 месяца
Откуда: Россия
Благодарил (а): 6 раз
Поблагодарили: 12 раз

Re: Мод MyCalendar3

Сообщение mau »

У меня тоже самое пишит. Поэтому это сообщение перевел так, чтобы было понятно форумчанам - Сообщение было успешно отправлено, но без добавления события в календарь
Люди, которые и впрямь любят животных, всегда спрашивают их имена
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Мод MyCalendar3

Сообщение Альтаир Бергадлер »

Уважаемы, подскажите, я установил на 307 форум, мода не видно вообще, даже ссылка в навбаре не появляется.
В админке появилась строка с активацией календаря. НО эффекта это не дает никакого. Сообщений с ошибками тоже не наблюдается. Было ли такое у кого нить?
Где мог быть мой косяк?

Добавлено спустя 8 минут 21 секунду:
Пардон, мод работает, но вот не знаю как создавать посты с заметкой в календаре...http://www.koshkimira.ru/forum/mycalendar3.php

как на этой ссылке.
Может это выставляется в правах доступа.
ЗЫ.Календарик слева так и не появился
Аватара пользователя
mau
phpBB 2.0.0
Сообщения: 220
Стаж: 18 лет 4 месяца
Откуда: Россия
Благодарил (а): 6 раз
Поблагодарили: 12 раз

Re: Мод MyCalendar3

Сообщение mau »

Надо войти в АСР/Форумы. Выбрать форум и включить календарь для отображения тем
Люди, которые и впрямь любят животных, всегда спрашивают их имена
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Мод MyCalendar3

Сообщение Альтаир Бергадлер »

mau, спасибо что отозвались)
С модом разобрался. У меня несколько стилей на форуме, и он начинает выделываться не отображаясь в нужном. Пожалел что поставил, не оправдал ожиданий ни капли, напишу прогу в ВБ и буду таким образом списываться с пользователями.
Черт...сколько времени убил...
Аватара пользователя
mau
phpBB 2.0.0
Сообщения: 220
Стаж: 18 лет 4 месяца
Откуда: Россия
Благодарил (а): 6 раз
Поблагодарили: 12 раз

Re: Мод MyCalendar3

Сообщение mau »

Хороший мод, который выполняет свою задачу. Единственное, что убрал отображение на главной странице форума (не смотрится календарь со стилем subsilver2) и еще дни рождений в календаре (лишнее и не нужное)
Люди, которые и впрямь любят животных, всегда спрашивают их имена
Аватара пользователя
DennyTX
phpBB 1.2.1
Сообщения: 21
Стаж: 16 лет 6 месяцев
Благодарил (а): 9 раз
Поблагодарили: 18 раз

Re: Мод MyCalendar3

Сообщение DennyTX »

пара мелких хинтов, вдруг кому пригодится

1. Чтоб не вылезало "Failure when looking up date entry for topic." при создании темы без события мне помогло следующее (вроде все работает)
в includes/functions_mycalendar3.php найти

Код: Выделить всё

	if ($year < 2000 or $month < 1 or $month > 12 or $day < 1 or $day > 31)
	{
		trigger_error('MyCalendar_CantCheckDate');
	}
и закомментарить.

2. Чтобы в списке предстоящий событий на view_forum каждое событие отделялось друг от друга новой строкой а не запятой (лучше видно), в mini_calendar.php найти

Код: Выделить всё

$prev_cal_urltext .= ', ';
заменить на

Код: Выделить всё

$prev_cal_urltext .= '<br> ';
туда же можно вставить любой код или слово для более лучшего выделения

ЗЫ: мод не дружит с модом Topic Expire
Рожденный в СССР
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 19 лет 3 месяца
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз

Re: Мод MyCalendar3

Сообщение FladeX »

Дамы и господа, насчет ошибки с Failure when looking up date entry for topic
Она вызвана тем, что мод не поддерживает кириллицу. То есть тоже самое но на английском языке будет отрабатывать, а вот на русском - нет. Это из-за того, что при отправке темы проверяется значение поля даты, если оно равно "No" в английской версии или "Нет" в русской, то событие не создается. Но "Нет" приходит в виде "???", поэтому и выдается ошибка.

Как это исправить:
Открыть includes/functions_mycalendar3.php
Найти:

Код: Выделить всё

	$cal_isodate = mycal_date2iso(request_var('cal_date', $user->lang['NO_DATE']));
Заменить на:

Код: Выделить всё

	$cal_isodate = mycal_date2iso(utf8_normalize_nfc(request_var('cal_date', $user->lang['NO_DATE'], true)));
Это корректный способ исправления ошибки.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Мод MyCalendar3

Сообщение grishin »

Делал всё по инструкции, прекрасно работает (вроде).
Но как то криво отображается календарь на главной страницы, подозреваю что это из-за моих стилей в шаблоне AVALON(основан на prosilver2)
Подскажите пожалуйста что исправить что бы корректно отображалось.
Изображение Изображение

И ещё один вопрос. В инструкции для prosilver2 написано самый последний пункт
Открыть styles/subsilver2/template/viewtopic_body.html
Найти:

Код: Выделить всё

<td class="gensmall" width="100%"><div style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<b>{L_POST_SUBJECT}:</b> {postrow.POST_SUBJECT}</div><div style="float: {S_CONTENT_FLOW_END};"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF --><b>{L_POSTED}:</b> {postrow.POST_DATE}&nbsp;</div></td>
				</tr>
Добавьте эти строки с новой строки после ранее найденных строк.

Код: Выделить всё

<!-- IF postrow.EVENT --><tr><td class="gensmall" width="100%">&nbsp;<img src="{T_THEME_PATH}/images/icon_mini_calendar.gif" width="12" height="13" alt="{L_CALENDAR_EVENT}" title="{L_CALENDAR_EVENT}" />&nbsp;{postrow.EVENT}</td></tr><!-- ENDIF -->
Я эту строчку найти не могу, на что она влияет? куда мне вставить то что в инструкции? Ниже код моего viewtopic_body.html (стиль AVALON)

Код: Выделить всё

<!-- INCLUDE overall_header.html -->

<!-- IF S_FORUM_RULES -->
	<div class="forumrules">
		<!-- IF U_FORUM_RULES -->
			<h3>{L_FORUM_RULES}</h3><br />
			<a href="{U_FORUM_RULES}"><b>{L_FORUM_RULES_LINK}</b></a>
		<!-- ELSE -->
			<h3>{L_FORUM_RULES}</h3><br />
			{FORUM_RULES}
		<!-- ENDIF -->
	</div>

	<br clear="all" />
<!-- ENDIF -->

<div id="pageheader">
	<h2><a class="titles" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2>

<!-- IF MODERATORS -->
	<p class="moderators"><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->: {MODERATORS}</p>
<!-- ENDIF -->
<!-- IF U_MCP -->
	<p class="linkmcp">[ <a href="{U_MCP}">{L_MCP}</a> ]</p>
<!-- ENDIF -->
</div>

<br clear="all" /><br />

<div id="pagecontent">

	<table width="100%" cellspacing="1">
	<tr>
		<!-- IF not S_IS_BOT -->
			<td align="{S_CONTENT_FLOW_BEGIN}" valign="middle" nowrap="nowrap">
				<!-- IF S_DISPLAY_REPLY_INFO --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a><!-- ENDIF -->
			</td>
		<!-- ENDIF -->
		<!-- IF TOTAL_POSTS -->
			<td class="nav" valign="middle" nowrap="nowrap">&nbsp;{PAGE_NUMBER}<br /></td>
			<td class="gensmall" nowrap="nowrap">&nbsp;[ {TOTAL_POSTS} ]&nbsp;</td>
			<td class="gensmall" width="100%" align="{S_CONTENT_FLOW_END}" nowrap="nowrap"><!-- INCLUDE pagination.html --></td>
		<!-- ENDIF -->
	</tr>
	</table>

			<table width="100%" cellspacing="0">
			<tr>
				<td class="nav" nowrap="nowrap">
				<!-- IF not S_IS_BOT -->
					<!-- IF U_WATCH_TOPIC --><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a><!-- IF U_PRINT_TOPIC or U_EMAIL_TOPIC or U_BUMP_TOPIC or U_BOOKMARK_TOPIC --> | <!-- ENDIF --><!-- ENDIF -->
					<!-- IF U_BOOKMARK_TOPIC --><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a><!-- IF U_PRINT_TOPIC or U_EMAIL_TOPIC or U_BUMP_TOPIC --> | <!-- ENDIF --><!-- ENDIF -->
					<!-- IF U_PRINT_TOPIC --><a href="{U_PRINT_TOPIC}" title="{L_PRINT_TOPIC}">{L_PRINT_TOPIC}</a><!-- IF U_EMAIL_TOPIC or U_BUMP_TOPIC --> | <!-- ENDIF --><!-- ENDIF -->
					<!-- IF U_EMAIL_TOPIC --><a href="{U_EMAIL_TOPIC}" title="{L_EMAIL_TOPIC}">{L_EMAIL_TOPIC}</a><!-- IF U_BUMP_TOPIC --> | <!-- ENDIF --><!-- ENDIF -->
					<!-- IF U_BUMP_TOPIC --><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a><!-- ENDIF -->
				<!-- ENDIF -->
				</td>
				<td class="nav" align="{S_CONTENT_FLOW_END}" nowrap="nowrap"><a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a><!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --> | <a href="{U_VIEW_UNREAD_POST}">{L_VIEW_UNREAD_POST}</a><!-- ENDIF --> | <a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>&nbsp;</td>
			</tr>
			</table>
<!-- IF S_HAS_POLL -->
	{$CA_BLOCK_START}
	{$CA_CAP2_START}{TOPIC_TITLE}{$CA_CAP2_END}
	<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
	<tr>
		<td class="row2" colspan="2" align="center"><br clear="all" />

			<form method="post" action="{S_POLL_ACTION}">

			<table cellspacing="0" cellpadding="4" border="0" align="center" class="poll">
			<tr>
				<td align="center"><span class="gen"><b>{POLL_QUESTION}</b></span><br /><span class="gensmall">{L_POLL_LENGTH}</span></td>
			</tr>
			<tr>
				<td align="{S_CONTENT_FLOW_BEGIN}">
					<table cellspacing="0" cellpadding="2" border="0">
				<!-- BEGIN poll_option -->
					<tr>
						<td><span class="gen">
							<!-- IF S_CAN_VOTE -->
								<label>
								<!-- IF S_IS_MULTI_CHOICE -->
									<input type="checkbox" class="radio" name="vote_id[]" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> />
								<!-- ELSE -->
									<input type="radio" class="radio" name="vote_id[]" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> />
								<!-- ENDIF -->
							<!-- ENDIF -->
							{poll_option.POLL_OPTION_CAPTION}
							<!-- IF S_CAN_VOTE --></label><!-- ENDIF -->
						</span></td>
						<!-- IF S_DISPLAY_RESULTS -->
							<td dir="ltr">{POLL_LEFT_CAP_IMG}{poll_option.POLL_OPTION_IMG}{POLL_RIGHT_CAP_IMG}</td>
							<td class="gen" align="{S_CONTENT_FLOW_END}"><b>&nbsp;{poll_option.POLL_OPTION_PERCENT}&nbsp;</b></td>
							<td class="gen" align="center">[ {poll_option.POLL_OPTION_RESULT} ]</td>
							<!-- IF poll_option.POLL_OPTION_VOTED -->
								<td class="gensmall" valign="top"><b title="{L_POLL_VOTED_OPTION}">x</b></td>
							<!-- ENDIF -->
						<!-- ENDIF -->
					</tr>
				<!-- END poll_option -->
					</table>
				</td>
			</tr>
		<!-- IF S_CAN_VOTE -->
			<tr>
				<td align="center"><span class="gensmall">{L_MAX_VOTES}</span><br /><br /><input type="submit" name="update" value="{L_SUBMIT_VOTE}" class="btnlite" /></td>
			</tr>
		<!-- ENDIF -->
		<!-- IF S_DISPLAY_RESULTS -->
			<tr>
				<td class="gensmall" colspan="4" align="center"><b>{L_TOTAL_VOTES} : {TOTAL_VOTES}</b></td>
			</tr>
		<!-- ELSE -->
			<tr>
				<td align="center"><span class="gensmall"><b><a href="{U_VIEW_RESULTS}">{L_VIEW_RESULTS}</a></b></span></td>
			</tr>
		<!-- ENDIF -->
			</table>
			{S_HIDDEN_FIELDS}
			{S_FORM_TOKEN}
			</form>
			
		</td>
	</tr>
	</table>
	{$CA_BLOCK_END}
	<br />
<!-- ENDIF -->

<!-- BEGIN postrow -->
	<!-- IF postrow.S_FIRST_ROW or $CA_SPLIT_POSTS -->
	{$CA_BLOCK_START}
	{$CA_CAP2_START}{TOPIC_TITLE}{$CA_CAP2_END}
	<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
        <!-- IF not $CA_SPLIT_POSTS -->
        <tr>
            <th>{L_AUTHOR}</th>
            <th width="100%">{L_MESSAGE}</th>
        </tr>
        <!-- ENDIF -->
	<!-- ENDIF -->
	<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->

	<!-- IF postrow.S_IGNORE_POST -->
			<td class="gensmall row" colspan="2" height="25" align="center"><!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>{postrow.L_IGNORE_POST}</td>
	<!-- ELSE -->

			<td align="center" valign="top" class="row">
				<!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>
				<div class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</div>
				<!-- IF postrow.ONLINE_IMG && postrow.S_ONLINE --><div class="postonline">{postrow.ONLINE_IMG}</div><!-- ENDIF -->
				<!-- IF postrow.RANK_TITLE --><div class="posterrank">{postrow.RANK_TITLE}</div><!-- ENDIF -->
				<!-- IF postrow.RANK_IMG --><div class="postrankimg">{postrow.RANK_IMG}</div><!-- ENDIF -->
				<!-- IF postrow.POSTER_AVATAR --><div class="postavatar">{postrow.POSTER_AVATAR}</div><!-- ENDIF -->

				<div class="postdetails">
					<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF -->
					<!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b> {postrow.POSTER_POSTS}<!-- ENDIF -->
					<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
          <!-- IF postrow.POSTER_IP --><br /><b>{L_IP}:</b> {postrow.POSTER_IP}<!-- ENDIF -->					

					<!-- IF postrow.S_PROFILE_FIELD1 -->
						<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
						<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
					<!-- ENDIF -->

					<!-- BEGIN custom_fields -->
						<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
					<!-- END custom_fields -->
				</div>
				<img src="{T_THEME_PATH}/images/spacer.gif" width="120" height="1" alt="" />
			</td>
			<td width="100%" height="25" class="row" valign="top">
				<!-- IF not S_IS_BOT --><div style="float: {S_CONTENT_FLOW_END};"><!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_QUOTE --><a href="{postrow.U_QUOTE}">{QUOTE_IMG}</a><!-- ENDIF -->&nbsp;<!-- IF S_QUICK_REPLY --><a href="#postform" onclick="add_selected_text(); return false;" title="{L_QUICKQUOTE_TEXT}"><img src="/forum/styles/avalon/imageset/ru/icon_post_quote copy.png" width="90" height="13" alt="" /></a><span id="postauthor{postrow.POST_ID}" style="display: none;">{postrow.POST_AUTHOR}</span><!-- ENDIF --></div><!-- ENDIF -->
				<div class="postsubject"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}"><!-- IF postrow.POST_ICON_IMG --><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" /><!-- ELSE -->{postrow.MINI_POST_IMG}<!-- ENDIF --></a><!-- ENDIF -->&nbsp;{postrow.POST_SUBJECT}</div>

					<!-- IF postrow.S_POST_UNAPPROVED or postrow.S_POST_REPORTED -->
						<div class="gensmall"><!-- IF postrow.S_POST_UNAPPROVED --><span class="postapprove">{UNAPPROVED_IMG} <a href="{postrow.U_MCP_APPROVE}">{L_POST_UNAPPROVED}</a></span><br /> <!-- ENDIF --> <!-- IF postrow.S_POST_REPORTED --><span class="postreported">{REPORTED_IMG} <a href="{postrow.U_MCP_REPORT}">{L_POST_REPORTED}</a></span><!-- ENDIF --></div>
					<!-- ENDIF -->

						<div class="postbody" id="postdiv{postrow.POST_ID}">{postrow.MESSAGE}</div>

					<!-- IF postrow.S_HAS_ATTACHMENTS -->
						<br clear="all" /><br />

						<div class="attachwrapper"><div class="attachtitle">{L_ATTACHMENTS}:</div>
						<!-- BEGIN attachment -->
						<div class="attachcontent">{postrow.attachment.DISPLAY_ATTACHMENT}</div>
						<!-- END attachment -->
						</div>
					<!-- ENDIF -->

					<!-- IF postrow.S_DISPLAY_NOTICE -->
						<span class="gensmall error"><br /><br />{L_DOWNLOAD_NOTICE}</span>
					<!-- ENDIF -->
					<!-- IF postrow.SIGNATURE -->
						<span class="postbody signature"><br /><span class="line">_________________</span><br />{postrow.SIGNATURE}</span>
					<!-- ENDIF -->

					<!-- IF postrow.EDITED_MESSAGE or postrow.EDIT_REASON -->
						<!-- IF postrow.EDIT_REASON -->
							<br /><br />
							<div class="edited">
								<p class="gensmall">{postrow.EDITED_MESSAGE}</p>
								<p class="genmed">{postrow.EDIT_REASON}</p>
							</div>
						<!-- ELSE -->
							<br /><br />
							<div class="edited">
    							<p class="gensmall">{postrow.EDITED_MESSAGE}</p>
    						</div>
						<!-- ENDIF -->
					<!-- ENDIF -->

					<!-- IF postrow.BUMPED_MESSAGE -->
						<span class="gensmall"><br /><br />{postrow.BUMPED_MESSAGE}</span>
					<!-- ENDIF -->

					<!-- IF not postrow.S_HAS_ATTACHMENTS --><br clear="all" /><br /><!-- ENDIF -->
			</td>
		</tr>

		<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->

			<td class="postbottom" align="center">{postrow.POST_DATE}</td>
			<td class="postbottom postbuttons" valign="middle">
				<!-- IF not S_IS_BOT -->
					<div style="float: {S_CONTENT_FLOW_END}">
					<!-- IF postrow.U_REPORT --><a href="{postrow.U_REPORT}">{REPORT_IMG}</a> <!-- ENDIF --> 
					<!-- IF postrow.U_INFO --><a href="{postrow.U_INFO}">{INFO_IMG}</a> <!-- ENDIF --> 
					<!-- IF postrow.U_WARN --><a href="{postrow.U_WARN}">{WARN_IMG}</a> <!-- ENDIF --> 
					<!-- IF postrow.U_DELETE --><a href="{postrow.U_DELETE}">{DELETE_IMG}</a> <!-- ENDIF -->
					</div>
				<!-- ENDIF -->
				<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{PROFILE_IMG}</a> <!-- ENDIF -->
				<!-- IF postrow.U_PM --><a href="{postrow.U_PM}">{PM_IMG}</a> <!-- ENDIF --> 
				<!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> <!-- ENDIF --> 
                <!-- IF postrow.U_MSN --><a href="{postrow.U_MSN}">{MSN_IMG}</a> <!-- ENDIF --> 
                <!-- IF postrow.U_ICQ --><a href="{postrow.U_ICQ}">{ICQ_IMG}</a> <!-- ENDIF --> 
                <!-- IF postrow.U_YIM --><a href="{postrow.U_YIM}">{YIM_IMG}</a> <!-- ENDIF --> 
                <!-- IF postrow.U_AIM --><a href="{postrow.U_AIM}">{AIM_IMG}</a> <!-- ENDIF --> 
                <!-- IF postrow.U_JABBER --><a href="{postrow.U_JABBER}">{JABBER_IMG}</a> <!-- ENDIF --> 
				<!-- IF postrow.U_WWW --><a href="{postrow.U_WWW}">{WWW_IMG}</a> <!-- ENDIF -->
			</td>
    	<!-- ENDIF -->
		</tr>
	<!-- IF $CA_SPLIT_POSTS and not postrow.S_LAST_ROW -->
	</table>
	{$CA_BLOCK_END}
	<br />
	<!-- ELSEIF not $CA_SKIP_LAST_SPACER or not postrow.S_LAST_ROW -->
	<tr>
		<td class="spacer" colspan="2" height="1"><img src="{T_THEME_PATH}/images/spacer.gif" alt="" width="1" height="1" /></td>
	</tr>
	<!-- ENDIF -->
<!-- BEGINELSE -->
	{$CA_BLOCK_START}
	{$CA_CAP2_START}{TOPIC_TITLE}{$CA_CAP2_END}
	<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
<!-- END postrow -->
<!-- IF S_QUICK_REPLY -->
	<!-- INCLUDE quickquote_func.html -->
<!-- ENDIF -->
    <!-- IF not S_IS_BOT -->
	<tr>
		<td class="cat" colspan="2" align="center"><form name="viewtopic" method="post" action="{S_TOPIC_ACTION}"><span class="gensmall">{L_DISPLAY_POSTS}:</span> {S_SELECT_SORT_DAYS}&nbsp;<span class="gensmall">{L_SORT_BY}</span> {S_SELECT_SORT_KEY} {S_SELECT_SORT_DIR}&nbsp;<input class="btnlite" type="submit" value="{L_GO}" name="sort" /></form></td>
	</tr>
	<!-- ENDIF -->
	</table>
	{$CA_BLOCK_END}

	<table width="100%" cellspacing="1">
	<tr>
		<!-- IF not S_IS_BOT -->
			<td align="{S_CONTENT_FLOW_BEGIN}" valign="middle" nowrap="nowrap">
				<!-- IF S_DISPLAY_REPLY_INFO --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a>&nbsp;<!-- ENDIF -->
				<!-- IF S_QUICK_REPLY --><a href="javascript:void(0);" onclick="var qr = document.getElementById('ca-qr'); qr.style.display = (qr.style.display == 'none') ? '' : 'none'; return false;"><img src="{T_IMAGESET_LANG_PATH}/quick_reply.gif" /></a><!-- ENDIF -->
			</td>
		<!-- ENDIF -->
		<!-- IF TOTAL_POSTS -->
			<td class="nav" valign="middle" nowrap="nowrap">&nbsp;{PAGE_NUMBER}<br /></td>
			<td class="gensmall" nowrap="nowrap">&nbsp;[ {TOTAL_POSTS} ]&nbsp;</td>
			<td class="gensmall" width="100%" align="{S_CONTENT_FLOW_END}" nowrap="nowrap"><!-- INCLUDE pagination.html --></td>
		<!-- ENDIF -->
	</tr>
	</table>

</div>

<!-- IF S_QUICK_REPLY -->
<!-- INCLUDE quickreply_editor.html -->
<!-- ENDIF -->

<div id="pagefooter"></div>

<!-- INCLUDE breadcrumbs.html -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<br clear="all" />

	<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
	<tr>
		<td class="cat"><h4>{L_WHO_IS_ONLINE}</h4></td>
	</tr>
	<tr>
		<td class="row1"><p class="gensmall">{LOGGED_IN_USER_LIST}</p></td>
	</tr>
	</table>
<!-- ENDIF -->

<br clear="all" />

<table width="100%" cellspacing="1">
<tr>
	<td width="40%" valign="top" nowrap="nowrap" align="{S_CONTENT_FLOW_BEGIN}"><!-- IF S_TOPIC_MOD --><form method="post" action="{S_MOD_ACTION}"><span class="gensmall">{L_QUICK_MOD}:</span> {S_TOPIC_MOD} <input class="btnlite" type="submit" value="{L_GO}" /></form><!-- ENDIF --></td>
	<td align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap"><span class="gensmall"><!-- BEGIN rules -->{rules.RULE}<br /><!-- END rules --></span></td>
</tr>
</table>

<br clear="all" />

<table width="100%" cellspacing="0">
<tr>
	<td><!-- IF S_DISPLAY_SEARCHBOX --><!-- INCLUDE searchbox.html --><!-- ENDIF --></td>
	<td align="{S_CONTENT_FLOW_END}"><!-- INCLUDE jumpbox.html --></td>
</tr>
</table>

<!-- INCLUDE overall_footer.html -->
Спасибо за помощь!
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Мод MyCalendar3

Сообщение grishin »

-Насчёт второго скриншота(с большим календарём) кривой вывод краткой информации при наведении мышки на какое нибудь число проявляется в Explorer
-По поводу приведённого кода разобрался и подправил под свою тему, всё получилось

-Остался Основной вопрос с кривым отображением МИНИ календаря на главной страницы
Подскажите пожалуйста люди добрые)
Вот файл который отвечает за формирования календаря
Уже тестовый форум и копию этого файла всю пере ковырял, но ничего не получается

Код: Выделить всё

<style type="text/css">
<!--
	.monthyear, .dayheaders, .days {
		width: 99.5%;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
		padding-left: 0.25em;
		text-align: center;
	}
	.monthyear li {
		display: block;
		height: 2em;
		width: 89%;
		font-weight: bold;
		padding-top: 2px;
	}
	.monthyear li.previous, .monthyear li.next {
		width: 5%;
	}
	ul.dayheaders {
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.dayheaders li, .days li {
		display: block;
		width: 13%;
	}
	.dayheaders li {
		height: 1.5em;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #8F8F8F;
		border-bottom: 1px solid #8F8F8F;
	}
	ul.days {
		margin: 0;
		width: 100%;
	}
	li.notaday, li.day {
		height: 2.2em;
	}
	li.notaday {
		padding-left: 1px;
		padding-right: 1px;
		border-bottom: 1px solid #8F8F8F;
	}
	li.day {
		padding: 0;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #8F8F8F;
		border-bottom: 1px solid #8F8F8F;
	}
	li.event {
		font-style: italic;
		font-weight: bold;
	}
	.monthyear li, .dayheaders li, .days li {
		float: left;
	}
	.today {
		font-weight: bold;
		background: #C0C0FF;
	}

	#events ul {
		list-style-type: none;
		width: 100%;
	}
	td.events {
		margin: 0;
		padding: 0;
	}
	.events li {
		display: block;
		clear: both;
		padding-left: 0.1em;
		border-bottom: 1px solid #8F8F8F;
	}
	.events li.noview {
		font-style: italic;
	}
	.events table {
		width: 100%;
	}
	td.date {
		width: 6em;
		margin-right: 5px;
	}
	.events td {
		align: left;
	}
-->
</style>

<script type="text/javascript">
// <![CDATA[
	var save_background = '';

	function highlight_event(id, restore)
	{
		var element = document.getElementById(id);
		if (element)
		{
			if (restore)
			{
				element.style.background = save_background;
			} else
			{
				save_background = element.style.background;
				element.style.background = '#C0C0FF';
			}
		}
	}
// ]]>
</script>
<table class="tablebg" cellspacing="1" width="100%" cellpadding="2" border="0">
  	<tr><td class="cat"></td></tr>
	<tr><th><a href="{U_MINI_CAL_CALENDAR}">{L_MINI_CAL_CALENDAR}</a></th></tr>
	<tr><td class="row1"><div><form>
		<ul class="monthyear cat">
			<li class="previous"><a href="{U_PREV_MONTH}" title="{L_PREVIOUS_MONTH}"><img src="{T_THEME_PATH}/images/arrow_left.gif"></a></li>
			<li>{S_MONTH_YEAR}</li>
			<li class="next"><a href="{U_NEXT_MONTH}" title="{L_NEXT_MONTH}"><img src="{T_THEME_PATH}/images/arrow_right.gif"></a></li>
		</ul>
		<ul class="dayheaders">
			<!-- BEGIN day_headers -->
			<li class="cat"><abbr title="{day_headers.DAY_LONG}">{day_headers.DAY_SHORT}</abbr></li>
			<!-- END day_headers -->
		</ul>
		<ul class="days">
			<!-- BEGIN before_first_day -->
			<li class="notaday" />
			<!-- END before_first_day -->
			<!-- IF START_DAY_LINK -->
			<li class="notaday"><a href="{U_PREV_MONTH}" title="{L_PREVIOUS_MONTH}"><img src="{T_THEME_PATH}/images/arrow_left.gif"></a></li>
			<!-- ENDIF -->
			<!-- BEGIN day_infos -->
			<li class="{day_infos.DAY_CLASS} day" {day_infos.DAY_OMO}>{day_infos.DAY_INFO}</li>
			<!-- END day_infos -->
			<!-- IF END_DAY_LINK -->
			<li class="notaday"><a href="{U_NEXT_MONTH}" title="{L_NEXT_MONTH}"><img src="{T_THEME_PATH}/images/arrow_right.gif"></a></li>
			<!-- ENDIF -->
		</ul>
	</form></div></td></tr>
	<tr><td class="cat" height="28" align="center"><h4>
		<!-- IF HAS_EVENTS -->
		{L_MINI_CAL_EVENTS}
		<!-- ELSE -->
		{L_MINI_CAL_NO_EVENTS}
		<!-- ENDIF -->
	</h4></td></tr>
	<!-- IF HAS_EVENTS -->
	<tr><td class="events row1">
		<ul class="events">
		<!-- BEGIN events -->
			<li class="{events.EVENT_CLASS}" id="{events.EVENT_ID}">
				<table width="100%"><tr><td class="date row1">{events.EVENT_DATE}</td><td class="row2">{events.EVENT_URLTEXT}</td></tr></table>
			</li>
		<!-- END events -->
		</ul>
	</td></tr>
	<!-- ENDIF -->
</table>
В жизни так бывает...
Korsar1980
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 3 месяца

Re: Мод MyCalendar3

Сообщение Korsar1980 »

Доброго времени суток :)
Уважаемые гуру, подскажите есть ли возможность отображать календарь (маленький, который рядом с форумом) на главной сайта. Сайт сделан на joomla
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 22 года 2 месяца
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 7 раз

Re: Мод MyCalendar3

Сообщение Erlang »

Здравствуйте.
В версии для 2-ки была такая удобная штука для главной страницы: "
показывается строка календаря с событиями за последние N дней.
Кто-то делал для себя?

Да и вместо стрелки "продолжительность события" - повторялся ежедневно заголовок темы.
С уважением,
Сергей
DanilaD
phpBB 1.2.0
Сообщения: 13
Стаж: 16 лет
Благодарил (а): 1 раз

Re: Мод MyCalendar3

Сообщение DanilaD »

установил мод на 3.0.8. Однако возникли проблемы. В календаре отображаются только дни рождения. А вот добавить новое событие не получается. В админке включено добавление событий в форум. Но при добавлении темы, нет полей.

Что я сделал, убрал проверку на признак вкл/откл данной функции – появилось окно с добавлением события в календарь, но тем не менее, при нажатии на календарь, он не отображается.

Может кто сталкивался с данной проблемой?
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 22 года 2 месяца
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 7 раз

Re: Мод MyCalendar3

Сообщение Erlang »

Тем кто разбирается:
Как поправить МОД?
Нужно прописать состояние по умолчанию "Даты нет" иначе ругается на ошибку.
Инструкции выше не помогают.
Сейчас стартовое состояние даты "???".
С уважением,
Сергей
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 22 года 2 месяца
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 7 раз

Re: Мод MyCalendar3

Сообщение Erlang »

У меня база выдает:
Проблемы с индексами таблицы `phpbb_mycalendar`
Индексы PRIMARY и cal_id равнозначны и один из них может быть удалён.
С уважением,
Сергей
Аватара пользователя
Vova_OB
phpBB 2.0.2
Сообщения: 310
Стаж: 16 лет 3 месяца
Откуда: Kiev Ukraine
Благодарил (а): 74 раза
Поблагодарили: 8 раз

Re: Мод MyCalendar3

Сообщение Vova_OB »

поставил этот мод- очень класный - только вот mini calendar на странице board3portal глючит

числа месяца смещены на один день вперед , а стили показывают правельно дни месяца.В большом календаре все нормально

как это исправить?
1 марта это вторник. а показывает среду но при этом в событиях правельно число и день недели



скриншот
2.png
буду благодарен за помощь) спасибо

Дело такое, этот глюк связан с мини календарем портала board3portal, то есть названия функций одинаковые там и вылазит. Мини календарь mycalendar на индекс странице работает нормально. конфликт между двумя миникалендарями.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Vova_OB 22.03.2011 19:18, всего редактировалось 2 раза.

Вернуться в «Поддержка модов для phpBB 3.0.x»