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

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

Вы не зашли.

#51 Re: Релизы версий » Версия 0.9.3 Release » 2012-03-18 22:54:34

t3s

вот еще в копилку багов:
поставил на днях движок не в корень а в директорию и пропали иконки в админке...

УРЛ у них имеет вид /engine/skins/default/images/up.gif - т.е. расчитан на корень сайта и не учитывает, что двиг может быть установлен в подкаталог... работе не мешает, но тем не менее профиксить бы cool

#52 Re: "А как сделать..." » отключение ЧПУ » 2012-03-13 12:05:06

t3s

странно, у меня пишет про недопустимые символы (свн 880)
да и 404 нельзя назвать "нормально работает"
можно ли сделать чтоб без 404?

#53 Re: "А как сделать..." » отключение ЧПУ » 2012-03-13 00:03:13

t3s

точно?
попробуй в Альт. имя: вписать что-нибудь со знаком вопроса

#54 Re: "А как сделать..." » отключение ЧПУ » 2012-03-12 17:09:48

t3s

апну, чтобы не заводить новую тему
а где фильтруются символы для УРЛ?
нужно чтобы пропускался знак вопроса

#55 Re: "А как сделать..." » отключение ЧПУ » 2012-03-07 18:35:31

t3s

дело не в ссылках а в тысячах проиндексированных страниц

ладно, подыщем другой двиг для сего проекта...

#56 Re: "А как сделать..." » Картинка с подстветкой » 2012-03-07 15:55:06

t3s

картинка ставится бекграундом в цсс

<a href="" target=_blank><!--это начало сцылко-->
<span class="superpuperduperclass"></span><!--это пустота, которая "типа картинка"-->
</a><!--это конец сцылко-->

для superpuperduperclass примерно так

cursor: pointer;
width: 160px;
height: 55px;
background:  transparent url("тут путь к картинГо") no-repeat left top;

а для superpuperduperclass:hover примерно так

cursor: pointer;
width: 160px;
height: 55px;
background:  transparent url("тут путь к картинГо №2") no-repeat left top;/*это если будешь юзать две картинки*/
background:  transparent url("тут путь к картинГо") no-repeat -160px 0px ;/*это если будешь юзать ЦСС-спрайты*/

обрати внимание на то что идет после no-repeat в случае со спрайтами - это координаты, на которые сдвигается картинка при наведении

#57 Re: "А как сделать..." » Картинка с подстветкой » 2012-03-07 15:09:52

t3s

ну я понимаю что азаров много чего запретил, но ведь глянуть исходный код в примере вроде еще под запрет не попадает? cool
простейший вариант - 2 картинки, при :hover одна меняется на другую
но в данном случае простота хуже воровства - если картинки "тяжелые" то посетители отчетливо видят как картинка "пропадает" в первую секунду после наведения

поэтому перспективнее юзать CSS-спрайты - т.е. используется одна картинка, которая при :hover смещается на нужное кол-во пикселов
именно так и сделано в примере
а вот и картинка
http://digitalplace.ru/templates/digitalplace-v1/images/sidebar-social-bg.gif

#58 Re: "А как сделать..." » Перенос пользователей с форума на сайт » 2012-03-07 15:01:20

t3s

конвертором
можешь посмотрить как сделаны конвертеры новостей, например тут
http://ngcms.ru/forum/viewtopic.php?id=285&p=2
или тут
http://ngcms.ru/forum/viewtopic.php?id=2290
и сделать аналогично для пользователей (по большому счету просто поменяй названия таблиц)
с пользователями будет немного проще, поскольку там нету категорий - а если не нужны ни аватары, ни комменты ни сообщения то еще проще

#59 "А как сделать..." » отключение ЧПУ » 2012-03-07 12:19:45

t3s
Ответов: 13

стоит задача перенести несколько тысяч материалов на NG
отновная проблема в том что старый сайт имеет динамические ссылки вроде viewrequest.php?id=блаблабла, а в НГ только ЧПУ

есть ли возможность его как-то отключить?

#60 Re: "А как сделать..." » доп поля » 2012-02-09 21:18:50

t3s

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

[xfield_blablabla]
<div class="spoiler">
  <div class="sp-head" onclick="toggleSpoiler(this.parentNode, this);"><b></b>Раскрыть</div>
    <div class="sp-body">
    [xvalue_blablabla]
    </div>
</div>
[/xfield_blablabla]

вместо xfield_blablabla - свое поле

#61 Re: Новый функционал » НОВАЯ админка к следующему релизу товарищи!! - пожелания, идеи. » 2012-02-09 19:03:24

t3s

easmik,  не вижу смысла говорить сколько у меня моников и какие и них диагонали...

