Для юзеров Seditio и новичков
jcrush |
|
---|---|
предлагаю скрестить теги и кейворды и выводить если прописаны теги в кейворд и или наоборот
SEO блог: http://blog.stfw.ru/
|
Sergeich |
|
---|---|
Та же мысль в голове крутится, это хорошая идея, я за :).
|
Trustmaster |
|
---|---|
Эмм, а вообще есть смысл в кейвордах, если есть тэги?
May the Source be with you!
|
Sergeich |
|
---|---|
кейворды в шапке выводятся. Собственно и предлагается как-то обучить движок теги вместо кейвордов в шапке выводить.
|
medar |
|
---|---|
Вы о чем, можно пояснить, о каких "кейвордах" ? О meta-keywords в header ?
rangjungyeshe.ru
|
Sergeich |
|
---|---|
да
чтобы в meta-keywords выводить теги к статье или топику. |
|
Отредактировано: Sergeich (05.03.2009 23:37, 15 лет назад) |
Boss |
|
---|---|
Бардак с парсингом блоков шаблона forums.sections.tpl усугубился.
Почему нельзя сделать простую структуру? Вот же очевидная структура, которая подойдет всем: begin:начало секции Или можно даже проще: begin:секция Сейчас откровенная хрень в шаблоне получается. Добавленный блок FORUMS_SECTIONS_FOOTER не облегчает жизнь нисколько. Структура типа как ниже не работает.
<!-- BEGIN: FORUMS_SECTIONS_ROW -->
<!-- BEGIN: FORUMS_SECTIONS_ROW_CAT -->
<h1>{FORUMS_SECTIONS_ROW_CAT_SHORTTITLE}</h1>
<table class='cells'>
<tr>
<th>Раздел</th>
<th>Тем</th>
<th>Сообщений</th>
<th>Крайнее сообщение</th>
</tr>
<!-- END: FORUMS_SECTIONS_ROW_CAT -->
<!-- BEGIN: FORUMS_SECTIONS_ROW_SECTION -->
<tr>
<td>
<h2><a href='{FORUMS_SECTIONS_ROW_URL}'>{FORUMS_SECTIONS_ROW_TITLE}</a></h2>
<div>{FORUMS_SECTIONS_ROW_DESC}</div>
</td>
<td>{FORUMS_SECTIONS_ROW_TOPICCOUNT}</td>
<td>{FORUMS_SECTIONS_ROW_POSTCOUNT}</td>
<td>{FORUMS_SECTIONS_ROW_LASTPOST} ...</td>
</tr>
<!-- END: FORUMS_SECTIONS_ROW_SECTION -->
<!-- BEGIN: FORUMS_SECTIONS_FOOTER -->
</table>
<!-- END: FORUMS_SECTIONS_FOOTER -->
<!-- END: FORUMS_SECTIONS_ROW -->
|
Ratibor |
|
---|---|
# Boss : Структура типа как ниже не работает.Дак головой то думать надо, а не тупо всякую херню писать. Сейчас и так фактически реализовано вида: begin:начало секции end:начало секции begin:строка секции end:строка секции begin:конец секции end:конец секции только в небольшой вариации и нет никакого бардака. Не задавай глупых вопросов, не услышишь вранья.
|
|
Отредактировано: Ratibor (11.03.2009 15:15, 15 лет назад) |
Boss |
|
---|---|
Ratibor не умничай! Сам лучше головой подумай, в чем разница предложенной структуры и той что реализована сейчас. Нафига было приделывать тег FORUMS_SECTIONS_FOOTER который всего-то делает, что завершает СТРОКУ секции?
Кстати, судя по назначению логичнее было бы назвать не FORUMS_SECTIONS_FOOTER а FORUMS_SECTIONS_ROW_FOOTER. А пока бардак, как не крути... |
|
Отредактировано: Boss (11.03.2009 17:51, 15 лет назад) |
Ratibor |
|
---|---|
# Boss : Нафига было приделывать тег FORUMS_SECTIONS_FOOTER который всего-то делает, что завершает СТРОКУ секции?А что он должен по твоему делать ? Если в header размещаются открывающие тэги, то в footer соответственно закрывающие. Попробуй разместить закрывающие дивы без этой секции и потом выпендривайся. Реализуй без этой секции вот это 1 к 1 ? Не задавай глупых вопросов, не услышишь вранья.
|
|
Отредактировано: Ratibor (11.03.2009 18:47, 15 лет назад) |
dervan |
|
---|---|
|
Boss |
|
---|---|
Верстка дивами таблицы более чем с двумя колонками - это еще тот изврат. Впрочем кому как нравится.
Мое предложение в следующем: 1. FORUMS_SECTIONS_FOOTER переименовать в FORUMS_SECTIONS_ROW_FOOTER, чтобы не путаться. 2. Добавить FORUMS_SECTIONS_FOOTER который будет закрывать именно SECTION a не ROW. В настоящее время ограничение в том, что все секции форума обязательно должны быть в шаблоне forums.sections.tpl внутри одной таблицы. Мне для дизайна требуется каждую секцию поместить в отдельную таблицу, поскольку оформление каждой отличается и они должны быть отделены друг от друга. |
Ratibor |
|
---|---|
FORUMS_SECTIONS_FOOTER и был задуман для закрытия именно SECTION a не ROW.
Задумано там все правильно, но вот реализовано немного не верно. По первой ссылке dervan в моем первом посте была правильная реализация. Потом мы ее переделали, но получилось немного не правильно ![]() Если хочешь чтоб твой пример работал правильно, то: в файле forums.inc.php замени: $t->parse("MAIN.FORUMS_SECTIONS_ROW.FORUMS_SECTIONS_FOOTER"); на: $t->parse("MAIN.FORUMS_SECTIONS_ROW.FORUMS_SECTIONS_ROW_CAT.FORUMS_SECTIONS_FOOTER"); И в forums.sections.tpl твой код будет выглядеть так: <!-- BEGIN: FORUMS_SECTIONS_ROW --> <!-- BEGIN: FORUMS_SECTIONS_ROW_CAT --> <!-- BEGIN: FORUMS_SECTIONS_FOOTER --> </table> <!-- END: FORUMS_SECTIONS_FOOTER --> <h1>{FORUMS_SECTIONS_ROW_CAT_SHORTTITLE}</h1> <table class='cells'> <tr> <th>Раздел</th> <th>Тем</th> <th>Сообщений</th> <th>Крайнее сообщение</th> </tr> <!-- END: FORUMS_SECTIONS_ROW_CAT --> <!-- BEGIN: FORUMS_SECTIONS_ROW_SECTION --> <tr> <td> <h2><a href='{FORUMS_SECTIONS_ROW_URL}'>{FORUMS_SECTIONS_ROW_TITLE}</a></h2> <div>{FORUMS_SECTIONS_ROW_DESC}</div> </td> <td>{FORUMS_SECTIONS_ROW_TOPICCOUNT}</td> <td>{FORUMS_SECTIONS_ROW_POSTCOUNT}</td> <td>{FORUMS_SECTIONS_ROW_LASTPOST} ...</td> </tr> <!-- END: FORUMS_SECTIONS_ROW_SECTION --> <!-- END: FORUMS_SECTIONS_ROW --> </table> Получается сперва мы закрываем предыдущую секцию(), а потом открываем новую. И уже после END: FORUMS_SECTIONS_ROW надо обязательно окончательно закрыть последнюю секцию. Немного шиворот на выворот, но по другому не получится, т.к. если вставить это как положено в конец, то ты не сможешь предугадать что дальше будет новая строка или секция ? Не задавай глупых вопросов, не услышишь вранья.
|
|
Отредактировано: Ratibor (11.03.2009 23:33, 15 лет назад) |
jcrush |
|
---|---|
думаю надо в админке на утверждениях страниц сделать массовой добавление\удаление..
авторизация достала, слетает через пол дня, верните как было, нормально же работало SEO блог: http://blog.stfw.ru/
|
Ratibor |
|
---|---|
# Boss : Сейчас откровенная хрень в шаблоне получается. Добавленный блок FORUMS_SECTIONS_FOOTER не облегчает жизнь нисколько. Структура типа как ниже не работает.Поправил сейчас этот глюк, так что проверяй, все должно работать. Пришлось добавить один sql запрос. Исправил только в версии из транка, если все будет нормально, тогда можно будет и в минор поправить. Все изменения только в forums.inc.php Опишу суть исправлений: ранее было: // Required to have all divs closed
if ($catnum != 1)
{
$t->parse("MAIN.FORUMS_SECTIONS_ROW.FORUMS_SECTIONS_FOOTER");
}
заменил на: // Required to have all divs closed
$catnum2 = $catnum2-1;
if (!$catnum2)
{
$t->parse("MAIN.FORUMS_SECTIONS_ROW.FORUMS_SECTIONS_FOOTER");
} после этого ищем ближе к началу: $latestp = $fsn['fs_lt_date'];
if ($pcat!=$fsn['fs_category'])
{
$pcat = $fsn['fs_category'];
и сразу после этого вставляем 2 строчки: $sql2 = sed_sql_query("SELECT COUNT(*) FROM $db_forum_sections WHERE fs_category='$pcat'");
$catnum2 = sed_sql_result($sql2, 0, "COUNT(*)");
В общем после начала каждой секции, считаем сколько форумов в этой секции. И как счетчик обнуляется, закрываем секцию. Все. Не задавай глупых вопросов, не услышишь вранья.
|
|
Отредактировано: Ratibor (03.04.2009 22:51, 15 лет назад) |