Боевой курс новичка или "всем новеньким - сюда", часть 2
Продолжение FAQ для новичков, первую часть можно прочесть здесь.
- Как сделать чтобы при клике на большое фото в фотосете открывалось собственно фото, а не прокручивалась страница к превьюшкам?
открыть topic_photoset.tpl из папки вашего шаблона, найти:
<div class="topic-photo-preview" onclick="window.location='{$oTopic->getUrl()}#photoset'" id="photoset-main-preview-{$oTopic->getId()}">
и заменить на:
<div class="topic-photo-preview" onclick="{if $bTopicList}window.location='{$oTopic->getUrl()}#photoset'{else}$ ('#topic-photo-images a.photoset-image:eq(0)').trigger ('click');{/if}" id="photoset-main-preview-{$oTopic->getId()}">
- Как сделать чтобы на главную статья выводилась сокращенно, а на полную версию вела ссылка или «пользователи забывают ставить тег <cut> в статье, что делать»?
Приучать ставить тег:
<cut>
который автоматически будет заменятся на ссылку "читать далее" и текст после него будет доступен в полном режиме просмотра статьи, примечательно что можно использовать атрибут name чтобы задать иной текст вместо "читать далее":
<cut name="другое название ссылки">
Либо поставить плагин AutoCut — позволит автоматически вставить вышеуказанный тег через определенное количество символов в топике, если это забыли сделать.
- Как добавить новый разрешенный тег в текст топика или «как разрешить в Jevix теги, например, div»?
Данный пример покажет как можно разрешить следующий тег для ЛС:
<div class="MyClass">текст</div>
Для добавления новых тегов нужно отредактировать файл config/jevix.php в два этапа:
- Разрешить использование тега в ЛС (div)
- Разрешить тегу необходимые атрибуты (class)
п.1 — находим в вышеуказанном файле текст и под ним простыню из перечисленных тегов:
// Разрешённые теги 'cfgAllowTags' => array( // вызов метода с параметрами array( array('ls','cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em', 'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote', 'iframe'), ), ),
сюда в конец списка нужно добавить новый тег div после iframe:
// Разрешённые теги 'cfgAllowTags' => array( // вызов метода с параметрами array( array('ls','cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em', 'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote', 'iframe', 'div'), ), ),
п. 2 — добавить атрибут class для тега div, находим строку:
// Разрешённые параметры тегов 'cfgAllowTagParams' => array(
и под ней идет перечисление. В конец этого перечисления нужно добавить (показываю вместе с кусочком стандартного кода):
array( 'ls', array('user'=>'#text') ), // выше - из стандартной конфигурации ЛС, ниже добавлен наш код: array( 'div', array('class'=>'#text') ),
и только теперь все новые либо заново сохраненные топики будут показывать тег div.
- Как заменить стандартный фотосет Фоторамой?
livestreet.ru/blog/10152.html
- Как очистить кэш ЛС?
Нужно удалить вручную содержимое папок:
- /templates/cache/
- /templates/compiled/
- /tmp/
И да — если вашего вопроса здесь нет — то сначала загляните в файл /config/config.php, там простым языком описан каждый параметр.
Третья часть ФАКа для ЛС 1.0 здесь.
P.S. Кто хочет ссылаться на конкретный пункт в факе — есть якоря, начинающиеся с символа qНОМЕР_ВОПРОСА
например, ссылка на список файлов шаблона и их описание (из первого FAQ) будет вида (пятый вопрос):
http://livestreet.ru/blog/sollutions/9962.html#q5
P.P.S. Для всех смелых и кто дошел сюда — она самая.
P.P.P.S. Неглупые вопросы мне можно иногда задавать.
Помощь можно найти и в Гиде по Ливстриту.
179 комментариев
Исправить можно так:
А в топиках будем задавать глупые вопросы и давать на них умные ответы. Что скажете?
возможно оглавление можно сделать на одной странице — и её в заголовок
Но не забывать пользоваться поиском, для начала.
Так что совет не обращать внимания — хороший, только я не о моральном вреде говорю, а о поражении в правах.
Зачем вам это все надо, скажите мне? Цивилизованно-то никак нельзя? Разрешить юзерам с первой минуты плюсы ставить? Тогда они могли хотя бы друг друга поддерживать как-то. Да что с вами разговаривать, понятно уже, что это как со стенкой.
прочитайте всю ветку. без эмоций. и пытаясь понять не только себя.
хотя с другой стороны должна же быть какая то культура? можно спокойно об этом говорить, хотя иногда это бесит настолько что спокойно уже не вариант.
одолжение сделал? спасибо…
этот топик не стена плача (хватит уже).
получить информацию они могут, в т.ч. друг от друга. гуглом научились пользоваться? вот так само можно получить информацию и здесь — пойти в поиск и найти ответ на свой вопрос.
минуса большинство получает т.к. не пользуется поиском, а те кто уже здесь некоторое время — видят что вопрос буквально месяц назад раз 25й обсуждался (!) и пришел новенький и задал его 26 раз.
на нормальных хостингах у людей, которые внимательно читают конфиги работает без проблем.
мы и пытаемся это делать. вы один из многих, кто пришел — сказал всем как надо делать, пальцем не пошевелил для этого и ушел. поэтому ваши слова ничего не значат, нужно начать что-то делать, а потом рассказывать как может быть хорошо.
люди, похожие на вас, приходили и ещё придут, а те, кто сможет внести свою лепту в развитие движка вместо гневных тирад что «их минусуют», не попытавшись понять почему это происходит, будут развивать движок.
важно — livestreet.ru/blog/tips_and_tricks/9968.html#comment153436
это она и есть.
здесь нет консультантов. здесь есть люди которые по собственному желанию тратят свое время на помощь другим по большей части — бесплатно.
да вы что? а нас заставляют?
про фашизм — почитайте в википедии.
здесь устоявшиеся методы за несколько лет, и вполне логично что все, кто здесь обитают несколько дней не могут понять что же не так.
но был однажды комментарий когда новичок 1 в одном топике понял почему минусуют другого новичка 2: в топике были вопросы с ужасными грам. ошибками, нечеткие, без дополнительной информации, с криками и угрозами и постановлением «вы все должны», и главное — такой вопрос обсуждался буквально пару дней назад и новичок 1 видел и вопрос и ответ и сам задал вопрос новичку 2: «а вы поиском пользовались?» и знаете что ответил новичок 2 первому?..
именно так был начат первый фак для шаблонов, сейчас вторая часть фака по движку.
т.е. получается что новичок не желает тратить СВОЕ время и хочет чтобы кто-то ему (за него) поискал и положил в рот, за бесплатно. каждый приходит и считает что именно его вопрос самый уникальный и важный и хочет чтобы все сбежались и помогали ему, а сделать пару телодвижений для поиска — лень.
и последнее — вас же никто не заставляет ни пользоваться этим комьюнити, ни пользоваться движком. если здесь все плохие с вашей точки зрения — делайте все сами.
Но ответьте мне, как я могу получить поддержку за деньги, если я не могу написать в блог поддержки за деньги, ведь первое, что я получаю здесь — это поражение в правах писать куда бы то ни было!
может хватит уже офтопить, а если так уж нравится создайте топик в интересующую тематику, этот топик совершенно о другом.
И…
В первую очередь нужно не ныть что Вас минусуют, а пользоваться поиском.
как и написано выше
неадекваты, котовым в руки дали паклку, были и будут всегда, но чтобы не получать минусы в первую очередь самому нужно быть адекватным и не плакаться по каждому минусу.
слишком много ругани.
хватит в этом топике полемику устраивать, он для другого был создан.
пишите в личный блог конкретно что нужно сделать, и не забываете указывать что за вознаграждение. чем лучше опишите что нужно сделать (а не просто «есть работа») — тем больше шансов что кто-то возьмется, учитывая что вы слегка всех фашистами здесь назвали.
«правых» и диктатуры здесь нет — здесь социум, саморегулируемое сообщество.
вот Вам конкретный пример
обсуждение уже было.
вам выше пример что не пользуются поиском.
а вот это уже вам нужно подумать, вы очень часто употребляете построение предложений так и их наполнение, которые не соответствуют нормам ни здесь, ни вообще.
свои обиды перекладывает на других, не пытаясь вникнуть в суть проблемы.
и вам должно быть стыдно, что вам помогли, а вы считаете это должным.
вы повторяетесь
livestreet.ru/blog/sollutions/10030.html#comment154410
хотя с другой стороны мне тоже не очень нравится что меня минусуют за «глупые вопросы»
но я вот что понял, все вопросы возникают из за нехватки знаний в php css html и т.д
но если человеку сайт нужно сделать сейчас а не через год или 2 когда он выучит весь язык и начнёт в чём то разбираться сам… я уверен, многие бы хотели помочь этому проекту но не могут этого сделать из за нехватки знаний. вот люди и приходят на livestreet.ru для того чтобы получить знания «Из первых уст» поучиться у профессионалов в этом деле а не читать непонятные книги по программированию…
не умеешь своими руками делать — давай деньги, пусть сделают специалисты. здесь все помогают как могут. посмотри сколько пользователей и подумай сколько они задавали одни и те же вопросы здесь. поэтому часть пользователей приходит просто в бешенство когда сотый раз задают вопрос, не заглядывая в поиск, особенно когда он неделю назад обсуждался.
как я сказал — каждый считает что именно его вопрос уникален и важен здесь и сейчас.
так им никто не мешает. хоть кто-то бы просто полистал с главной страницы в глубь — там есть такие интересные вещи.
просто каждому новичку кажется что все здесь неадекваты. а как бы вы реагировали отвечая на одни и теже вопросы постоянно? (причем, на первую сотню раз — постоянно давали таки ответы, а потом надоело)
и ведь бесплатно же, все есть — в поиске.
тогда пусть пусть использует поиск, никто же в его репетиторы по ЛС не записывался?
livestreet.ru/blog/sollutions/9962.html#comment154036
Но… а если не устраивает данный плагин? как можно самим просто вставить специальный код от того же — www.addthis.com?
Мы пробовали это сделать сами (админ не я), но получалось так, что социальные кнопки дополнительно публикуются и на главную.
В прошлой версии движка ЛС такого не наблюдалось, было все просто и без вопросов.
Помогите-подскажите, пожалуйста.
как писал вам PSNet смотрите тему решаете где вам нужен вывод социальных закладок, вставляете код с аддзис.ком, радуетесь.
PSNet & Maksimenko , спасибо за ответы, но мы смотрели эти топики и вроде именно по ним админ пытался реализовать необходимое. Сегодня попробуем еще раз и если опять ничего не выйдет, то я попрошу админа написать детальное сообщение, куда и как он вставляет код. Надеюсь, что в этот раз у нас все получится.
Допустим, если пользователь напишет комментарий со словом «Нецензурное Слово», оно будет заменено на «Вырезано цензурой»
Спасибо.
в шаблоне street-spirit не работает, может кто подскажет как там реализовать блок?
пересмотрите внимательно какие и куда вносите изменения.
добавил код из топика в config.local.php
вроде всё правельно, но не работает)
Также, возможно, стоит добавить в ман отключения кеширования и отключение/включение компрессии css/js файлов.
P.S. С мануалом здорово придумали, многим облегчит жизнь *THUMBS UP*
это и так описано в конфиге, зачем дублировать?
?
У среднего юзера мозги не настолько сведущие в языковых тонкостях, он, как правило, уверен, что это подпись к картинке. Что она выведется под фотографией сереньким курсивом на один пункт мельче, чем основной текст — как чаще всего и бывает, как в фейсбуке, например. Можно такое устроить в ЛС, или для чего эта строчка?
Я как бы помочь хотел.
Если так, то берем файл /engine/modules/image/Image.class.php
Находим строчку и меняем на
Во втором коде, где перенос строки, должен быть тег <ВR>
расскажите куда текст убежал)
Ну, если покопать, можно сделать. Могу предложить такой вариант:
В том же файле находим:
и меняем на
а это меняем все-таки на это
Потом в config/jevix.php разрешаем div с нужными нам параметрами:
FAQ я ваш скурил, установил сайт, прописал что нужно в .htaccess
ничего не работает!!! ставил на хостинг в Dreamhost
при установке везде были зеленые галочки
у меня там еще висят сайты на Wordpress и с ними никаких проблем
уважаемые разрабы почему с вашей штукой такой заморочь!
так пользуйтесь и дальше ВП.
livestreet.ru/blog/sollutions/10030.html#comment154396
гуглите почему ваш htaccess не работает.
скопировал архив и по SSH распаковал прям на сервере
после этого заработало
не забудьте удалить закрывающий тег
Немного оффтопа: это может быть достаточно удобным, т.к. пользователю не придется загружать лишнюю страницу, чтобы посмотреть все фото из фотосета. Здесь можно провести некоторую аналогию с vk.com, где прямо в ленте новостей можно просматривать большие фото никуда не переходя, что весьма удобно и многие пользователи к этому уже привыкли.
Используется редактор TinyMCE, форматирование текста идет без абзацов, нет интервала между «строками абзаца». Пример из редактора:
а надо так:
Это не помогло ни с div ни с p
livestreet.ru/blog/sollutions/10030.html#q3
Если уже решение где-то приводились дайте линк.
Спасибо)
так и осталось
livestreet.ru/blog/sollutions/10030.html#comment154396
так что ваши заявления в стиле «все разбежались, я пришел» весьма неприятно читать.
P.s. Прошу прощения, но поиск работает. Если не нахожу ответ — спрашиваю в надежде получить ответ. Ответ не был дан. Зачем писать не пот теме и засорять ветку? Избавьте пожалуйста от лишних слов, спасибо и творческих успехов!
И так. Как сделать что бы при написании поста расставлялись автоматически теги
для форматирования текста с интервалами между абзацами. Возможно есть иные способы о которых мне неизвестно. если есть решение будьте добры дать ссылку спасибо.
Ищем файл config/config.php и там, на 21 строчке меняем имя скина на тот, что вам надо.
Заранее большое спасибо за ответ.
В идеале:
1) Редактор — как по умолчанию, может читать-создавать топики и блоги, комментировать.
2) Автор — может только писать в свой и существующие блоги вступив в него, комментировать.
3) Читатель — может только комментировать — не может создавать топики и не имеет своего блога.
Т.к. не могу залогинится админом.
все было нормально, но потом был установлен Плагин «Extended Registration» с капчей от Яндекс
скорее всего из-за этого плагина сегодня не могу зайти на сайт, пишет «Что-то не так! Вероятно, неправильно указан логин (e-mail) или пароль.»
У меня самый простой логин-пароль admin-12345
Зарегистрировать нового пользователя тоже не дает — неверен код, пароли не совпадают.
А по поводу xcache — по сути он может выполнять 2 функции сразу и использоваться вместо этой связки
dl.dropbox.com/u/60364146/CloudShot/shot_29032012_141556.png
(На Хабре есть кое-что — это не ответ, но может кому-то умному поможет ответить).
И по поводу ответа выше — разве есть плагин, который решает задачу: как выглядит пост ЛС в социальных сетях? Сейчас пост выглядит так: логотип и текст — и это уныло, и нет смысла даже заводить информационные или рекламные страницы в соцсетях, потому что с любых других сайтов транслируются картинки, всегда разные — как иллюстрации к статьям — а с ЛС один и тот же логотип! Поэтому — помогите, пожалуйста, разобраться и исправить это.
поэтому я не знаю КАК вы это делаете.
это нужно уже спрашивать в разработчика админки
нет. по-умолчанию у пользователя есть один личный блог.
он может быть админом нескольких коллективных закрытых блогов
/personal_blog/
сейчас догадываюсь, что в /blogs/ не публикуются персональные. тогда обыскалась способ создания других — 'open','invite','close'. надеюсь их добавляют не INSERT`ом в таблицу? :) Честно, все закоулки облазила.
нажимаете кнопку «написать» — «создать блог».
Тип блога: 'open', 'close'
Спасибо!
этот функционал недоступен (как и многое другое из этого редактора) в ЛС. Он задает размеры изображения через инлайн стили, которые вырезаются парсером ЛС. Чтобы задавать размеры следует пользоваться атрибутами width и height тега img.
В теге img пытался силой ставить атрибуты, но редактор обращал из в style =/. Стандартный редактор не отображает картинки.
ну это ведь не визуальный редактор в отличие от CKEditor & TinyMCE
:)
по-умолчанию тег `p` запрещен; я не пользуюсь визуальными редакторами, предпочитая raw html, и после я ставлю \r\n, который автозаменяется на
Разрешаю тег `p`, и получаю из-за `br` огромные отступы; выставляю 'cfgSetAutoBrMode' в false, все OK, но строки комментариев сливаются.
Нашла хак (для v 0.4), да и сама бы смогла что-нибудь придумать для обруливания этой проблемы, но подобное решение: 1. выглядит костылем 2. слетит, если обновлюсь
Скажите, до сих пор подобная проблема решается только хаками?
а вы как хотели? там нету ведь p. Вы хотите и cfgSetAutoBrMode выключить и комментарии без p работать. нужно что-то одно выбрать.
1. топик пишется сразу на сайте
2. совершенно без тегов `p`
3. чтобы перенести строку, использовать один \r\n, а если хочется «в виде абзацев с отступами», то ставим перевод строки дважды
Это неплохое решение, но если использовать для форматирования какой-нибудь сторонний html-редактор, то как раз встает вопрос выбора: либо весь топик «в одну строку», либо комменты «в одну строку».
Вы хотите конструктор на все случаи жизни и чтобы предвидели все сторонние редакторы? Такого нет.
И не вопрос выбора, а нужно настраивать тогда редактор под ЛС, а не весь ЛС под редактор, так как комментарии уже опубликованы.
Баг с которым столкнулась в последней версии 0.5.1: при написании большого топика (пришлось увеличить лимит, но ненамного) и последующем редактировании в редакторе (который «no editor») в конец добавляется несколько символов из начала топика. Здесь повторить не удалось.
Это нужно будет очень привязать парсер к модулям топика: вот это правило сейчас не применять, а позже — нужно.
в стандартной поставке такого нет. Этот баг где-то у вас. Баг — это когда на (слабо|неизменной) системе что-то проявляется. У вас были какие-то операции по редактированию движка и гадать вот так — пустая трата времени.
З.Ы. Научитесь пользователя кнопкой ответить.
С другой стороны, это мое предпочтение, вкус, прихоть, если хотите, не только у меня.
На счет прав. Сейчас получается, что прогон поста/коммента идет с одинаковыми настройками как для ТС, так и комментаторов. И это не дает пластичности. Я бы просто повесила на ТС одни разрешенные теги, а на комментаторов — другие.
На счет бага. Ядро не затронуто. Плуг админки так повлиять не может, правда? А редактирование заключалось исключительно в изменении файла jevix.php. Сейчас вот поставлю заново движок, и с уверенностью об этом напишу. Или не напишу.
(на главной странице будет картинка которую вы загрузили)