Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Koobi

Модерирует : Antuan

Antuan (23-11-2006 18:14): Продолжаем здесь: Koobi - 2  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

Ne0N

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Официальный сайт: dream4.de
Добыть скрипт можно в теме Скриптовый варез (php, cgi, asp, perl etc)
 
Русского пака от меня больше не будет - уж очень это гиморное занаятие. / 6epcpek /
 
Устранение проблем с кодировкой [thx 2 fathersGrave]
Воткните вот этот код:  

Код:
 
// ============================================
// <<-- Replace grebany entities... -->>
// ============================================
function kk_replacechars($string) {  
    $search  = array('&', '\\\'', '\\"', '<', '>');  
    $replace = array('&amp;', '\'', '&quot;', '&lt;', '&gt;');  
    return str_replace($search, $replace, $string);  
}  
 

в файл в inc/functions.php и поменяйте в везде в *.php функции htmlentities и htmlspecialchars на kk_replacechars (Можно сделать это автоматически, например при помощи программы Advanced Find and Replace):
 
Устранение проблем с отображением новостей
Если у вас после нового года перестали отображаться новые новости на главной странице нужно сделать следующее

Код:
 
Папка system файлы index.php,articles.php,newsarchive.php  
Ищем в них строчку $week = date("W", $row->time_start);  
и правим на $week = ((int)(date("W", $row->time_start)));
 

 
Устранение проблем с отображением даты новостей
Иногда, на главной странице дата и время новостей выводятся некорректно, пробуем лечить так:

Код:
 
В файле ...koobi_dir/inc/init.php,  
после строки
@setlocale(LC_TIME, "$lct");  
вставить строку
if(LANG=="ru") @setlocale (LC_ALL, 'ru_RU.CP1251', 'ru');
 

- Если не помогает, то есть простое решение:  
Открываем файл koobi_dir/templates/you_template/news/newsticker.tpl, находим в нём строки:

Код:
{if $DateTemp != $news->time_start|date_format:"%d.%Y"}
<div class="newsticker_header">
<span class="time_ticker">{$news->time_start|date_format:"%A, %d.%B %Y"}</span>
</div>
{/if}

и меняем на  

Код:
{if $DateTemp != $news->time_start|date_format:"%d.%Y"}
<div class="newsticker_header">
<span class="time_ticker">{$news->time_start|date_format:"%d-%m-%Y,  %H:%M "}</span>
</div>
{/if}
получаем дату такого вида 10-09-2005,  15-30 и никаких кракозябр
 
 
Немного о безопасности CMS Koobi 4.x

 
Читаем здесь: http://www.securitylab.ru/53556.html

Всего записей: 2336 | Зарегистр. 14-12-2002 | Отправлено: 05:37 16-01-2005 | Исправлено: Gringo, 23:36 08-10-2006
Konstantin11

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Brodyaga ,
v source pis'ma,kotoroje jakobi pustoje prihodit, esli posmotret', to tam est' vse to, chto nuzno, no ne otobrazilos'.
No problema okazalas' v nepravil'noj nastrojke MDeamon'a .  
Vsem spasibo.

Всего записей: 2 | Зарегистр. 31-03-2006 | Отправлено: 11:16 03-04-2006
leroest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую почтенную компанию.  
 
У меня Koobi 5.3 Pro.
 
Никак не могу понять как прописать главной странице один шаблон, а всем прочим другой. В управлении шаблонами нет пунктика для главной страницы.
 
И ещё, в догонку вопросик. У меня шаблон в котором всё время выводятся новости, на главной - это понятно, там выводятся стартовые новости. С этим проблем нет. А вот у всех прочих страниц у меня справа колонка, в которой тоже должны на каждой странице выводиться новости. Никак не могу вывести. Только на странице НОВОСТИ выводятся, на той, что по ссылке index.php?area=1&p=newsarchive. На остальных - никак. Уже и впрямую код пишу, - пусто.
 
{foreach from=$news_items item=news name=dn key=key}
{if $key < 4}
{$news->time_start|date_format:"%d.%m.%Y"}
<a href="index.php?area={$area}&amp;p=news&amp;newsid={$news->newsid}">{$news->text|truncate:150|strip_tags}</a>
<br>
<img src="{$img_folder}/1.gif" width="1" height="15" title="">
<br>
{/if}
{/foreach}
 
Может кто поможет? А то документации в сети - ноль.

Всего записей: 38 | Зарегистр. 21-12-2005 | Отправлено: 23:34 06-04-2006
inside22



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Документация есть на dream4.de
 
На немецком Но понять можно, если очень нужно...
 
page/main_template.tpl
 
это ШАБЛОН, практически главная страница! (в нём прописаны правый и левый блок, опрос, менюшка и т.д.)
 
 
main_template.tpl - подгружает start/start.tpl
 
 
А в нём уже сам можешь посмотреть что, и тогда структуру поймёшь...
 
Удачи!
 

Всего записей: 480 | Зарегистр. 30-03-2005 | Отправлено: 13:38 07-04-2006
leroest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если бы проблема решалась так просто, то давно была бы решена. На коби.де  нет практически никакой документации.
 
Я с коби уже не первый день, просто раньше не заказывался дизайн такого типа.
 
На самом деле  main_template.tpl это не практически главная страница, а основной шаблон по умолчанию для всех страниц сайта, если в управлении шаблонами не указано иное для других модулей.
 
Можно конечно всем модулям указать прочие шаблоны, но загвоздка в том, что, например для модуля новостей такой возможности нет, и для них в любом случае будет загружаться  main_template.tpl
 
Можно конечно в коде  main_template.tpl в самом начале использовать зарезервированные функции Smarty.
 
{if $smarty.get.p || $smarty.get.page}
{include file='page/other_template.tpl'}
{else}
<код основного шаблона>
{/if}
 
Это работает, но решение выглядит, так сказать, неэлегантно. Хотелось бы решить эту проблему встроенными средствами Коби, если таковые имеются.
 
У кого-то есть ещё идеи? Не может быть, чтобы это было нерешаемо.
 
Добавлено:
Да, по поводу вывода новостей на прочих страницах, забыл уточнить, что прочие страницы - СТАТИЧЕСКИЕ. Как к ним привязать вывод новостей?

Всего записей: 38 | Зарегистр. 21-12-2005 | Отправлено: 14:38 07-04-2006
inside22



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Дорогой, если у тебя что то получится, дай знать как это делается...
 
Я тоже давно занимаюсь куби. Но ты больше меня знаешь, я в смарти сильно не разбираюсь.
 
Надо бы какую базу знаний по куби организовать!
 
Добавлено:
А у меня вопрос!
Как мне сделать так, чтоб на одной странице выводились в три ряда новости их трёх разделов.
 
Был бы очень признателен за помощь!

Всего записей: 480 | Зарегистр. 30-03-2005 | Отправлено: 15:54 07-04-2006
MLIN

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
leroest
Уважаемый....  бьюсь над схожей проблемой. Может подскажешь как быть.
 
Есть две разные секции Сайт_1 и Сайт_2, Есть два разных шаблона main_template.tpl и main_template-2.tpl  
и каждому соответствует свой startpage.tpl и startpage_2.tpl прописаные как {$content}  и {$content_2}  
 
В админке для каждой секции прописал свои шаблоны....
 
Стартовые страници выводятся как нужно.. Но мля для Сайт_2 не выводятся статические страници.. просто пусто по середине....   Как быть? Как заставить выводиться статику в секциях отличных от первой?
 
И поясни свой пример, первую строку...
{if $smarty.get.p || $smarty.get.page}  
{include file='page/other_template.tpl'}  
{else}  
<код основного шаблона>  
{/if}

Всего записей: 70 | Зарегистр. 07-04-2006 | Отправлено: 16:24 07-04-2006
leroest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ты неправильно подошёл к решению проблемы изначально.  
 
Не надо делать по два шаблона для каждой секции в ОДНОМ комплекте шаблона. Проще и логичней сделать ДВА комплекта шаблонов, например "komplekt_ru" и "komplekt_en" (я делаю именно так). И привязать каждой из секций свой комплект (в управлении секциями).  
 
