-7.07
Рейтинг
5.27
Сила

Kate

Модуль добавления рецептов

В дальнейшем пишу термин модуль, но как Вы это обыграете зависит от Вас — модуль это будет или не модуль, без разницы. На моем небезызвестном сайте рецептов есть функция добавления рецептов. Сейчас она реализована как добавление обычного топика на ЛС (Заголовок, Тектс, Тэги).
Необходимо сделать, чтобы при добавлении рецептов было так:
1) Заголовок
2) Ингридинды (текстовое поле либо текстовые поля, добавляемые по нажатию плюсика)
— Шаг 1
3) Тектовое поле описания шага
4) Фото шага
— Шаг 2
5) Тектовое поле описания шага
6) Фото шага
— Шаг n
Шаги вместе со своими текстовыми полями добавляются аналогично по плюсику.
Остальные поля — превью, тэги все остается стандартным.
Интересует не дизайн того, как Вы это сделаете, а функционал.
Важное: в фото в Шагах применяется модуль мэйнпревью, так что каждая фото внутри топика с водяным знаком, а фото превью топика без.

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

Совместимость niceurl с vkpost

При добавлении топика возникает ошибка:
Fatal error: Call to a member function getUrl() on a non-object in /plugins/niceurl/classes/modules/niceurl/Niceurl.class.php on line 134

У кого было подобное?

P/S
После нескольких часов тестов, выяснил, что поcле выключения плагина Vkpost, проблема исчезает. Кто-нибудь подружил эти плагины у себя на сайте?

Изменение функционала плагина vkpost

У нетланка имеется плагин vkpost. По умолчанию он берет первое изображение из поста и переносит его вконтакт. Необходимо, чтобы плагин вытягивал необрезанное изображение из превью топика (mainpreview) и постил вместе с описанием его вконтакт. Кто готов взяться за подобнуб работу? Сколько будет стоить?

Запрет индексирования тэгов

При использовании на сайте тэгов, поисковики индексируют только их, страницы с топиками в выдачу яндекса не попадают. В добавок ко всему гугл индексирует таки страницы как:
Ошибка / Ссылки / — mysite.ru/link/
Ошибка / Фотосет / mysite.ru/photoset/
Ошибка — mysite.ru/settings/
Ошибка / — mysite.ru/crosslinker/
Ошибка — mysite.ru/talk/
и дальше проиндексированные страницы с тэгами.
Как запретить поисковмкам индесировать страницы вида mysite.ru/tag/?

Компрессия CSS/JS (БУДЕТ ЛИ КАКОЙ-ТО КОММЕНТАРИЙ ОТ РАЗРАБОТЧИКОВ?)

в конфигах движка стоят такие параметры:
/**
 * Параметры компрессии css-файлов
 */
$config['compress']['css']['merge'] = true;       // указывает на необходимость слияния файлов по указанным блокам.
$config['compress']['css']['use']   = false;       // указывает на необходимость компрессии файлов. Компрессия используется только в активированном режиме слияния файлов.
$config['compress']['css']['case_properties']     = 1;
$config['compress']['css']['merge_selectors']     = 0;
$config['compress']['css']['optimise_shorthands'] = 1;
$config['compress']['css']['remove_last_;']       = true;
$config['compress']['css']['css_level']           = 'CSS2.1';
$config['compress']['css']['template']            = "highest_compression";
/**
 * Параметры компрессии js-файлов
 */
$config['compress']['js']['merge']  = true;    // указывает на необходимость слияния файлов по указанным блокам.
$config['compress']['js']['use']    = true;    // указывает на необходимость компрессии файлов. Компрессия используется только в активированном режиме слияния файлов.


Компрессии CSS в один файл не происходит. В чем может быть проблема?

Очень интересует вот эта проблема: livestreet.ru/blog/13709.html#comment213508
Мемкэш есть, система его не видит. Отключение всех плагинов проблемы не решает.

По плагину похожие публикации

в плагине похожие публикации пытаюсь вывести небольшое превью топика, но с его выводом получается какой-то косяк. Ипользую следующий шаблон вывода:
{if $aSimilarTopics}
<section class="block block-type-stream">
<header class="block-header">
<span>{$aLang.plugin.similar.block_similar_articles_title}</span>
</header>
        <div class="block-content">

{foreach from=$aSimilarTopics item=oTopic name="cmt"}
{assign var="oBlog" value=$oTopic->getBlog()}
{assign var="oUser" value=$oTopic->getUser()}
<a href="{$oBlog->getUrlFull()}" class="stream-blog">{$oBlog->getTitle()|escape:'html'}</a> →
<a href="{$oTopic->getUrl()}" class="stream-topic">{$oTopic->getTitle()|escape:'html'}</a>
<img src="{$oTopic->getPreviewImageWebPath(100crop)}" class="topic_preview" alt="" />
{$oTopic->getText()|strip_tags|trim|truncate:100:'...'|escape:'html'}
<p>
<a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getLogin()}</a>
<time datetime="{date_format date=$oTopic->getDateAdd() format='c'}" title="{date_format date=$oTopic->getDateAdd() format="j F Y"}">
{date_format date=$oTopic->getDateAdd() hours_back="12" minutes_back="60" now="60" day="day H:i" format="j F Y"}
</time>
</p>
{/foreach}

        </div>
    </section>
{/if}


Подскажите, как правильно вывести превью 100х100 топика в данном плагине? В качестве вывода использую:
<img src="{$oTopic->getPreviewImageWebPath(100crop)}" class="topic_preview" alt="" />

Автопостинг в социальные сети

Подскажите, имеется ли какой-нибудь плагин, который будет переносить все вновь публикуемые и уже опубликованные топики в социальные сети (вконтакте, фэйсбук, твиттер...)? Может быть есть какие-то сервисы?

Кнопка мне нравится

Как уже было написано ранее, наблюдается проблема с социальными кнопками Яндекса в IE, за счет того, что IE воспринимает первые 30 css файлов, остальные игнорирует. Так вот, как Вы добавляете обычные кнопки социальных сетей наподобие cookorama.net/?

И еще вопрос: на cookorama.net/ есть кнопка мне нравится с всплывающим окном, в котором отображаются все проголосовашие пользователи. Каким образом это реализовано?

Стандартный редактор

Только что заметил такую особенность, чем вызвана не знаю. При добавлении топика стандартный редактор не отображается. При редактировании уже созданных топиков, редактор есть. Кто-нибудь сталкивался с таким и как это рещается?