по поводу "привирай"
есть такая штуковина как юзабилити, и она говорит что пользователь должен получать информацию просто и доступно
на 24 и выше это не получается в виду особенностей человеческого зрения - при такой ширине инфа просто не помещается в сектор, который охватывает за один раз человеческий взор...
сравни сам, что удобнее читать - книгу или плакат/постер?

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

зы
между прочим, и яндекс и гугл отказались от "чистой резины" (а ведь когда-то гугл был резиновым) - думаешь это из-за того что С.Брину не дала какая-то мулатка?

#62 Re: Новый функционал » НОВАЯ админка к следующему релизу товарищи!! - пожелания, идеи. » 2012-02-07 15:31:37

t3s
Тут будем собирать как все положительное, так и все отрицательное что есть в нынешней админке

1. возможно есть смысл сделать эластичную админку, которая будят растягиваться в зависимости от монитора? не обязательно 100% резину (на 24 и выше получится уродство), а к примеру ограничить max-width в 1440 пх (под 19-дюймовые моники)
2. если уж используется jquery, то почему бы его не использовать более полно? например - там где дополнительные категории можно поставить аккордеон вместо этого:

<div style="overflow: auto; height: 150px;" class="list">

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

Необходим wysiwyg редактор (только не TinyMCE).

штатно не нужно ни одного
кому потребуется - установит, на форуме описано как

#63 Re: "А как сделать..." » Как перенести базу данных с DLE на NG CMS (полуавтоматический скрипт) » 2012-02-05 01:08:46

t3s

Wolverine, у нас именно так - с кавычками... а у bloodic насколько я понял без кавычек?

#64 Re: "А как сделать..." » Как перенести базу данных с DLE на NG CMS (полуавтоматический скрипт) » 2012-02-05 00:23:31

t3s

в ngcms используется

[spoiler]ссылка плеера с рутуба[/spoiler]

получается что конструкция [spoiler=text] не работает

у тебя text везде одинаковый?
если новости уже перенесены, то можно в дампе просто заменить spoiler=text на spoiler

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

$content .= $result['full_story'];

добавь

$content = str_replace("spoiler=text", "spoiler", $content);

а если text везде разный - тогда регуляркой

#65 Re: Обсуждение шаблонной системы » Есть ли стандартная ксс , которая содержит... » 2012-02-02 21:26:31

t3s

так это классы и идентификаторы - их можно просто перечислить, чтобы рекомендовать к использованию во всех шаблонах

к примеру, первым идет кто?

<div id="loading-layer">

значит в файле сцц обязательно должно быть

#loading-layer{блаблабла}

вроде как это и так делается, или я неправ?
а по поводу плагинов - вряд ли есть смысл, всех плагинов не предусмотришь, к примеру если я не использую календаря - нафиг мне тогда какие-то лишние классы?

#66 Re: Обсуждение шаблонной системы » Есть ли стандартная ксс , которая содержит... » 2012-02-02 15:02:16

t3s

Wolverine, "стандартных" нету - попробуй удалить файл со стилями и обновить шаблон

и черт возьми, это очень хорошо что их нету, не нужно делать ничего "стандартного"

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

но возможно ТС имел ввиду стандартные классы?

#67 Re: Новый функционал » verdana » 2012-02-02 14:51:02

t3s

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

#68 Re: Обсуждение шаблонной системы » Есть ли стандартная ксс , которая содержит... » 2012-02-01 22:12:24

t3s

для фронтенда нету, только в шаблоне
для бекенда /engine/skins/default/style.css и /engine/skins/default/ftr_panel.css

#69 Re: Запросы на адаптацию » Шаблон с Wordpress » 2012-02-01 22:07:04

t3s
Wolverine пишет:

Я просто охренел, когда залез в архив, это же какой-то пиздец... Оно вообще адаптируемо?

адаптируемо

Wolverine пишет:

мешанина из вызовов PHP, HTML плюс все еще и закодировано

подобная мешанина для ВП является нормой, т.к. у него имеется очень много готовых функций (is_single, is_page и т.д. - даже вместо date() используется "своя" the_time) - получается нечто вроде "упрощенного" пхп
по поводу "закодировано" - это распространенная практика среди "типа шаблоностроителей"... берется какой-нить относительно нормальный шаблон, переводится, затем куда-нить (обычно в футер) суются говносылки на говносайты, а затем кодируется чем-нибудь, например base 64
если не сможешь сам раскодировать - кидай эту дрянь сюда, цеплять ее на свой сайт в любом случае не стоит, к тому же там может быть чего-то похуже чем говноссылки

Wolverine пишет:

Смысл есть какой-то оставлять запрос на адаптацию?  Ctrl-C/Ctrl-V как с DLE не прокатит?

если разберешься в структуре - прокатит, там не сложно... об основных файлах написал infinity237, т.е. индекс.пхп, если его принять за аналог майн.тпл, обычно  "собирается" из хедер.пхп + тело файла + сайдбар.пхп + футер.пхп... учти что более-менее нормальный шаблон не ограничивается этим - например page.php отвечает за стат. страницу, single.php - за пост, по сути это аналог news.full.tpl, category.php - за вид категорий, search.php - за результат поиска и т.д.
на самом деле, такая схема гораздо более гибкая чем в ngcms и позволяет более тонко тюнинговать шаблон, т.е. 50% того что в НГ делается плагинами, в ВП можно реализовать шаблоном...

Wolverine пишет:

Пока вижу только выход, поставил WP, установил тему, зайти на сайт, брать уже сгенерированный HTML, когда только он и больше ничего и оттуда уже дергать куски.

если нужен только один шаблон - запросто, возможно это окажется легче чем искать в каком месте вызывается get_sidebar

Wolverine пишет:

Ну или второй выход, делать сайт на WP

без танцев с бубном ВП достаточно сильно проигрывает в скорости.

Wolverine пишет:

Интересно, как вообще можно работать с такими шаблонами, как та дизайнеры живут, все изучили функции WP?

так же как и везде - либо спрашивают на форумах и пытаются делать самостоятельно, либо ищут того кто это сделает за денюжку cool

#70 Re: "А как сделать..." » Формат хеша пароля » 2012-01-30 13:19:56

t3s

Wolverine, если честно меня удивляет подобный подход команды движка...

когда совершенно разные люди говорят что невалидный код - это плохо, ответ получается вида "пофик, и так работает"
когда совершенно разные люди говорят что пароль без "соли" - это плохо, ответ (возможно?!?) будет такой же самый?

конкретно в данном случае холивары sha1 vs md5 неуместны (алгоритм хеширования гораздо менее важен, чем факт несоленого пароля)
когда-то предлагал использовать в качестве соли емайл юзера

#71 Re: "А как сделать..." » Новостной портал » 2012-01-30 13:02:19

t3s

"комп" - это сокращение от слова "компостер" - такая штуковина, которой компостируют билеты в трамваях... но современные "компы", пройдя за пару десятков лет громаднейшую эволюцию, умеют компостировать не только билеты, но и мозги - они обзавелись экранами, на которых показывают всякий бред из одноклассников и контактов (собственно этим бредом они и компостируют эти самые мозги)

блин, и это только начало понедельника... хз что будет в пятницу вечером ))

#72 Re: "А как сделать..." » Новостной портал » 2012-01-29 01:00:26

t3s

0. включаешь комп (как правило такая круглая кнопка, напоминающая логотип фирмы "индезит")
1. если монитор не включается автоматом - включаешь монитор
2. убедиться что есть коннект, т.е. комп подключен к инету
3. убедиться что на компе установлен браузер... если по какой-то браузера нету, а вместо него стоит программа "ынтЫрнет експлорер" (это такая фигня, с иконкой ввиде голубой буквы е) - открываешь в этой программе http://www.mozilla.org/ либо http://opera.com/ и ставишь тот браузер, который больше нравится
4. установить, если не установлен какой-либо файл-менеджер... хочешь поддержать отечественного производителя - ставь ФАР, хочешь поддержать open source - ставь файлзиллу, если никого не хочешь поддерживать lol ставь тотал
5. заходишь сюда http://ngcms.ru/downloads.html и выбираешь себе подходящую версию... в 99% - последнюю стабильную, оставшийся 1% оставим на всякий исключительный случай в виде какого-нить плагина, который работает сугубо с более старой версией
6. берешь фтп-настройки (которые предоставил хостер), вбиваешь их в фтп-менеджер, коннектишься и заливаешь архив на хостинг, в корень рабочей папки домена (как правило www, http, httpdocs и т.д. - в зависимости от настроек хостинга)
7. заходишь в панель управления хостингом, ищешь там что-то вроде "file manager" и распаковываешь архив... рекомендую новичку поступать именно так, поскольку распаковывать файл-менеджером может оказаться более геморойным
7.1 если не нашел визуального файлового менеджера, работающего через веб-интерфейс - полагаю что ты "попал" на мастерхост или его аналог... это не плохо и не хорошо, это просто есть - и если это так то вот примерные варианты
- познакомиться с консолью UNIX и распаковать дистрибутив из командной строки, через  SSH
- распаковать  дистрибутив на своем компе, и по одному файлу закидывать на сервер (соблюдая вложенность каталогов)
- найти другой хостинг
- свой вариант
8. распаковал? а из панели управления хостингом еще не вышел? правильно, еще рано - поищи там что-то вроде управления MySQL и создай базу данных... пишу "поищи" - т.к. панели бывают разные (из популярных - cPanel, DirectAdmin, ISP manager, Plesk, + к ним самописные) и описывать каждую нету смысла.... полагаю что это "что-то вроде MySQL" найдено и база создана - оставь эту вкладку открытой, либо просто скопируй такие данные:
сервер базы (обычно localhost, но обычно не означает "всегда")
имя базы данных
имя пользователя
пароль
9. готово? теперь можно набрать в браузере адрес своего сайта, затем следуешь указаниям инсталлятора (принимаешь соглашение, вводишь параметры MySQL, и т.д. вобщем нажимаешь "далее" пока не увидишь поздравления cool )
10. вот и все... движок установлен


далее - если это действительно "Новостной портал" а не очередной говноварезник - заходишь вот сюда http://ngcms.ru/forum/viewforum.php?id=6 и подбираешь себе плагины... из тех которые must have:
- xfields - по гибкости сравнимо с вордпрессом, вся разница в том что там из коробки а тут плагином
- top_news - на мой взгляд, после скорости, второй главный козырь движка... он словно рожден для новостных порталов - похожей штуковины с аналогичной производительностью и функционалом, причем прямо "из коробки" нету ни в вордпрессе ни в жумле
- всякие комменты-рейтинги-голосовалки, это уже по своему вкусу

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

#73 Re: "А как сделать..." » Вывод всех новостей ? » 2012-01-27 00:10:43

t3s

а для чего это нужно если не секрет?
просто обычно новости выводятся "кусочками" - при запросе используется LIMIT (например по 10 на страницу - а внизу пагинация)

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

теоретически задача решаема - например плагин, делающий запросы в цикле, без всяких LIMIT-ов (т.е. запросит сразу все новости) займет пару десятков строк... просто интересно - для чего на практике выводить 1000 (предположим что "все" = 1000, если их там 10000 то вообще хз) новостей? серверу плохо, пользователю плохо (придется постоянно скролить, если потерял новость - скроллит заново, пагинация гораздо удобнее)... кому будет хорошо?

#74 Re: PHP/HTML/JS/CSS » Как вставить конкретный блок на конкретную страницу? » 2012-01-24 00:10:21

t3s

конкретно в твоем варианте - все что между

if ($url_id == 'тут_урл_на_котором_надо_что-то_вывести' ){

и

}else{
$side_show = '';
}

замени на вот такое:

if ($url_id == 'конкретний урл моего сайта1' 
    OR $url_id == 'конкретний урл моего сайта2'
    OR $url_id == 'конкретний урл моего сайта3'
    OR $url_id == 'конкретний урл моего сайта4'
    OR $url_id == 'конкретний урл моего сайта5'){
$side_show = '<a href="http://рекламируемыйсайт/" target="_blank">анкорсайта</a>';
}else if ($url_id == 'конкретний урл моего сайта6' 
    OR $url_id == 'конкретний урл моего сайта7'
    OR $url_id == 'конкретний урл моего сайта8'
    OR $url_id == 'конкретний урл моего сайта9
    OR $url_id == 'конкретний урл моего сайта10'){
$side_show = '<a href="http://рекламируемыйсайт2/" target="_blank">анкорсайта2</a>';
}else{
$side_show = '';
}

но это "неправильно", особенно когда урлов много
например если в урлах есть что-то общее - можно использовать это "общее"
допустим, у тебя имеется такие страницы:
хттп://сайт.ком/super-video.html
хттп://сайт.ком/puper-video.html
хттп://сайт.ком/gyper-video.html
в этом случае мы видем общее между ними - video
если после

$url_id = $ref[2];

добавим

$url_id = substr("$url_id", 6, 11);

то переменная $url_id как раз и будет содержать это самое video

я для себя именно так и делал, т.е. сравнивал часть урла (инфу нужно было вывести для определенного плагина)

#75 Re: "А как сделать..." » Разворачивающееся меню категорий (грязный хак) » 2012-01-23 23:59:29

t3s
Stron пишет:

Здравствуйте.
Я абсолютно ничего не понимаю в html, так что заранее прошу прощения, если ошибаюсь, но по-моему в той части, которую nnq11 назвал быдлокодом есть ошибка.

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

vitaly пишет:

nnq11, вообще в файлах документации (/readme/docs в двиге) и Wiki достаточно информации для написания плагинов. Разве нет?

нет

Подвал раздела

Работает на FluxBB