Таким образом у тебя будут развязаны руки делать для каждой секции любые модернизации, так как их комплекты шаблонов никак не будут связаны между собой. И тогда уже в обоих комплектах в основном шаблоне  main_template.tpl следует в самом верху, до начала какого-либо кода вставить мой кусок:
 
{if $smarty.get.p || $smarty.get.page}
{include file='page/темплейт для других страниц кроме главной.tpl'}
{else}
<код основного темплейта>
{/if}
 
Этот код перед началом загрузки темплейта проверяет есть ли в ссылке указания на какую-либо страницу. Если есть, то он загрузит "темплейт для других страниц кроме главной.tpl", а код основного шаблона грузить не будет. В противном случае (случай, если страница главная) - в точности наоборот: загрузит код основного шаблона.
 
Естественно до вставки этого кода в  main_template.tpl нужно создать шаблон для прочих страниц и поместить его в папку templates/page/.
 
Проще некуда, но грубое это решение, прямо скажем. Хотя... работает, и это главное.
 
Удачи.

Всего записей: 38 | Зарегистр. 21-12-2005 | Отправлено: 16:40 07-04-2006 | Исправлено: leroest, 16:43 07-04-2006
MLIN

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
leroest
Я тебя понял.... Спасибо за подсказку.. Но у меня таких startpage.tpl должно быть около семи штук....  Т.е. Есть главная страница с главным main_template.tpl и прописаным в нём старте startpage.tpl , а потом с этого startpage.tpl  нужно переходить на семь разных main_template.tpl  со своими startpage.tpl в каждом....    
 
 Мот подскажешь в каком направлении сунуться? И как код твой подыграть под количество темплейтов больше двух....

Всего записей: 70 | Зарегистр. 07-04-2006 | Отправлено: 16:47 07-04-2006
leroest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Стартовые страници выводятся как нужно.. Но мля для Сайт_2 не выводятся статические страници.. просто пусто по середине....   Как быть? Как заставить выводиться статику в секциях отличных от первой?
 

 
Естественно не будут выводиться в других секциях при твоей структуре шаблонов. Это выливается опять же из неправильного подхода к комплектованию шаблонов для разных секций.  
 
Дело в том, что у Коби статические страницы не подразделяются на секции, а свалены все вместе в одной папке static. А раз у тебя шаблоне в одном комплекте, то и выводится всё только для первой секции. Раздели шаблоны секций как я написал в предыдущем посте. их Сделай независимые комплекты.
 
Добавлено:

Цитата:
Но у меня таких startpage.tpl должно быть около семи штук....

 
Зачем? )
 
Или у тебя 7 языковых версий сайта? Нет проблем, делай семь комплектов шаблонов, свой для каждой секции.  
 

Цитата:
И как код твой подыграть под количество темплейтов больше двух....

 
Мой код количественно независимый. Ставить надо в  main_template.tpl каждого комплекта шаблонов.

Всего записей: 38 | Зарегистр. 21-12-2005 | Отправлено: 16:49 07-04-2006
inside22



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Уважаемые, передо мной задача.
 
Создать Сайт_1 и Сайт_2.
 
На данный момент у меня стоят два кубика на разных языках.
 
Сейчас решил на одном, создать вторую секцию. Чтоб пользователи по два раза не регились... Да и форумом управлять легче будет.
 
Только почитал Ваши посты и задумался.
 
Что получается, если я создам вторую секцию, в неё невозможно будет создавать статическую страницу?
 
Я хочу сделать обе секции на одном темплейте, то есть чтоб две папки standart и standart2 не было...
 
Думаю, на одном темлейте сайт будем грузицца быстрее.
 
У меня сайт двуязычный, поэтому уже вынужден это делать.

Всего записей: 480 | Зарегистр. 30-03-2005 | Отправлено: 17:01 07-04-2006
MLIN

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
leroest
 
да просто каждый из 7 разделов (пунктов меню) с главной страници должен быть как самостоятельный сайт.. со своими новостями... голосованиями и т.д....
 
Слушай.. в рамках одного шаблона вставил твой код в main_template.tpl, впихнул 'page/other_template.tpl' в нужное место....  Захожу на сайт invest-prosvet.ru, жму вверху контакты.. и выдаётся Fehler » Datei nicht lesbar: "page/other_template.tpl"
  А поидее должна была вылезти форма для обратной связи в новом other_template.tpl
 
Что может быть?

Всего записей: 70 | Зарегистр. 07-04-2006 | Отправлено: 17:05 07-04-2006
leroest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Сейчас решил на одном, создать вторую секцию. Чтоб пользователи по два раза не регились... Да и форумом управлять легче будет.  

 
Хм... Два отдельных кубика на языковые версии одного сайта. Прикольненько Естественно - один куби с двумя секциями.
 

Цитата:
 Что получается, если я создам вторую секцию, в неё невозможно будет создавать статическую страницу?  

 
Почему нет? Естественно можно. Но нужны две папки шаблонов (ты сам не представляешь насколько тебе проще будет тогда с ними управляться). И даже при этом тебе в статических страницах нужно создать категории, относящиеся к разным секциям (только для того, чтобы не путаться, так как коби ссыпает все статические страницы обеих секций в одну кучу, и выводит их в алминке тоже в одной куче). Создай категорию, например "Клнтент RU" и категорию "Контент EN". Тогда в списке статических страниц будет легче разбираться что к чему относится.
 
А если хоть немного дружишь с PHP, то я тебе подскажу фишечку, которая позволит при просмотре статических страниц выводить в админке в списке только те статические страницы, которые относятся к редактируемой в данный момент секции. На самом деле подправить нужно всего два запроса к БД в функциях, так как изначально коби не расчинывался на мультиязычность.  
 
Итак:
 
открой в редакторе файл /admin/static.php
 
найди в нём следующий код (практически в самом начале страницы):
 
$static = array();
    $qs = "SELECT id FROM ".PREFIX."_static $dbfirst $q_2 $ad";
    $sql = $db->Query($qs);
    $num = $sql->numrows();
     
    $seiten = ceil($num / $limit);
    $a = prepage() * $limit - $limit;
     
    $qs = "SELECT * FROM ".PREFIX."_static $dbfirst $q_2 $ad limit $a,$limit";
    $sql = $db->Query($qs);
 
 
и вставь в оба запроса к БД условие WHERE area='$area'
 
У тебя должен получиться следующий код:
 
$static = array();
    $qs = "SELECT id FROM ".PREFIX."_static $dbfirst WHERE area='$area' $q_2 $ad";
    $sql = $db->Query($qs);
    $num = $sql->numrows();
     
    $seiten = ceil($num / $limit);
    $a = prepage() * $limit - $limit;
     
    $qs = "SELECT * FROM ".PREFIX."_static $dbfirst WHERE area='$area' $q_2 $ad limit $a,$limit";
    $sql = $db->Query($qs);
 
сохрани страницу и вуаля
 
теперь при заходе в редактирование статических страниц у тебя в списке будут выводиться только те страницы, что относятся к редактируемой в данный момент секции.
 
Добавлено:

Цитата:
 Слушай.. в рамках одного шаблона вставил твой код в main_template.tpl, впихнул 'page/other_template.tpl' в нужное место....  Захожу на сайт invest-prosvet.ru, жму вверху контакты.. и выдаётся Fehler » Datei nicht lesbar: "page/other_template.tpl"
  А поидее должна была вылезти форма для обратной связи в новом other_template.tpl

 
Ты создал темплейт для прочих страниц?
 
Ты создал там всё, что нужно, меню, хедеры, шмедеры? Этот шаблон должен быть ПОЛНЫМ, как и главный, только с другим дизайном. Мы от этого отталкивались.
 
Ты положил его в ту же папку, что и  main_template.tpl
 
Ты назвал новый шаблон именно other_template.tpl?
 
 
Добавлено:

Цитата:
Думаю, на одном темлейте сайт будем грузицца быстрее.

 
Абсолютное заблуждение. При загрузке любой из версий сайта грузиться только один его и только его шаблон. Никакой разницы нет сколько будет секций на сайте и сколько комплектов шаблонов к ним.

