Показано с 1 по 10 из 23

Тема: Установка кода на nanoCMS Lasto

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #22
    Новичок
    Регистрация
    26.07.2011
    Сообщений
    5

    По умолчанию

    Много помаялся, пока разобрался как правильно ставить коды в Ласто CMS.
    В принципе, установка в нану и в портатор похожи. Далее, как мастер выражается, подробный мануал.
    NANO CMS
    Папку с полученным на бирже скриптом грузим так - http:/site.name/data/paid_links/здесьпапкакотрояназываетс яоченьдлиннымкодом/linkfeed.php и ставим права как предписано.
    Идем в файл _design.php, далее фрагмент файла. Его можно скопировать и вставить у себя:

    # Собственно шаблон дизайна:
    global $mylinkfeed1,$mylinkfeed2,$mylinkfeed3;
    define('LINKFEED_USER', 'здесь длинный номер папки вашего скрипта биржи');
    // обратите внимание на наличие кавычек. Не теряйте их.
    require_once($_SERVER['DOCUMENT_ROOT'].'/data/paid_links/здесь длинный номер папки вашего скрипта биржи/linkfeed.php');
    $linkfeed = new LinkfeedClient();
    $mylinkfeed1=$linkfeed->return_links(3, '<br />');
    $mylinkfeed2=$linkfeed->return_links(3, '<br />');
    $mylinkfeed3=$linkfeed->return_links(, '<br />');


    $mem_usage=round(((float)memory_get_usage(true))/(1048576),2);
    $title_default=$_s['settings']['title'];
    $content=<<<template
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>$title</title>

    Далее все зависит от конструкции вашей страницы. Вы можете выводить голые ссылки одним сплошным блоком или разбивать их, как это и рекомендовано. Более того, если вы делаете отдельные блоки по три ссылки в каждом, как это прописано здесь, то они будут слипаться. Все ссылки пойдут одним текстом, и различить их можно будет только наведением курсора. Я не захотел видеть такой кизяк на своем сайте. И хоть мне не удалось сообразить, как прикрутить гламурку рекомендованную Ласто, сделал проще.

    Вот эта штука $mylinkfeed1=$linkfeed->return_links(3, '<br />'); указывает, что каждую ссылку выводить на новой строке. Всетаки хоть какой-то порядок.
    Далее, ниже, уже в самом html коде дизайна начинаем расставлять эти блоки. Если вы используете оригинальный дизайн, то можете сделать примерно так:
    <body>
    <div id="nano">
    <div class="nanotop">
    <div class="nanobottom">
    <div id="header">
    <div class="headtop">
    <div class="headbottom">
    <a href="$turl/" title="На главную"></a>
    <h1>$title_default</h1>
    <p>$title</p>
    </div>
    </div>
    </div>

    $topmenu

    <div id="middle">
    <div class="wrap bordr bordl">
    <div class="content" id="changefont">
    <!-- div class="reklams_468 bord">баннер</div -->

    $content

    </div>
    <div class="left">
    <div class="footbot">

    <ul class="translate">
    <li class="nolink"><em><em>Translate:</em></em></li>
    <li><em><em>$google_translator</em></em></li>
    </ul>

    $leftmenu
    $mylinkfeed1
    </div>
    </div>
    <div class="right">
    <div class="footbot">

    $font
    $rightmenu
    $mylinkfeed2
    $add
    $mylinkfeed3
    </div>
    </div>
    </div>
    <div class="foot">
    <div class="footleft"> $banner_left </div>
    <div class="footright"> $banner_right </div>
    </div>
    </div>
    </div>
    </div>
    </div>

    У меня дизайн немного другой, я вообще сдел это так:
    $leftmenu
    <div class="box">
    <div style="border: 1px dotted silver;margin:0 0 0 20px;width:160px;text-align:left;">
    $mylinkfeed1
    </div>
    </div>
    <div class="botbox"></div>
    $rightmenu
    <div class="topbox"></div>
    <div class="box">
    <div style="border: 1px dotted silver;margin:0 0 0 20px;width:160px;text-align:left;">
    $mylinkfeed2
    </div>
    </div>
    <div class="botbox"></div>
    $banner_left
    <div class="topbox"></div>
    <div class="box">
    <div style="border: 1px dotted silver;margin:0 0 0 20px;width:160px;text-align:left;">
    $mylinkfeed3
    </div>
    </div>
    <div class="botbox"></div>
    В данном случае, показанная конструкция заключает ссылку в безразмерный по высоте баннер. Когда ссылки нет, то у вас стоит небольшая рамочка, которая может выглядеть просто как элемент украшения. При появлении ссылки, она оказывается внутри баннера соответствующего размера. При появлении нескольких ссылок в этом блоке, баннер принимает соответствующий размер.

    Все, настройки наны закончены.

    Настройки портатора отличаются не многим.
    Размещение скрипта биржи аналогичное.
    В файле settings.php помещаем все тот же блок:
    global $mylinkfeed1,$mylinkfeed2,$mylinkfeed3;
    define('LINKFEED_USER', 'здесь длинный номер папки вашего скрипта биржи'); // обратите внимание на наличие кавычек. Не теряйте их.

    require_once($_SERVER['DOCUMENT_ROOT'].'/data/paid_links/здесь длинный номер папки вашего скрипта биржи/linkfeed.php');
    $linkfeed = new LinkfeedClient();
    $mylinkfeed1=$linkfeed->return_links(3, '<br />');
    $mylinkfeed2=$linkfeed->return_links(3, '<br />');
    $mylinkfeed3=$linkfeed->return_links(, '<br />');

    Я сунул его до комментария
    ### Начало секции, подлежащей обязательному редактированию.
    Затем, в файле design.php втыкаю так:
    <?php /* Выше этой строки в файле ничего не должно быть */
    global $mylinkfeed1,$mylinkfeed2,$mylinkfeed3;
    $linkfeed = new LinkfeedClient();
    $mylinkfeed1=$linkfeed->return_links(3, '<br />');
    $mylinkfeed2=$linkfeed->return_links(3, '<br />');
    $mylinkfeed3=$linkfeed->return_links(, '<br />');
    И в теле html кода дизайна, аналогично нане.
    Если при втыкании в дизайн такой штуковины $mylinkfeed1, вы видите страницу перекошенной, как после хорошей попойки, значит, вы сломали div контейнер. Тыкайте ее в другое место.

    Все, я молодец, пойду с полки пирожок возьму. Если кто-нибудь, выложит столь же подробное описание установки и настройки статей, получит огромную человеческую благодарность, наверное, не только от меня. Ну никак не могу вдуплить, как прикрутить к нане, а главным образом к портатору, шаблон и урл.
    Последний раз редактировалось imar; 26.07.2011 в 17:08.

Похожие темы

  1. Установка кода на dle 8.2 без правки кода.
    от okras в разделе Установка кода биржи на различные движки
    Ответов: 40
    Последнее сообщение: 17.01.2010, 08:04
  2. Установка кода на сайт ASP
    от filsh в разделе Установка кода биржи на различные движки
    Ответов: 2
    Последнее сообщение: 21.08.2009, 09:39
  3. установка кода на DLE 7.3
    от q-style в разделе Установка кода биржи на различные движки
    Ответов: 0
    Последнее сообщение: 16.03.2009, 03:57
  4. Установка кода на DLE CMS
    от morgann в разделе Установка кода биржи на различные движки
    Ответов: 1
    Последнее сообщение: 02.10.2008, 15:37
  5. Установка кода на сайт
    от ZidanE в разделе Помощь начинающим
    Ответов: 10
    Последнее сообщение: 15.09.2008, 16:44

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •