Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

#151 2011-02-02 22:41:47

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2788
Рейтинг :   115 
Профиль

Re: Версия 0.9.2 Release

Wolverine, чтобы не плодить лишних сущностей, т.к. придётся полностью продублировать структуру таблицы images.

Неактивен

 

#152 2011-02-02 22:51:16

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Версия 0.9.2 Release

Если не хранить особо ненужные height, width. folder сам отпадет, и создать папку специально под иконки, то хранить придется только имя картинки smile

Или прямо в base64 хранить пиктограмму, там же небольшой вроде размер для таких иконок.

Неактивен

 

#153 2011-02-03 07:52:56

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: Версия 0.9.2 Release

в последних SVN верисиях неработает вставка фото, при редактировании новости работает, а вот при добавлении новости неработает(

точнее - неработает когда включено
Разделять редактор короткой и полной новости
Да

Отредактированно legenda (2011-02-03 08:00:01)

Неактивен

 

#154 2011-02-03 09:47:20

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Версия 0.9.2 Release

Работает

Неактивен

 

#155 2011-02-03 16:30:59

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: Версия 0.9.2 Release

Wolverine, Changeset 727 engine/skins/default/tpl/addnews.tpl, после этих изменений неработет, в варианте что я писал више, до изменений все ок, пробовал в разных браузерах, после добавления фото, в окоше что кототкой что полной новости пусто

Неактивен

 

#156 2011-02-03 17:16:42

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Версия 0.9.2 Release

В 739 все уже исправлено

Неактивен

 

#157 2011-02-03 17:33:07

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: Версия 0.9.2 Release

Wolverine, неа, впринципе неработает ниодна кнопка и смайли также, постав себе "Разделять редактор короткой и полной новости" - да и ивидиш сам.

Отредактированно legenda (2011-02-03 17:41:01)

Неактивен

 

#158 2011-02-03 17:46:55

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Версия 0.9.2 Release

У меня эта опция стоит и все отлично работает smile

Неактивен

 

#159 2011-02-03 17:58:15

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: Версия 0.9.2 Release

Wolverine, скинул тебе доступ к сайту, можеш сам убидится

а вот код engine/skins/default/tpl/addnews.tpl из 739 которий стоит у меня

Код:

<script type="text/javascript">
//
// Global variable: ID of current active input area
[edit.split]var currentInputAreaID = 'ng_news_content_short';[/edit.split][edit.nosplit]var currentInputAreaID = 'ng_news_content';[/edit.nosplit]


function ChangeOption(optn) {
    document.getElementById('maincontent').style.display = (optn == 'maincontent')?"block":"none";
    document.getElementById('additional').style.display  = (optn == 'additional')?"block":"none";
    document.getElementById('attaches').style.display    = (optn == 'attaches')?"block":"none";
}

function preview(){

 var form = document.getElementById("postForm");
 if (form.content[edit.split]_short[/edit.split].value == '' || form.title.value == '') {
  alert('{l_msge_preview}');
  return false;
 }

 form.mod.value = "preview";
 form.target = "_blank";
 form.submit();

 form.mod.value = "addnews";
 form.target = "_self";
 return true;
}

function changeActive(name) {
 if (name == 'full') {
    document.getElementById('container.content.full').className  = 'contentActive';
    document.getElementById('container.content.short').className = 'contentInactive';
    currentInputAreaID = 'content.full';
 } else {
    document.getElementById('container.content.short').className = 'contentActive';
    document.getElementById('container.content.full').className  = 'contentInactive';
    currentInputAreaID = 'content.short';
 }
}
</script>
<form name="DATA_tmp_storage" action="" id="DATA_tmp_storage">
<input type="hidden" name="area" value="" />
</form>
<form id="postForm" name="form" ENCTYPE="multipart/form-data" method="post" action="{php_self}" target="_self">
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width=100% colspan="5" class="contentHead"><img src="{skins_url}/images/nav.gif" hspace="8"><a href="?mod=editnews">{l_news_title}</a> → {l_addnews_title}</td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0" class="content" align="center">
<tr>
<td valign="top" >
 <!-- Left edit column -->

<table border="0" cellspacing="1" cellpadding="0" width="98%">
<tr>
<td class="contentNav" align="center">
<input type="button" onmousedown="javascript:ChangeOption('maincontent')" value="{l_bar.maincontent}" class="navbutton" />
<input type="button" onmousedown="javascript:ChangeOption('additional')" value="{l_bar.additional}" class="navbutton" />
<input type="button" onmousedown="javascript:ChangeOption('attaches')" value="{l_bar.attaches}" class="navbutton" />
</td>
</tr>
<tr><td>

<!-- MAIN CONTENT -->
<div id="maincontent" style="display: block;">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
  <tr>
   <td width="10"><img src="{skins_url}/images/nav.png" hspace="8" alt="" /></td>
   <td width="100"><span class="f15">{l_title}</span></td>
   <td><input type="text" class="important" size="79" name="title" value="" tabindex="1" /></td>
  </tr>
  <tr>
   <td valign="top" colspan=3>{quicktags}<br /> {smilies}<br />
[edit.split]
    <div id="container.content.short" class="contentActive"><textarea style="width: 99%; padding: 1px; margin: 1px;" onclick="changeActive('short');" onfocus="changeActive('short');" name="ng_news_content_short" id="ng_news_content_short" rows="10" tabindex="2"></textarea></div>
[extended.more]    <table cellspacing="2" cellpadding="0" width="100%"><tr><td nowrap>{l_editor.divider}: &nbsp;</td><td style="width: 90%"><input tabindex="2" type="text" name="content_delimiter" style="width: 99%;" value=""/></td></tr></table>[/extended.more]
    <div id="container.content.full" class="contentInactive"><textarea style="width: 99%; padding: 1px; margin: 1px;" onclick="changeActive('full');" onfocus="changeActive('full');" name="ng_news_content_full" id="ng_news_content_full" rows="10" tabindex="2"></textarea></div>
[/edit.split]
[edit.nosplit]
    <div id="container.content" class="contentActive"><textarea style="width: 99%; padding: 1px; margin: 1px;" name="ng_news_content" id="ng_news_content" rows="10" tabindex="2"></textarea></div>
[/edit.nosplit]

   </tr>
  <tr>
   <td><img src="{skins_url}/images/nav.png" hspace="8" alt="" /></td>
   <td>{l_alt_name}:</td>
   <td><input type="text" name="alt_name" value="" size="60" tabindex="3" /></td>
  </tr>
[meta]
  <tr>
   <td><img src="{skins_url}/images/nav.png" hspace="8" alt="" /></td>
   <td>{l_description}:</td>
   <td><input type="text" name="description" value="" size="60" tabindex="4" /></td>
  </tr>
  <tr>
   <td><img src="{skins_url}/images/nav.png" hspace="8" alt="" /></td>
   <td>{l_keywords}:</td>
   <td><input type="text" name="keywords" value="" size="60" tabindex="5" /></td>
  </tr>
[/meta]
</table>
</div>


<!-- ADDITIONAL -->
<div id="additional" style="display: none;">
<table border="0" cellspacing="1" cellpadding="0" width="100%">
<tr>
<td class="contentHead"><input type="checkbox" name="customdate" id="customdate" value="customdate" class="check" /> <label for="customdate">{l_custom_date}</label></td>
</tr>
<tr>
<td class="contentEntry1">{changedate}</td>
</tr>
[isplugin xfields]{plugin_xfields}[/isplugin]
[isplugin nsched]{nsched}[/isplugin]
[isplugin finance]{finance}[/isplugin]
[isplugin tags]{plugin_tags}[/isplugin]
</table>
</div>

<!-- ATTACHES -->
<div id="attaches" style="display: none;">
<br/>
<span class="f15">{l_attach.list}</span>
<table width="100%" cellspacing="1" cellpadding="2" border="0" id="attachFilelist">
<thead>
<tr class="contHead"><td>#</td><td width="80">Date</td><td>FileName</td><td width="90">Size</td><td width="40">DEL</td></tr>
</thead>
<tbody>
<!-- <tr><td>*</td><td>New file</td><td colspan="2"><input type="file"/></td><td><input type="button" size="40" value="-"/></td></tr> -->
<tr><td colspan="3">&nbsp;</td><td colspan="2"><input type="button" value="Добавить поле" class="button" style="width: 100%;" onclick="attachAddRow();" /></td></tr>
</table>
</div>

<script language="javascript" type="text/javascript">
<!--
function attachAddRow() {
    var tbl = document.getElementById('attachFilelist');
    var lastRow = tbl.rows.length;
    var row = tbl.insertRow(lastRow - 1);

    // Add cells
    row.insertCell(0).innerHTML = '*';
    row.insertCell(1).innerHTML = 'New file';
    
    // Add file input
    var el = document.createElement('input');
    el.setAttribute('type', 'file');
    el.setAttribute('name', 'userfile[' + (++attachAbsoluteRowID) + ']');
    el.setAttribute('size', '80');

    var xCell = row.insertCell(2);
    xCell.colSpan = 2;
    xCell.appendChild(el);


    el = document.createElement('input');
    el.setAttribute('type', 'button');
    el.setAttribute('onclick', 'document.getElementById("attachFilelist").deleteRow(this.parentNode.parentNode.rowIndex);');
    el.setAttribute('value', '-');
    row.insertCell(3).appendChild(el);
}
// Add first row 
var attachAbsoluteRowID = 0;
attachAddRow();
-->
</script>


</td></tr>
</table>

</td>
<td id="rightBar" width="300" valign="top" >
 <!-- Right edit column -->
 <table width="100%" cellspacing="0" cellpadding="0" border="0">
  <tr>
   <td width="20"></td>
   <td><span class="f15">{l_category}</span></td>
  </tr>
  <tr>
   <td></td><td><div class="list">{mastercat}</div></td>
  </tr>
  <tr><td colspan=2>&nbsp;</td></tr>
  <tr>
   <td></td>
   <td><span class="f15">{l_editor.extcat}</span></td>
  </tr>
  <tr>
   <td></td><td>
   <div style="overflow: auto; height: 150px;" class="list">{extcat}</div>
   
   </td>
  </tr>
  <tr><td colspan=2>&nbsp;</td></tr>
  <tr>
   <td></td>
   <td><span class="f15">{l_editor.configuration}</span></td>
  </tr>
  <tr>
  
  
  <td></td><td>
  <div class="list">
  <label><input type="checkbox" name="approve" value="1" class="check" id="approve" {flag_approve} /> {l_approve}</label><br />
  <label><input type="checkbox" name="mainpage" value="1" class="check" id="mainpage" {flag_mainpage} /> {l_mainpage}</label><br />
  <label><input type="checkbox" name="pinned" value="1" class="check" id="pinned" {flag_pinned} /> {l_add_pinned}</label><br />
  <label><input type="checkbox" name="favorite" value="1" class="check" id="favorite" {flag_favorite} /> {l_add_favorite}</label><br />
  
  <label><input name="flag_HTML" type="checkbox" class="check" id="flag_HTML" value="1" checked="checked" {disable_flag_html} /> {l_flag_html}</label><br />
  <label><input type="checkbox" name="flag_RAW" value="1" class="check" id="flag_RAW" {disable_flag_raw} /> {l_flag_raw}</label><br />
   [comments]<hr/>{l_comments:mode.header}: <select name="allow_com"><option value="0"{acom:0}>{l_comments:mode.disallow}<option value="1"{acom:1}>{l_comments:mode.allow}<option value="2"{acom:2}>{l_comments:mode.default}</select>[/comments]<br />
  </div>
  
  
  </tr>
 </table>

</td>
</tr>
</table>


<br />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td width="100%" class="contentEdit" align="center" valign="top">
<input type="hidden" name="subaction" value="add" />
<input type="hidden" name="mod" value="addnews" />
<input type="hidden" name="save" value="" />
<input type="button" value="{l_preview}" class="button" onclick="return preview();" />
<input type="submit" value="{l_addnews}" class="button" />
</td>
</tr>
</table>
</form>

<script language="javascript" type="text/javascript">
// Restore variables if needed
var jev = {JEV};
var form = document.getElementById('postForm');
for (i in jev) {
 //try { alert(i+' ('+form[i].type+')'); } catch (err) {;}
 if (typeof(jev[i]) == 'object') {
     for (j in jev[i]) {
         //alert(i+'['+j+'] = '+ jev[i][j]);
         try { form[i+'['+j+']'].value = jev[i][j]; } catch (err) {;}
     }    
 } else {
  try {
   if ((form[i].type == 'text')||(form[i].type == 'textarea')||(form[i].type == 'select-one')) {
    form[i].value = jev[i];
   } else if (form[i].type == 'checkbox') {
    form[i].checked = (jev[i]?true:false);
   }
  } catch(err) {;}
 }
}
</script>

Отредактированно legenda (2011-02-03 18:00:32)

Неактивен

 

#160 2011-02-03 18:03:28

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2788
Рейтинг :   115 
Профиль

Re: Версия 0.9.2 Release

legenda, у меня тоже работает smile

Неактивен

 

#161 2011-02-03 18:07:18

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: Версия 0.9.2 Release

vitaly, могу и тебе скинуть в личку

Неактивен

 

#162 2011-02-03 19:01:48

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Версия 0.9.2 Release

Ахаха. После посещения твоего сайта у меня тоже перестало работать lol Прям мистика

Найди в addnews.tpl

Код:

function changeActive(name) {
 if (name == 'full') {
    document.getElementById('container.content.full').className  = 'contentActive';
    document.getElementById('container.content.short').className = 'contentInactive';
    currentInputAreaID = 'content.full';
 } else {
    document.getElementById('container.content.short').className = 'contentActive';
    document.getElementById('container.content.full').className  = 'contentInactive';
    currentInputAreaID = 'content.short';
 }
}

Замени на

Код:

function changeActive(name) {
 if (name == 'full') {
    document.getElementById('container.content.full').className  = 'contentActive';
    document.getElementById('container.content.short').className = 'contentInactive';
    currentInputAreaID = 'ng_news_content_full';
 } else {
    document.getElementById('container.content.short').className = 'contentActive';
    document.getElementById('container.content.full').className  = 'contentInactive';
    currentInputAreaID = 'ng_news_content_short';
 }
}

Неактивен

 

#163 2011-02-03 19:24:25

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: Версия 0.9.2 Release

Wolverine, мистика канешно странная big_smile, может "сиски" всему виной big_smile, еще вопрос у меня префикс 2z_ а не ng_, там должно бить ng_news_content или 2z_news_content ?

Неактивен

 

#164 2011-02-03 19:27:28

Trashcka
Пользователь
Откуда: КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1487
Рейтинг :   73 
Профиль

Re: Версия 0.9.2 Release

legenda, айди никак не влияет на префикс базы и наоборот, айди это идентификатор (название говорит само за себя), предлагаю немного изучить CSS и HTML smile

Неактивен

 

#165 2011-02-04 01:58:42

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: Версия 0.9.2 Release

Trashcka, спасибо, вроде заработало smile, Wolverine, +1 за помощь реально помогло


тепер еще одно вилезло, в настройках категории такая бяка
http://glianec.com/uploads/images/default/2290_1.jpg
как ее устранить?

кстате когдато было так что админка и сайт имели разние язиковие шаблоны, почему это изменили, счас если пользоватся другим кроме руского сплошной минингит, языковы файли разбросани по всему движку то тв плагинах, то в некоторых файлах что хрен догадаешся, в админке постоянно с новим фичем LANG_LOST маячит, часи ухядят на то чтобы найти где именно это зарито...

Отредактированно legenda (2011-02-04 02:06:32)

Неактивен

 

#166 2011-02-04 10:07:07

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Версия 0.9.2 Release

legenda написал:

часи ухядят на то чтобы найти где именно это зарито...

Я тебе секрет открою, как найти за 5! секунд. Скачать редактор, который умеет искать рекурсивно во всех файлах директории smile

legenda написал:

тепер еще одно вилезло, в настройках категории такая бяка

Блин, ну почему вы не читаете, что произошло в SVN, нельзя просто накатить файлы http://trac2.assembla.com/ngcms/changeset/725

+ !!! ДОБАВЛЕНО НОВОЕ ПОЛЕ В SQL ТАБЛИЦУ NG_CATEGORIES !!!
для корректной работы необходимо выполнить SQL команду:
alter table ng_category add column image_id int default 0 after icon

Неактивен

 

#167 2011-02-04 11:28:25

nnq11
Пользователь
Зарегистрирован: 2010-03-13
Сообщений: 51
Рейтинг :   
Профиль

Re: Версия 0.9.2 Release

часи ухядят на то чтобы найти где именно это зарито

Код:

:$ grep -rl 'текст_который_ищем' /home/www/(...путь каталога с сайтом)

Отредактированно nnq11 (2011-02-04 11:31:40)

Неактивен

 

#168 2011-02-04 11:31:43

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Версия 0.9.2 Release

http://photoload.ru/data/e0/5b/9f/e05b9f91547ebc31da6d2eda3008417d.gif roll

Неактивен

 

#169 2011-02-04 13:49:22

nnq11
Пользователь
Зарегистрирован: 2010-03-13
Сообщений: 51
Рейтинг :   
Профиль

Re: Версия 0.9.2 Release

пользуйтесь нормальными ос smile

Неактивен

 

#170 2011-02-04 15:25:24

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2151
Рейтинг :   39 
Профиль

Re: Версия 0.9.2 Release

nnq11, Wolverine,
1. я умею пользоватся поиском, но для того чтоб чтото найти надо сначала вбить текст которій ищем а когда у меня пишет LANG_LOST  скакой фантазии я должен знать что там должно быть?
2. когда есть проблема то лучше ее устанить один раз, а не решать систематически smile, если б админка была на одном языке а сайт на другом (тоесть независио от админки) то после изменения не пришлось би перебирать языковые файли

Неактивен

 

#171 2011-02-04 15:34:26

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Версия 0.9.2 Release

[LANG_LOST:group.toggle] - group.toggle это то, что нужно засунуть в поиск

Неактивен

 

#172 2011-02-05 11:15:27

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2788
Рейтинг :   115 
Профиль

Re: Версия 0.9.2 Release

Wolverine написал:

Ахаха. После посещения твоего сайта у меня тоже перестало работать lol Прям мистика

Найди в addnews.tpl
...

упс... fixed.

Неактивен

 

#173 2011-02-05 15:05:41

KhadeR
Пользователь
Зарегистрирован: 2009-09-16
Сообщений: 207
Рейтинг :   17 
Профиль

Re: Версия 0.9.2 Release

vitaly, судя по всему в новой версии планируется кроме групп пользователей еще и логирование?


Linkum
В ТОП без фильтров и банов - Оптимизм.

Неактивен

 

#174 2011-02-05 16:17:23

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: Версия 0.9.2 Release

Очень функциональная штука lol

Код:

function ngSYSLOG($identity, $action, $user, $status){
  //print "<pre>ngSYSLOG: ".var_export($identity, true)."\n".var_export($action, true)."\n".var_export($user, true)."\n".var_export($status, true)."</pre>";
}

Неактивен

 

#175 2011-02-05 23:16:27

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2788
Рейтинг :   115 
Профиль

Re: Версия 0.9.2 Release

KhadeR, есть такие мысли.
Wolverine, атож! Главное сделать работающую заглушку - при необходимости код к ней добавить можно очень быстро.

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.018 seconds, 33 queries executed ]