SEO24.PRO – делаем cms лучше

Улучшаем работу SEO24PROРанее я уже рассказывал тебе, мой читатель, но замечательной системе управления контентом, которая раскручивает сайт сама, без посторонней помощи — это SEO24.PRO

Как уже обсуждалось, CMS эта недоработанная и имеет немалое количество недостатков, но она проста в понимании, и прекрасно подойдет для создания сайтов-визиток или саттелитов для sape — так называемых MFS сайтов (made for sape).

Рубрикатора в cms нет, но саппорт обещал сделать в ближайшее время. Подробное описание на сайте производителя

Ниже я хочу предложить несколько доработок, которые улучшат Ваш сайт, созданный на SEO24.PRO

1. «Красивый» вывод анонса статей в шаблон сайта:

в /tempblock/conf.php Функцию добавим в /templates/index.html в самом начале. Она будет ответственна на «красивое» обрезание текста — анонс перестанет прерывать на полуслове:

<?php<br />
error_reporting(7);<br />
ini_set(&#171;display_errors&#187;, 1);</p>
<p>if (!function_exists(&#8216;func_text_simbols&#8217;)){<br />
function func_text_simbols($sText,$iCountSimbol, $startSinbol=0) {<br />
if (mb_strlen($sText) > $iCountSimbol)<br />
{<br />
$needle=substr($sText,$startSinbol,$iCountSimbol);<br />
$sText=substr($sText,$startSinbol,strrpos($needle, &#187; &#171;)).&#187;&#8230;&#187;;<br />
}<br />
return $sText;<br />
}<br />
}<br />
?>

В шаблон сайта /templates/index.html выведем анонсы статей в удобном месте:

<br />
$buzz=3; // Кол-во выводимых на страницу статей<br />
for ($i=($max-1); $i>-1; $i&#8212;){<br />
if ($viewmas[$i]==91 and is_file(&#171;info/&#187;.$urlmas[$i].&#187;.txt&#187;) and $buzz>0) {<br />
$fg = file_get_contents(&#171;info/&#187;.$urlmas[$i].&#187;.txt&#187;);<br />
echo &#8216;
<p><a href="'.$urlmas[$i].'.html">&#8216;.$namemas[$i].&#8217;</a><br><i>&#8216;.func_text_simbols(strip_tags($fg), 150).&#8217;</i></p>
<p>&#8216;;<br />
$buzz&#8212;;<br />
}<br />
}<br />

2. Список ссылок на все новости проекта на странице «Карта сайта»

В файле /map.php добавить перед $content.=’</p>’; следующее

<br />
$content.=&#8217;<br><b>Новости проекта</b><br>&#8216;;<br />
for ($i=($maxn-1); $i>-1; $i&#8212;)<br />
{<br />
$content.=&#8217;<a href="'.$urlmasn[$i].'.html">&#8216;.$namemasn[$i].&#187;</a><br>\n&#187;;<br />
}<br />
$content.=&#8217;<!-- Спасибо, что оставили ссылку --><br />
<a href="http://buzzman.ru" style="position:relative; left:-300px;">блог разработчика</a>&#8216;;<br />

3. И на последок хочу предложить решение, как из сторонней rss-ленты сделать блок новостей (работает только в случае наличия функции func_text_simbols()).

При выводе rss.php в шаблон окружите блок тегом <noindex> — береженого Бог бережет!

В файле /tempblock/rss.php меняем:

<br />
<?php foreach ($st_forums as $st_forum): ?></p>
<p>
<a href="<?php echo $st_forum->link ?>&#187; target=&#187;_blank&#187;><br />
<?php echo iconv('utf-8', 'cp1251', $st_forum->title) ?><br />
</a>
</p>
<p><?php endforeach; ?><br />

на следующий код:

<br />
<?php $i=1; // Кол-во выводимых "новостей"<br />
foreach ($st_forums as $st_forum):<br />
if ($i <= 3){?></p>
<li>
<a rel=nofollow href="<?php echo $st_forum->link ?>&#187; target=&#187;_blank&#187;><?php echo iconv('utf-8', 'cp1251', $st_forum->title) ?></a><br><br />
<i><?php echo func_text_simbols(iconv('utf-8', 'cp1251', $st_forum->description), 100) ?></i>
</li>
<p><?php $i++;} endforeach; ?><br />

Это всё на данный момент. Вопросы, предложения по улучшению кода, просьбы кладите прямо в комментарии — я буду только рад, если они вообще будут)

В заключении хотел бы добавить, что всё, что не делается — делается к лучшему. Если вам надоело делать сайты для sape, начинайте делать сайты под TrustLink — новую систему от SeoPult, на которой можно заработать уже сейчас!

Нужен качественный уникальный контент за короткие сроки и с минимумом материальных вложений — скорее иди на eTXT — система продажи статей, где 1000 знаков стоит всего 10 рублей!

Кстати, я неплохой php-кодер и буду периодами выкладывать некоторые полезности — подпишись на RSS прямо сейчас и узнай о них первым.

Update: Ретвитните если есть пара секунд — скажу спасибо при встрече)
Update2: Только что Admin Seo24.PRO «пожал мне руку» и поблагодарил за участие в развитии

Полезная статья? Расскажите о ней своим друзьям в вашей любимой социальной сети.
Это будет лучше, чем просто "спасибо" в комментариях :)
13 комментариев к SEO24.PRO – делаем cms лучше
  1. Tod Ответить

    Молодец, полезная статья! Без рубрик, конечно, получается немного уныло.

    • buzzman Ответить

      Буду рад, если это поможет в развитии твоих проектов. Саппорт обещает, а мы только ждем. Можно, конечно, попробывать копнуть глубже и эту возможность дописать, но это проблема времени.

      о! можно в страницу добавлять какой-нидь комментарий, напр: !—seo—>, а в шаблон вручную добавить рубрику «SEO» — кликаешь и на экран выводятся ссылки на страницы, в которых есть такой комментарий)

  2. Tod Ответить

    Ну, там вроде как система проста для тех, кто в php шарит. Просто если начнешь глубоко «копать», то потом при обновлении скрипта явно нужно будет заново вносить все правки.

    • buzzman Ответить

      Конечно, с этим полностью согласен. Хорошо, что я «шарю»)
      Ну по написанному выше в посте неужели сложно воспроизвести все рекомендации у себя на проекте?

    • Dimonus Ответить

      :) а зачем сайту визитки рубрики?
      кстати типа рубрик можно и сейчас сделать, не влезая в ядро движка. есть поле «ключевики» которые в основном не используются, т.к. давно ключевики поисковики не учитывают. В общем пишем там название рубрики при создании страниц, дальше создаем скрипт, аналогичный скрипту articles.php который выводит статьи, в нем меняем малость, и вот вам страница выводящая нужную рубрику…

    • buzzman Ответить

      Dimonus, дело говорит, верно. Рубрики/разделы нужны даже на небольшом сайте, как я считаю, к примеру, сайт строительной фирмы — 3 рубрики: строительство, ремонт, отделка. В зависимости от типа информационного материала добавляется в тот или иной раздел.

      В тоже время, конечно и без рубрик можно «прожить», конечно — это кому как удобно.

  3. Dimonus Ответить

    я вот систему комментариев хочу, сказали что когда-нибудь будет, ждемс :)
    получится полноценный двиг блога.

    • Tod Ответить

      Не дай бог на этой системе делать блог:) Не нужно себя так сильно не любить, есть же wordpress.

    • buzzman Ответить

      Честно говоря, тоже возмутился в душе по поводу предложения о блоге, но решил промолчать) — каждый свое выбирает.

  4. Dimonus Ответить

    http://www.vipraskrutka.org/ — как бы блог, на seo24pro работает …

    • Tod Ответить

      Как бы на «блог» это мало похоже:) Имеется ввиду стандартный, обычный, нормальный среднестатистический блог. Можно ведь и на HTML сделать пару страниц с заголовком «последние публикации блога», но суть от этого не поменяется.

  5. Dimonus Ответить

    Tod , так а зачем создавать стандартные, среднестатистические сайты/блоги ? :D
    Твиттер ведь тоже не похож был на чтото стандартное, до сих пор это чтото страшное и неудобное, но всем почемуто нравится…

    • Tod Ответить

      Так речь о «блогах» — этот термин имеет кое-какие ограничения и требования. Показанные в примере сайт — просто «сайт» или «сайт-визитка». Твиттер — это микроблог. Я не говорю об удобности, дизайне или внешнем виде, речь идет о «формате» веб сайта.

Добавить комментарий

** Ваш email никогда не будет опубликован.

*


+ 6 = 8

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>