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

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

Вы не зашли.

#176 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-05-02 16:14:11

t3s

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

простой пример - два так сказать "универсальных" класса

.alignleft{float:left;}
.alignright{float:right;}

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

понятно? - понятно
семантично? - семантично
новичек разберется? - разберется

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

mittus, к той критике/пожеланиям что высказала Trashcka позволю добавить еще немного от себя:

когда один класс называется так

<div id="navMain">

а другой так

<div id="colum_content">

это признак плохого стиля (между прочим не только верстки но и программирования - когда $ПерваяПеременнаяНазываетсяТак а $вторая_называется_вот_так) - складывается впечатление что либо куски кода понадерганы из разных сайтов, либо человек которые это писал мягко говоря неаккуратный...

зы

Просто стоит всегда помнить - совершенству нет придела

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

#177 Re: Запросы плагинов » Трудно ли создать самому плагин?=) » 2011-05-02 15:08:03

t3s
ROZARD пишет:

t3s, Опечатка  в ?

$template['vars']['rendom_news'] = $output;

Ты что хочешь выводить случайные записи на отдельной странице?

rendom_news
разве не должно быть rAndom_news?

infinity237, спасибо - ознакамливаюсь...

#178 Re: Запросы плагинов » Трудно ли создать самому плагин?=) » 2011-05-02 11:51:26

t3s

О "величайший гуру" под ником hot, где-то услышавший и запомнивший магические слова "админка", "PHP", "CSS" и прочие - недоступные простым смертным

с вашего разрешения позволю себе присоедениться к вопросу Wolverine - что это было?! очень надеюсь что не демонстрация старого анекдота "чукча не читатель, чукча писатель"...

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

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

для разных категорий - разные main.tpl и разные шаблоны в ncustom

описаниями функции register_plugin_page смотрел - там сказано

$show_template – сейчас не используется

хотя в принципе это был третий по степени важности вопрос - первые два гораздо критичнее...

#179 Re: Запросы плагинов » Трудно ли создать самому плагин?=) » 2011-05-02 01:40:56

t3s

апну и попробую еще поспрашивать
с плагинами, которые чего-то там добавляют разобрался - благо примеров более чем достаточно...
а вот с плагинами которые должны бы чего-то там выводить все гораздо запутаннее... примеров практически нету, в документации на которую дал ссылку ROZARD опечатка (последняя строка перед фигурной скобкой rendom_news вместо rаndom_news + имхо при составлении запроса ошибка с кавычками), но даже после исправления почему-то не работает

в общем вот такой мини-вопрос

register_plugin_page('plugin_name', '', 'plugin_page', 0);

соответственно по адресу сайт.ком/plugin/plugin_page/?id=чего-то_там должна выводиться нужная информация... если все сделать как в вики-примере то нифига не выводится sad

киньте пожалуйста тапочком в нужном направлении - нужен скелет плагина, который бы мог сортировать/выводить новости по переданным ему параметрам.

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

where id='$1' and fild_x='$2' order by'.$my_sort

и получить результат

это был вопрос №1 - я надеюсь что ответ на него поможет не только мне, но и тем кто захочит написать некоторые свои плагины...

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

выход вижу в транслитерации параметров и .htaccess - посему интересуюсь, есть ли инфа по готовым функциям?

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

#180 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-05-02 00:27:14

t3s

Не понятно зачем и класс и айди?

многим джаваскриптам требуется идентификатор (ТС говорил о jQuery а там свои прибабахи), ну а класс для оформления... когда у обьекта есть и класс и ид - это довольно распространенная практика, особенно при использовании готовых библиотек (ну не переписывать же jQuery в самом деле )))

Тут конечно все зависит от стиля, но раз для людей то для формы явно просто через form, а логин через список.

тогда уж проще/быстрее пимпу поставить через float:left... да и формы сегодня в моде не простые а с прибабахами, да и регу/восстановление пассворда заказчик может захотеть в разных местах, да и доп.фичи вроде "запомнить/чужой комп" пожелать прикрутить... список это лишь твое мнение, но вовсе не аксиома ))

Этих конструкций не поняла, зачем по 2 дива?

мало ли - захотел человек красивое оформление (двойной градиент, полупрозрачность+градиент и т.д.) - тебе ли как опытному верстальщику этого не знать?

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

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

#181 Re: "А как сделать..." » не найду пароль » 2011-04-29 20:30:36

t3s

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

гораздо надежнее конструкция вида

pass=md5('login'.'pass');

или

pass=md5('email'.'pass');

- так даже к паролям вроде qwerty сложнее подобрать хеш

зы
лишь не подумайте что я призываю юзать такие пароли cool

#182 Re: "А как сделать..." » Как сделать вывод новостей не только сверху вниз, но и слева направо. » 2011-04-12 01:57:15

t3s

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

/*
немного оффтопа - разговор на СТО
- не подскажите почему у меня мотор греется?
- а какое давление масла и какую температуру воды показывают датчики?
- по-моему все проще, зачем мне датчики если я целый день ездил на первой передаче? big_smile

так и здесь - если причина определена и она действительно заключается именно в разной высоте - какой смысл в предыдущем вопросе?
*/

#183 Re: "А как сделать..." » Как сделать вывод новостей не только сверху вниз, но и слева направо. » 2011-04-11 21:51:03

t3s

блин, сори - попутал малехо
просто клепаю под многие движки - вот и обозвал не так  smile

действительно надо не в фулл.тпл а в news.short.tpl

если "съезжают относительно друг друга (получается ужасно)" то нужно смотреть свойства других классов, а поскольку штатный телепат уволился из студии как раз накануне нашей азаровщины то код в студию (с)

может блок незакрыт, а может еще что-то...

#184 Re: "А как сделать..." » проверка авторизации на стороннем скрипте » 2011-04-01 10:59:43

t3s

спасибо за подсказки, парни - сделал и все работает

Или долгий путь это вносить в свой скрипт проверку аторизации из движка, поверяя куку, самостоятельно соединяясь с БД и т.д. Геморно.

на практике оказался десятком строк smile

#185 Re: "А как сделать..." » проверка авторизации на стороннем скрипте » 2011-04-01 00:13:37

t3s

для того чтобы делать такой запрос нужно знать значение authcookie
где оно хранится?

#186 Re: "А как сделать..." » проверка авторизации на стороннем скрипте » 2011-03-31 23:49:26

t3s

сервис по сложности не уступает двигу, так что "без заморочек" не выйдет cool

про куку не понял - она здесь в базе хранится?!

#187 "А как сделать..." » проверка авторизации на стороннем скрипте » 2011-03-31 23:39:42

t3s
Ответов: 6

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

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

#188 Re: "А как сделать..." » Как сделать вывод новостей не только сверху вниз, но и слева направо. » 2011-03-31 23:20:10

t3s

в файле цсс пишем

.entry { 
display: block;
float: left;
width: 50%;
}

в фулл.тпл саму новость помещаем между

<div class="entry">

и

</div>

всякие украшательства/рамки добавляем по своему вкусу

#189 Re: Флейм » Запросы плагинов - все? » 2011-03-31 23:09:41

t3s
Neo пишет:

одно дело "безобидные гс"" и совсем другое поддельные магазины - это серьезнейшее нарушение - серьезно карающееся ПС - вот в чем опасность

в корне неверно

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

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

что касается "плагинов не для гс" - как по мне, то очень не хватает доски обьявлений, которую впоследствии можно трансформировать в каталог... попробовал штатными средствами - так как сам советовал здесь http://ngcms.ru/forum/viewtopic.php?id=1284 - но получается недостаточно гибкое решение, по крайней мере пока не разобрался с сортировкой и поиском... конечно хотелось бы и поиск более гибкий, пусть даже в виде плагина

#190 Re: "А как сделать..." » сортировка по доп. полям » 2011-03-31 12:01:24

t3s

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

не получилось по нескольким - пробую через поиск...

//офтоп но не хочу начинать новую тему

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

#191 Re: "А как сделать..." » сортировка по доп. полям » 2011-03-30 19:53:51

t3s

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

копаю в данный момент search.php в надежде через него решить задачу

#192 Re: "А как сделать..." » сортировка по доп. полям » 2011-03-28 21:49:31

t3s

не работает sad

и расширенного поиска как я понимаю тоже нет?

#193 Re: "А как сделать..." » сортировка по доп. полям » 2011-03-28 15:49:39

t3s

спасибо, Wolverine - для одного поля отлично работает
а как быть если хочется вывести по нескольким? скажем, цвет только красный а год выпуска только 1990?

#194 "А как сделать..." » сортировка по доп. полям » 2011-03-26 23:29:36

t3s
Ответов: 8

сабж существует или придется изобретать?
скажем, есть поле "цвет" - соответственно требуется вывыести все записи в которых цвет = красный

как проще сделать?

#195 Re: Страницы плагинов » Добавление новостей с сайта ( nsm ) » 2011-03-23 14:45:25

t3s
legenda пишет:

KhadeR, как там с фотками добавляются или нет?

в той версии что на сайте автора добавляются smile
http://khadersg.com/add/article.html
в той версии что выложена здесь не добавляются

варианты решения:

1. написать аналог самому
2. связаться с ТС и попросить обновить
3. взломать сайт ТС и слить плагин
4. забить на плагин и взломать сайт микрософт
5. забить на интернет и выйти на улицу - там весна и девченки cool
6. ...

#196 Re: Страницы плагинов » Добавление новостей с сайта ( nsm ) » 2011-03-23 02:39:36

t3s

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

вот небольшая доработка, которая позволяет это делать:

ищем строку

		$content = $_REQUEST['ng_news_content'];

		//узнаю кол-во слов
		$words = split(" ", $content);

		if ( count($words)>16 ) {
		
			$content_short = join(" ", array_slice($words, 0, 16));

			$content_short = str_replace(array("<br>", "<br />", "<br/>", "\r", "\n"), ' ', $content_short);

			$content_short  = strip_tags($content_short);
		
			$content_full = join(" ", array_slice($words, 16));
			
			$content_full  = strip_tags($content_full);
		
			$content = $content_short.'<!--more-->'.$content_full;

		} else {
		
		$content = strip_tags($content);
		
		
		}

16 - это кол-во слов для анонса, если надо другое поставьте свое значение

еще не нашел где фильтруются входящие данные... может плохо искал - все-таки пол первого ночи по Киеву cool - поставил strip_tags

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

#197 Re: "А как сделать..." » Image title/alt » 2011-03-22 01:20:26

t3s

млин, когда вы уже отвыкните "делать как в дле" и станете делать правильно? cool
данный пример абсолютно лишен какого-либо смысла...
для СЕО alt="newsss.jpg" работать не будет, гораздо актуальнее alt="заголовок новости" или alt="ключевики"
если причина не в СЕО - например хочется чтобы было все 100% валидно то достаточно пустого alt="" - в этом случае можно просто изменить bb-код

#198 Re: Вопросы функционирования системы в целом » Доска объявлений » 2011-03-13 17:59:03

t3s

Trashcka, зачем рубить надежду на корню? к тому же доски обьявлений и каталоги достаточно сильно востребованы - например для региональных/городских сайтов

ved, можно даже сделать на базе существующих плагинов, безо всяких велосипедов

плагин add_news позволит добавлять обьявления с фронта сайта, минуя админку... оформляем так нам нужно, т.е. косим под доску обьявлений

плагин x-field позволит добавить те поля которые требуются для доски обьявлений (дата, цена, тел. продавца и т.д.)

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

для доп. перелинковки можно заюзать например same_category_news, который будет выводить "похожие" обьявления

пожалуй, все...

#199 Re: Страницы плагинов » Добавление новостей с сайта ( nsm ) » 2011-03-13 15:34:58

t3s
Luca пишет:

Хочу попросить добавить опциональную кнопку "источник" в которую бы вставлялась ссылка на источник новости. На сайте она должна отображаться как "источник"

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

#200 Re: "А как сделать..." » выделение конкретной страницы » 2011-03-10 15:01:28

t3s

ну тут еще можно поспорить что будет быстрее
я вынес несчастный яваскрипт в отдельный файл - т.е. у посетителя он будет в кеше браузера после первого посещения страницы
а плагином каждый раз при генерации страницы пришлось бы лишний раз проверять $_SERVER['REQUEST_URI'] - т.е. делать то же самое но на стороне сервера... фактически лишний раз напрягать сам сервак, не говоря о том что каждый лишний плагин создает доп. нагрузку на движок

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

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

Работает на FluxBB