Всего записей: 38 | Зарегистр. 21-12-2005 | Отправлено: 17:13 07-04-2006 | Исправлено: leroest, 17:27 07-04-2006
inside22



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо большое друг.
 
А у то у меня сейчас вот какая порнография...
 
 
<noindex>aze.forex-az.info</noindex>
<noindex>forex-az.info</noindex>
 
На след. неделе наверное создам вторую секцию!

Всего записей: 480 | Зарегистр. 30-03-2005 | Отправлено: 17:22 07-04-2006
leroest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ладно ребята, мне надо поработать немного, а то вы меня засыпали вопросами. Вечерком ещё зайду.
 
Кто-то там задавал вопрос по поводу вывода разных новостей в трёх колонках на главной. Сделай табличку на главной странице с тремя столбцами и в каждой пропиши вывод новостей с указанием параметра КАТЕГОРИИ новости в цикле. И так три раза в каждой ячейке таблицы, заменяя в цикле лишь id категории.
 
Если не разберёшься, вечерком зайду.
 

Всего записей: 38 | Зарегистр. 21-12-2005 | Отправлено: 17:23 07-04-2006
inside22



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ага, если будет время, объясни как сделать три колонки с выводом новостей из 3 разделов новостей.
 
На счёт таблицы, ноу проблем с этим.
 
А вот как инклудить новости из нужного раздела я не знаю
 

Всего записей: 480 | Зарегистр. 30-03-2005 | Отправлено: 17:28 07-04-2006
MLIN

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inside22
 
тебе ж написали как...
 вставляй код для разных категорий новостей  
{newspokat KatId='1' limit='3' zag='Новости1'}
{newspokat KatId='2' limit='3' zag='Новости1'}
и т.д
 
Добавлено:
leroest

Цитата:
Ты создал темплейт для прочих страниц?  
 
Ты создал там всё, что нужно, меню, хедеры, шмедеры? Этот шаблон должен быть ПОЛНЫМ, как и главный, только с другим дизайном. Мы от этого отталкивались.  
 
Ты положил его в ту же папку, что и main_template.tpl  
Ты назвал новый шаблон именно other_template.tpl?  
 

 
всё сделал....  и назвал так же.....  other_template.tpl такой же как и main_template.tpl  
 только чуть изменил ширину столбцов...... Чисто для проверки.. и фик..... ошибку видел.

Всего записей: 70 | Зарегистр. 07-04-2006 | Отправлено: 17:35 07-04-2006
leroest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если всё сделал, то не может не работать.
 
Ты прописал мой код в main_template.tpl (в other_template.tpl его прописывать не надо)?
 
Ты закрыл условие перебора тэгом {/if} в самом конце кода main_template.tpl?

Всего записей: 38 | Зарегистр. 21-12-2005 | Отправлено: 18:59 07-04-2006
MLIN

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
leroest
 
Слушай, друг. дай мне плиз своё мыло.. и я подробно тебе покажу что я сделал и ты ткнёшь в мою бестолковую бошку что не так.   Или если свой мыл не хочешь светить то кинь месагу вот сюда admin-5сабакаtut.by
 
Очень нужна помощ.... Готов заплатить за реальный труд.  Буду ждать.

Всего записей: 70 | Зарегистр. 07-04-2006 | Отправлено: 10:39 11-04-2006
FreeWerewolf

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Приветствую!
Возникла следующая проблемка. Стоит koobi 4.2.3, раздел FAQ, если вводить слишком длинное описание, то кнопка сохранить перестает работать. Помогите решить...

Всего записей: 30 | Зарегистр. 11-04-2006 | Отправлено: 15:00 11-04-2006
inside22



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 FreeWerewolf  
Проблему с ФАГ-ом ни кто не решил...
 
Только в куби 5-ой версии таких проблем нет.
 
В Куби 4,3,0 эта проблема еще присутствует!

Всего записей: 480 | Зарегистр. 30-03-2005 | Отправлено: 15:41 11-04-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Koobi
Antuan (23-11-2006 18:14): Продолжаем здесь: Koobi - 2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru