Вы не зашли.
Trashcka, мне кажется что в качестве конструктора лучше использовать не максимально облегченный, а максимально универсальный и понятный шаблон - причем желательно чтобы все классы были с "нормальными" именами, т.е. новичек должен открыть файл и сразу видеть что за что отвечает...
простой пример - два так сказать "универсальных" класса
.alignleft{float:left;}
.alignright{float:right;}где используем? - да где угодно - например после новостей (слева комменты/справа рейтинг, или автор, или дата, или хз. что еще)
или в футере - слева счетчик, справа копирайт (или наоборот), или в хедере - что-то справа а что-то слева... или ту же самую форму поиска вместе с кнопкой
понятно? - понятно
семантично? - семантично
новичек разберется? - разберется
конечно, можно обойтись и для всех классов где надо четко прописать float, но... не запутается ли новичек в этих самых классах? вспомнит ли он имя класса, если захочет его использовать например в теле новости?
mittus, к той критике/пожеланиям что высказала Trashcka позволю добавить еще немного от себя:
когда один класс называется так
<div id="navMain">а другой так
<div id="colum_content">это признак плохого стиля (между прочим не только верстки но и программирования - когда $ПерваяПеременнаяНазываетсяТак а $вторая_называется_вот_так) - складывается впечатление что либо куски кода понадерганы из разных сайтов, либо человек которые это писал мягко говоря неаккуратный...
зы
Просто стоит всегда помнить - совершенству нет придела
если бы все делали сайты исключительно для себя, для души ![]()
есть категория людей, которые называются "заказчиками" и иногда им фиолетово на юзабилити - сайт в который вкладываются деньги должен приносить... правильно, деньги ![]()
t3s, Опечатка в ?
$template['vars']['rendom_news'] = $output;Ты что хочешь выводить случайные записи на отдельной странице?
rendom_news
разве не должно быть rAndom_news?
infinity237, спасибо - ознакамливаюсь...
О "величайший гуру" под ником hot, где-то услышавший и запомнивший магические слова "админка", "PHP", "CSS" и прочие - недоступные простым смертным
с вашего разрешения позволю себе присоедениться к вопросу Wolverine - что это было?! очень надеюсь что не демонстрация старого анекдота "чукча не читатель, чукча писатель"...
на всяк случай, дабы пресечь набор постов подобных "писателей" конкретизирую условие - категории оформлены очень по-разному
в одних имеются картинки-превьюшки, в других имеются оценки автора (отдельно от рейтинга пользователей), в третьих куча данных из доп. полей - т.е. CSS не тот инструмент который подойдет для данного случая...
для разных категорий - разные main.tpl и разные шаблоны в ncustom
описаниями функции register_plugin_page смотрел - там сказано
$show_template – сейчас не используется
хотя в принципе это был третий по степени важности вопрос - первые два гораздо критичнее...
апну и попробую еще поспрашивать
с плагинами, которые чего-то там добавляют разобрался - благо примеров более чем достаточно...
а вот с плагинами которые должны бы чего-то там выводить все гораздо запутаннее... примеров практически нету, в документации на которую дал ссылку ROZARD опечатка (последняя строка перед фигурной скобкой rendom_news вместо rаndom_news + имхо при составлении запроса ошибка с кавычками), но даже после исправления почему-то не работает
в общем вот такой мини-вопрос
register_plugin_page('plugin_name', '', 'plugin_page', 0);соответственно по адресу сайт.ком/plugin/plugin_page/?id=чего-то_там должна выводиться нужная информация... если все сделать как в вики-примере то нифига не выводится ![]()
киньте пожалуйста тапочком в нужном направлении - нужен скелет плагина, который бы мог сортировать/выводить новости по переданным ему параметрам.
грубо говоря - я просто хочу передать параметры для сложного запроса, который будет формировать посетитель - что-то вроде
where id='$1' and fild_x='$2' order by'.$my_sortи получить результат
это был вопрос №1 - я надеюсь что ответ на него поможет не только мне, но и тем кто захочит написать некоторые свои плагины...
полагаю что столкнусь с еще одной проблемой... допустим мы выдали пару десятков новостей с нужными параметрами... внизу у нас имеется пагинация, которая передает все параметры методом GET - а это как ни крути ограничение на длину строки... причем очень сильное ограничение если учитывать то что часть параметров может быть в кириллице
выход вижу в транслитерации параметров и .htaccess - посему интересуюсь, есть ли инфа по готовым функциям?
последний вопрос - если разные категории оформлены по-разному, как указать плагину чтобы он выводил инфу с нужным мне (не дефолтным) оформлением?
Не понятно зачем и класс и айди?
многим джаваскриптам требуется идентификатор (ТС говорил о jQuery а там свои прибабахи), ну а класс для оформления... когда у обьекта есть и класс и ид - это довольно распространенная практика, особенно при использовании готовых библиотек (ну не переписывать же jQuery в самом деле )))
Тут конечно все зависит от стиля, но раз для людей то для формы явно просто через form, а логин через список.
тогда уж проще/быстрее пимпу поставить через float:left... да и формы сегодня в моде не простые а с прибабахами, да и регу/восстановление пассворда заказчик может захотеть в разных местах, да и доп.фичи вроде "запомнить/чужой комп" пожелать прикрутить... список это лишь твое мнение, но вовсе не аксиома ))
Этих конструкций не поняла, зачем по 2 дива?
мало ли - захотел человек красивое оформление (двойной градиент, полупрозрачность+градиент и т.д.) - тебе ли как опытному верстальщику этого не знать?
Trashcka, не обижайся - но имхо когда человек пытается что-то сделать, нужно не критиковать а помогать... хотя бы морально
зы
сегодня мир, труд, май и все такое - вон даже коммуняки на пару с анархистами по Киеву шлялись
vitaly, а можно вопрос от злобного нуллера?
какой смысл делать двойное хеширование - ведь от подбора хеша оно не защищает (паролей не брутятся, просто сравнивается хеш - в том числе и двойной)
гораздо надежнее конструкция вида
pass=md5('login'.'pass');или
pass=md5('email'.'pass');- так даже к паролям вроде qwerty сложнее подобрать хеш
зы
лишь не подумайте что я призываю юзать такие пароли ![]()
если из-за разной высоты - согласен, можно принудительно задать одинаковую высоту
но причин по которой блоки могут плясать может быть гораздо больше
/*
немного оффтопа - разговор на СТО
- не подскажите почему у меня мотор греется?
- а какое давление масла и какую температуру воды показывают датчики?
- по-моему все проще, зачем мне датчики если я целый день ездил на первой передаче? ![]()
так и здесь - если причина определена и она действительно заключается именно в разной высоте - какой смысл в предыдущем вопросе?
*/
блин, сори - попутал малехо
просто клепаю под многие движки - вот и обозвал не так ![]()
действительно надо не в фулл.тпл а в news.short.tpl
если "съезжают относительно друг друга (получается ужасно)" то нужно смотреть свойства других классов, а поскольку штатный телепат уволился из студии как раз накануне нашей азаровщины то код в студию (с)
может блок незакрыт, а может еще что-то...
спасибо за подсказки, парни - сделал и все работает
Или долгий путь это вносить в свой скрипт проверку аторизации из движка, поверяя куку, самостоятельно соединяясь с БД и т.д. Геморно.
на практике оказался десятком строк ![]()
для того чтобы делать такой запрос нужно знать значение authcookie
где оно хранится?
сервис по сложности не уступает двигу, так что "без заморочек" не выйдет ![]()
про куку не понял - она здесь в базе хранится?!
прикручен сторонний сервис, хочется сделать его доступным лишь зарегистрированным пользователям
существует ли возможность для внешнего скрипта проверить, авторизирован ли пользователь на сайте?
в файле цсс пишем
.entry {
display: block;
float: left;
width: 50%;
}в фулл.тпл саму новость помещаем между
<div class="entry">и
</div>всякие украшательства/рамки добавляем по своему вкусу
одно дело "безобидные гс"" и совсем другое поддельные магазины - это серьезнейшее нарушение - серьезно карающееся ПС - вот в чем опасность
в корне неверно
иначе бы двиги вроде джумлы с вирчемартом или вордпресса давно были бы в бане яндекса - ведь именно на них делают подобные шопы
двиг - инструмент, про аналогию с ножом сказано выше...
что касается твиттера - имхо не нужен, поскольку фидбернер позволяет транслировать рсс в твиттер - достаточно просто разместить, как его подключить - типа для новичков...
что касается "плагинов не для гс" - как по мне, то очень не хватает доски обьявлений, которую впоследствии можно трансформировать в каталог... попробовал штатными средствами - так как сам советовал здесь http://ngcms.ru/forum/viewtopic.php?id=1284 - но получается недостаточно гибкое решение, по крайней мере пока не разобрался с сортировкой и поиском... конечно хотелось бы и поиск более гибкий, пусть даже в виде плагина
стояла общая задача - сделать подобие доски обьявлений, чтобы пользователь мог быстро найти то что ему нужно... поскольку использовались икс-филдс, я подумал что можно делать выборку по ним (как показала практика успешно можно - но почему-то только по одному
)
не получилось по нескольким - пробую через поиск...
//офтоп но не хочу начинать новую тему
в поиске исть возможность сортировки? - например в зависимости от того что отметит пользователь, вывести инфу по годам выпуска или по цене... те. е. поставил юзер галочку - цена выводится по возрастанию, убрал галочку - по убыванию... как-то так
как понять "что за расширенный поиск"?
расширенный поиск - он и в африке расширенный поиск... доп. формы, в который можно задавать дополнительные условия по поиску... а то сейчас только автор и дата - этого маловато будет...
копаю в данный момент search.php в надежде через него решить задачу
не работает ![]()
и расширенного поиска как я понимаю тоже нет?
спасибо, Wolverine - для одного поля отлично работает
а как быть если хочется вывести по нескольким? скажем, цвет только красный а год выпуска только 1990?
сабж существует или придется изобретать?
скажем, есть поле "цвет" - соответственно требуется вывыести все записи в которых цвет = красный
как проще сделать?
KhadeR, как там с фотками добавляются или нет?
в той версии что на сайте автора добавляются ![]()
http://khadersg.com/add/article.html
в той версии что выложена здесь не добавляются
варианты решения:
1. написать аналог самому
2. связаться с ТС и попросить обновить
3. взломать сайт ТС и слить плагин
4. забить на плагин и взломать сайт микрософт
5. забить на интернет и выйти на улицу - там весна и девченки ![]()
6. ...
вобщем попросили сделать чтоб автоматом разбивало на полную и короткую новость, дабы не нажимать лишний раз в админке - эдакий аналог вордпрессовского 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 - это кол-во слов для анонса, если надо другое поставьте свое значение
еще не нашел где фильтруются входящие данные... может плохо искал - все-таки пол первого ночи по Киеву
- поставил strip_tags
KhadeR, плагин весьма нужный и полезный, но все же рекомендую отсекать любую возможность давать посетителям вводить код... лучше изначально считать что посетители редиски который мечтают поломать сайт
млин, когда вы уже отвыкните "делать как в дле" и станете делать правильно? ![]()
данный пример абсолютно лишен какого-либо смысла...
для СЕО alt="newsss.jpg" работать не будет, гораздо актуальнее alt="заголовок новости" или alt="ключевики"
если причина не в СЕО - например хочется чтобы было все 100% валидно то достаточно пустого alt="" - в этом случае можно просто изменить bb-код
Trashcka, зачем рубить надежду на корню? к тому же доски обьявлений и каталоги достаточно сильно востребованы - например для региональных/городских сайтов
ved, можно даже сделать на базе существующих плагинов, безо всяких велосипедов
плагин add_news позволит добавлять обьявления с фронта сайта, минуя админку... оформляем так нам нужно, т.е. косим под доску обьявлений
плагин x-field позволит добавить те поля которые требуются для доски обьявлений (дата, цена, тел. продавца и т.д.)
если кроме обьявлений планируется еще что-то (например новости) - создаем для обьяв отдельную категорию и в add_news разрешаем постить только в нее
соответственно делаем разный диз для новостей и для обьяв...
для доп. перелинковки можно заюзать например same_category_news, который будет выводить "похожие" обьявления
пожалуй, все...
Хочу попросить добавить опциональную кнопку "источник" в которую бы вставлялась ссылка на источник новости. На сайте она должна отображаться как "источник"
ну это уже пример крайней лени ![]()
плаг работает с дополнительными полями - просто создаете поле с названием к примеру istochnik, ну и соответственно форму для этого поля размещаете при добавлении новости...
или за вас кнопки на мышке прикажете понажимать? ![]()
ну тут еще можно поспорить что будет быстрее
я вынес несчастный яваскрипт в отдельный файл - т.е. у посетителя он будет в кеше браузера после первого посещения страницы
а плагином каждый раз при генерации страницы пришлось бы лишний раз проверять $_SERVER['REQUEST_URI'] - т.е. делать то же самое но на стороне сервера... фактически лишний раз напрягать сам сервак, не говоря о том что каждый лишний плагин создает доп. нагрузку на движок
да и сам сайт нужно было сдать до утра - мне бы совесть не позволила напрягать девушку своими проблемами...
зы
а почему у плагина такое название - случайно не в честь того самого елового венка? ![]()