[Ликбез]

Форма входа

Меню сайта



Результаты поиска
[136 | Тема: Всех с наступающим Новым Годом!] Komoff [01.01.2013, 10:56]
С Новым годом всех!
[137 | Тема: Премодерация сообщений форума] Komoff [03.01.2013, 01:10]
Цитата (nevyansk, Чт, 03.01.2013, 00:57:58)
возможно ли сделать премодерацию гостевых сообщений на форуме
ну например условиями
Цитата
<?if($GROUP_NAME$='Гости' && !$EDITEDBY$)?>здесь то что будет выводится вместо сообщения и кнопка редактирования для модеров<?else?>обычный вид сообщения для остальных<?endif?>
вставляем в вид материалов форума. Далее модер заходит в редактирование сообщения и одобряет его, указывая в опциях "Добавить надпись "Отредактировано..." в это сообщение?". Можно ещё задать условие чтобы сообщение модеры видели изначально, чтобы его удалить не редактируя, например. Ну это то, что первое на ум пришло, можно ещё чего-нить похимичить с условиями.
[138 | Тема: Премодерация сообщений форума] Komoff [03.01.2013, 10:17]
Цитата (nevyansk, Чт, 03.01.2013, 12:35:09)
Не получилось
Потому что я не доходчиво объяснил. По порядку, заходим в ПУ » Управление дизайном » Форум » Вид материалов, вставляем в начало кода
Цитата
<?if($GROUP_NAME$='Гости' && !$EDITEDBY$)?>здесь то что будет выводится вместо сообщения и кнопка редактирования для модеров<?else?>
далее идет код который там был до этого (код вида материалов), а в конце вставляем
Код
<?endif?>
Т.е. должно быть примерно так
Цитата
<?if($GROUP_NAME$='Гости' && !$EDITEDBY$)?>здесь то что будет выводится вместо сообщения и кнопка редактирования для модеров<?else?><table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable">
<tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('$USERNAME$,');return false;">$USERNAME$</a></td><td class="postTdTop"><?if($AWARDS_DO_URL$ && $USER_LOGGED_IN$ && $CUR_USER_ID$!=$UID$)?><div style="float:right"><a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-28-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s105.ucoz.net/img/icon/thumbu.png" width="13" border="0" title="Хороший пост"></a> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-47-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s105.ucoz.net/img/icon/thumbd.png" width="13" border="0" title="Плохой пост"></a></div><?endif?>Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr>
<tr><td class="postTdInfo" valign="top">
<?if($AVATAR_URL$)?><img alt="" title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?><?if($USER_TITLE$)?><div class="postRankName">$USER_TITLE$</div><?else?><div class="postRankName">$USER_RANK_NAME$</div><?endif?>

<?if($GROUP_ICON$)?><div class="postRankIco">$GROUP_ICON$</div><?else?><div class="postRankIco">$USER_RANK_ICON$</div><?endif?>
<?if($GROUP_NAME$)?><div class="postUserGroup">Группа: $GROUP_NAME$</div><?endif?>
<?if($POSTS$)?><div class="numposts">Сообщений: <span="unp">$POSTS$</span></div><?endif?>
<?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?>
<?if($READ_REP_URL$)?><div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?>  <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>±</b></span></a></div><?endif?><?endif?>
<?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="$READ_BAN_URL$">$BAN_RATING$</a> <?if($DO_BAN_URL$)?>  <a title="Изменить уровень замечаний" class="banDo" href="$DO_BAN_URL$">±</a></div><?endif?><?endif?>
<?if($USER_STATUS$)?><div class="statusBlock">Статус: $USER_STATUS$</div><?endif?>
<?if($GROUP_ID$)?> <?else?><br><br><br><br><br><?endif?>
</td><td class="posttdMessage" valign="top">$MESSAGE$
<?if($ATTACHMENT$)?> <div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?>
<?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
<?if($EDITEDBY$)?><br><br><div class="edited">Сообщение отредактировал $EDITEDBY$</div><?endif?></td></tr>
<tr><td class="postBottom" align="center"><?if($USER_IP$)?><div class="postip">[ <a class="postIpLink" href="http://www.ripe.net/perl/whois?$USER_IP$" target="_blank">$USER_IP$</a><?if($POST_COUNTRY_ID$)?> (<a href="javascript://" rel="nofollow" onclick='prompt("","$POST_COUNTRY$");return false;'>$POST_COUNTRY_ID$</a>)<?endif?> ]</div><?else?> <?endif?></td><td class="postBottom">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><td>$USER_DETAILS_ICON_BAR$</td><td align="right" style="padding-right:15px;">$ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr>
</table></td></tr></table><?endif?>
только код вида материалов отсюда не копируй, свой вставляй, а то он тут правится автоматически.

Добавлено (03.01.2013, 10:17)
---------------------------------------------
Кстати, можно даже сделать более эстетично, обернуть только код $MESSAGE$ условием, например, так

Код
<?if($GROUP_NAME$='Гости' && !$EDITEDBY$)?>Сообщение появится после одобрения модератора<?else?>$MESSAGE$<?endif?>
т.е. в виде материалов это будет выглядеть примерно так
Цитата
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable">
<tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('$USERNAME$,');return false;">$USERNAME$</a></td><td class="postTdTop"><?if($AWARDS_DO_URL$ && $USER_LOGGED_IN$ && $CUR_USER_ID$!=$UID$)?><div style="float:right"><a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-28-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s105.ucoz.net/img/icon/thumbu.png" width="13" border="0" title="Хороший пост"></a> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-47-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s105.ucoz.net/img/icon/thumbd.png" width="13" border="0" title="Плохой пост"></a></div><?endif?>Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr>
<tr><td class="postTdInfo" valign="top">
<?if($AVATAR_URL$)?><img alt="" title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?><?if($USER_TITLE$)?><div class="postRankName">$USER_TITLE$</div><?else?><div class="postRankName">$USER_RANK_NAME$</div><?endif?>

<?if($GROUP_ICON$)?><div class="postRankIco">$GROUP_ICON$</div><?else?><div class="postRankIco">$USER_RANK_ICON$</div><?endif?>
<?if($GROUP_NAME$)?><div class="postUserGroup">Группа: $GROUP_NAME$</div><?endif?>
<?if($POSTS$)?><div class="numposts">Сообщений: <span="unp">$POSTS$</span></div><?endif?>
<?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?>
<?if($READ_REP_URL$)?><div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?> <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>±</b></span></a></div><?endif?><?endif?>
<?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="$READ_BAN_URL$">$BAN_RATING$</a> <?if($DO_BAN_URL$)?> <a title="Изменить уровень замечаний" class="banDo" href="$DO_BAN_URL$">±</a></div><?endif?><?endif?>
<?if($USER_STATUS$)?><div class="statusBlock">Статус: $USER_STATUS$</div><?endif?>
<?if($GROUP_ID$)?> <?else?><br><br><br><br><br><?endif?>
</td><td class="posttdMessage" valign="top"><?if($GROUP_NAME$='Гости' && !$EDITEDBY$)?>Сообщение появится после одобрения модератора<?else?>$MESSAGE$<?endif?>
<?if($ATTACHMENT$)?> <div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?>
<?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
<?if($EDITEDBY$)?><br><br><div class="edited">Сообщение отредактировал $EDITEDBY$</div><?endif?></td></tr>
<tr><td class="postBottom" align="center"><?if($USER_IP$)?><div class="postip">[ <a class="postIpLink" href="http://www.ripe.net/perl/whois?$USER_IP$" target="_blank">$USER_IP$</a><?if($POST_COUNTRY_ID$)?> (<a href="javascript://" rel="nofollow" onclick='prompt("","$POST_COUNTRY$");return false;'>$POST_COUNTRY_ID$</a>)<?endif?> ]</div><?else?> <?endif?></td><td class="postBottom">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><td>$USER_DETAILS_ICON_BAR$</td><td align="right" style="padding-right:15px;">$ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr>
</table></td></tr></table>
только не копируй весь вид материалов отсюда (он может быть не таким как у тебя), а замени $MESSAGE$ на то, что я сказал.
[139 | Тема: Премодерация сообщений форума] Komoff [03.01.2013, 18:15]
nevyansk, по дате я фиг знает как условие сделать, нужно у Антона спросить. Но можно добавить условие по ID материала, узнаем ID последнего материала для этого к $MESSAGE$ добавим $ID$ и полученную цифру добавим в условие
Цитата
$ID$>цифра
т.е. полностью условие у нас будет такое
Цитата
<?if($GROUP_NAME$='Гости' && !$EDITEDBY$ && $ID$>123)?>Сообщение появится после одобрения модератора<?else?>$MESSAGE$<?endif?>
здесь ID у меня 123, замени на нужный. В примере, если ID материала больше 123, то сообщение будет скрыто, все остальные сообщения от гостей будут видимы. ID также можно увидеть в ссылке на сообщение, третья группа цифр.
[140 | Тема: Полупрозрачность PNG в Internet Explorer v6 и выше] Komoff [04.01.2013, 12:50]
Вот ещё интересный скрипт с фиксом прозрачного фона в IE6. Правда, я ещё не опробовал. Да и вообще я уже не хочу фиксить этот IE6.
[141 | Тема: Регистраторы доменов] Komoff [05.01.2013, 01:53]
Цитата (likbezz)
Поддомен никак не связан с регистратором доменов. Создание и управление поддоменами происходит уже на хостинге, к которому прикреплён зарегистрированный домен, насколько мне известно, если мы имеем одно и то же в виду.
Да нет, практически все регистраторы имеют дополнительные настройки DNS, не все об этом сообщают или это услуга у них платная. У меня только до 5-6 поддоменов возможно прикрепить. Но и хостинг тоже предоставляют возможность создания поддоменов. Плюс ещё есть сервисы DNS дающие расширены настройки для управления доменами и их поддомены, но бесплатные мне встречались только на английском, и я не вкурил как с ними обращаться. Кстати, даже Яндекс представляет DNS-хостинг, но без особых расширений. В общем-то, наверное, создание большого количества поддоменов, скорей всего нужно искать на DNS-хостинге.
Я пользовался domain.ucoz.com, но только из-за домена в подарок. А потом перешел на domaincontext.com, кстати, реселлером которого является domain.ucoz.com.
В общем-то средние цены, нечего особенного.

Добавлено (05.01.2013, 01:53)
---------------------------------------------
Вот, кстати, к вопросу как прикрутить к сайту более одного домена. Попробовал на бесплатном домене .tk, такой интересный сервис FreeDNS, на английцком, но с гугл-переводчиком разобраться можно.:) Там можно сделать редирект (с сохранением путей) на любой домен через Web Forwarding, хоть основного домена, хоть его поддоменов, ну и остальные настройки DNS и пр. как обычно. Единственное, условия сервиса меня смутили, можно выбрать статус для домена "Public", в этом случае, любой пользователь этого сервиса сможет создавать поддомены на твоем домене без твоего согласия; можно выбрать "Private", в этом случае ты сможешь разрешать или запрещать создавать поддомены тем, кто этого захочет, но все же советуют чаще разрешать, если поддомены не оскорбительные и не приносят вреда; запретить вообще можно только за деньги. Но все равно сервис интересный. Я вот хочу найти подобную бесплатную услугу веб-форвардинга, но ещё и с маскировкой URL'а, тут можно сделать, но через фрейм, что не есть хорошо. У меня регистратор, позваляет это, но только для основного домена, а для его поддоменов не хочет.
Прикрепления: 8567246.png (52.6 Kb)


Сообщение отредактировал Komoff - Суббота, 05.01.2013, 02:02
[142 | Тема: Регистраторы доменов] Komoff [05.01.2013, 23:49]
Цитата (likbezz, Сб, 05.01.2013, 17:06:32)
Скриншотик этого дела предоставь.
Ну у меня сейчас пока все домены, как я выше писал, на DomainContext.com, там такой редактор DNS:

Хотя, использую я для настройки DNS Яндекс, там по количеству записей нет ограничений, так мне их суппорт сказал, в общем-то можно прикреплять неограниченное количество поддоменов. Жаль только нет услуги веб-форвардинга. Сейчас я выбираю себе нового регистратора, или более функционального, или с ценами подешевле.


Сообщение отредактировал Komoff - Суббота, 05.01.2013, 23:52
[143 | Тема: Премодерация сообщений форума] Komoff [08.01.2013, 01:15]
Цитата (likbezz, Пн, 07.01.2013, 23:46:38)
А чего по $GROUP_NAME$ ?, оптимальнее по $GROUP_ID$
А чето не сработал у меня для гостей $GROUP_ID$='0', и UID='0' тоже, в виде материалов форума.
[144 | Тема: Премодерация сообщений форума] Komoff [09.01.2013, 02:12]
Цитата (likbezz, Вт, 08.01.2013, 04:35:09)
Так что вот так:
А я что-то не подумал про это, логики не хватило.))

В общем для других напишу простой способ премодерации на форуме:
В ПУ в виде материала форума ищем $MESSAGE$ и заменяем его на
Цитата
<?if(!$GROUP_ID$ && !$EDITEDBY$)?>Сообщение появится после одобрения модератором!<?if($CUR_GROUP_ID$='4' || $CUR_GROUP_ID$='3')?>$MESSAGE$<?endif?><?else?>$MESSAGE$<?endif?>
красным разрешить видеть текст сообщения модерам и админам, можно изменить на нужный ID группы. Теперь другие не будут видеть сообщение до тех пор, пока админ или модер в редактировании сообщения не поставит галочку "Добавить надпись "Отредактировано..." в это сообщение?".
Есть ещё решение посложней, но с выводом кнопки в сообщение смотрите в мануале uCoz.
[145 | Тема: Как сделать подтверждение выхода пользователя с сайта?] Komoff [09.01.2013, 02:24]
Вот ещё вопрос по теме выхода с сайта, он уже был на оффоруме, но там ответа не было, а я чето не могу сообразить. Как сделать корректный выход с сайта в профиле?
[146 | Тема: Как сделать подтверждение выхода пользователя с сайта?] Komoff [09.01.2013, 10:48]
likbezz, да нет, проблема актуальна. Если зайти в собственный профиль на сайте /index/8 и нажать там на ссылку /index/10 , то почему-то не перекидывает на эту /index/10 при выходе , а делает выход и оставляет на этой же странице /index/8 и пишет "Пользователь не найден". В настройках пользователей, установлено открывать персональную страницу "В текущем окне". Я пробовал вставить редирект в персональную страницу пользователя для гостей, но эта /index/8 вообще не html страница, она содержит лишь эту надпись. Под гостем глянь --> http://likbezz.ru/index/8

Сообщение отредактировал Komoff - Среда, 09.01.2013, 10:56
[147 | Тема: Как сделать подтверждение выхода пользователя с сайта?] Komoff [09.01.2013, 18:49]
Цитата (likbezz, Ср, 09.01.2013, 17:31:22)
просто у меня все ссылки в профиль нормальные - /index/8-USER_ID
Да я тоже об этом подумал, у меня в профиль можно зайти только с одного места, поэтому в принципе легче ссылку изменить.
[148 | Тема: Новый визуальный редактор комментариев юКоз] Komoff [20.01.2013, 01:27]
Мне чето понравилась новая форма на первый взгляд. Но я её кроссбраузерно ещё не проверял, может и разочаруюсь. Единственный баг с которым я пока столкнулся, это обязательное наличие кода вывода смайликов. А понравилась тем, что для простых пользователей, как мне кажется, она более удобная. Еще непонятно почему нет кода вставки [_audio] и [_email], а также не помешала бы кнопка вывода списка всех кодов.
[149 | Тема: Автопост] Komoff [20.01.2013, 02:05]
Ну а если с выбором даты добавления материала, например, в модуле "Новости сайта"? Там же есть возможно не выводить сообщение если дата больше, только он скорей всего все три материала выведет в полночь? Или, например, дату и время забивать в отдельное поле и сделать условие, как оно совпадет - показывать материал, а до этого скрывать...
[150 | Тема: Новый визуальный редактор комментариев юКоз] Komoff [22.01.2013, 01:07]
Цитата (likbezz, Вс, 20.01.2013, 11:58:05)
сколько разного лишнего барахла подгружается, и сколько бестолковых событий навешивается
Я вот об этом тоже думал, это свойственно разработчикам uCoz. Поэтому ещё подумываю отказаться от неё.
Цитата (likbezz, Вс, 20.01.2013, 11:58:05)
Вот ты, когда писал пост - сколько кнопок задействовал? м? больше одной?
Ну обычно я на форуме максимум 3 кнопки использую. Но иногда, если постить статьи в форум, то для оформления может много кнопок сгодится.
Цитата (Diana, Вс, 20.01.2013, 15:59:38)
Тогда может лучше сделать как у меня? Написать русскими буквами? Куда уж понятней.
Нет, но ведь там помимо кнопок, визуальное оформления сообщения, пользователь сразу видит результат этих ВВ-кодов, вот в чем основное удобство, как я думаю.


Полная версия сайта