М

Марат

+1410
Репутация
13097
Рейтинг
0
Марат Марат Плагин "Контекстные ссылки" v1.1 и v2.0 13 лет назад
pivua), savin2002 у вас проблемы из-за локали. Вроде бы, preg_replace() не должен зависеть от локали. Погуглил, оказывается зависит. Попробуйте сделать так: перед
Код PHP:
return preg_replace($pattern, $replacement, $text, $limit);
вставить
Код PHP:
setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
0
Марат Марат Компонент ИнстантАфиша 1.0.0 13 лет назад
Чистой страницы просто так не бывает. Попробуйте включить режим отладки мускул в админке и посмотрите ошибки php. И ошибки в студию пожалуйста.
+2
Марат Марат Компонент ИнстантАфиша 1.0.0 13 лет назад
Понял. Время будет, постараюсь сделать. Пока пишите все замечания, доработки... В общей куче исправлю и выложу.
0
Марат Марат Плагин "Похожие записи в блогах" v1.2 13 лет назад
Спасибо!!! +++
Отличный плагин. 1.9 работает на ура.
0
Марат Марат Компонент ИнстантАфиша 1.0.0 13 лет назад
чтобы открывалось скоро в начале, или ссылкой из главного меню
файл /components/poster/frontend.php , строка 957
Код PHP:
$orient = 'today';
замените на
Код PHP:
$orient = 'soon';
где можно заменить "нет мероприятий привязанных к дате"
языковой файл /languages/ru/components/poster.php, $_LANG['THERE_ARE_NO_EVENTS_FOR_DATE']
Былобы здорово открывать "скоро" под надписью "сеодня нету мероприятий скоро:"
файл frontend.php строка 1005
Код PHP:
$message = '<p>'.$_LANG['THERE_ARE_NO_EVENTS_FOR_DATE'].'</p>;
замените на
Код PHP:
$message = '<p>'.$_LANG['THERE_ARE_NO_EVENTS_FOR_DATE'].'</p><a href="/poster/afisha/soon/'.date('d-m-Y').'/'.$cat_seolink.'.html">'.$_LANG['SOON'].'</a>';
Глюк когда картинку указываю под события, она загружается но не отображается пока не отредактировать и назначить основной.
Чтобы картинка отображалась как основное, нужно его загружать в поле "Основное фото" или "Сделать основным" при редактировании, если загрузили как "Дополнительное фото".
И код ютуба непойму от куда взять, ссылка чтоли?
Не ссылка, а код для встраивания.
0
Марат Марат Компонент ИнстантАфиша 1.0.0 13 лет назад
Это не баг. Так и должно быть.
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Проверьте в БД кодировку поля config таблицы cms_plugins. Должно стоять cp1251_general_ci, а также кодировку полей материала, где заменяете (статьи, блоги...)
+2
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Михаил, выложили бы решение ) Нам же тоже интересно. В конце концов одно же дело делаем. Просто каждый в меру своих профессиональных навыков и знаний. Я же просто любитель.
Конечно, легко это дело можно провернуть. Нужно всего лишь хакнуть файл /admin/applets/plugins.php . И велосипеда не нужно изобретать. Но это неправильно на мой взгляд. Каждое расширение по мере возможностей должно быть самодостаточно и не затрагивать системные файлы. А от хаков одни беды при обновлениях.
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Вы упомянули file_put_contents(), а как вы представляете запись в файл в плагине? В модуле или в компоненте это одно, интересует именно в плагине.
Я считаю, что каждый раз для редактирования списка замены лезть по фтп не менее извращенно. Меня лично это сильно ломает.
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Спасибо! ) Справлюсь ) Это не сложно, сделал бы. Просто не учел, что alt и title могут содержать нужное слово, как обычно и бывает на сео-оптимизированных страницах.
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Вы не поняли. Я имел ввиду так красиво не получится. Модель разбивки хороша, не спорю. Спасибо за подсказку. Даже в однострочном варианте с любым разделителем она лучше, чем было. Менее запутанно.
А я всего лишь говорил о невозможности использовать "\n", что придало бы ещё большего удобства. А невозможно, потому как для плагинов мы не можем создавать админку в нужном нам файле(xml,php....), а всего лишь управляем админкой структурой полей массива, который заносится в конфиг. Поля этого массива разбираются и создаются теги <input type="text"> для каждого, где мы никак не можем использовать "\n". Если бы было <textarea>, тогда другое дело. Я говорил об этом )
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
К сожалению, так удобно не получится. В админке плагина используется <input type="text">. И с новой строкой никак не прокатит. Если только использовать "|" и ",". Всё равно спасибо. Так будет удобнее.
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Спасибо за подсказку! ) Хорошая модель. В мапсе также сделаны префиксы. Не додумался. Будет удобно в админке.
Только замену в цикле делать не стоит, имхо. Лучше забить заново в массивы $pattern и $replacement и пройтись preg_replace() один раз. Если допустим, 500 шаблонов, то плагин 500 раз пройдется по тексту замены. Текст может быть большой. А так будет один проход.
+2
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
lestgo:
Бесполезная на практике вещь.
Зачем же так категорично. Может кому и пригодится.
И где вы видели, чтобы я писал про перелинковку?
Вот сижу и думаю. Поэт Вы, или всё же Прозаик? И всё больше склоняюсь к тому, что Prozaik. Хотя, быть категоричным как Вы не могу, возможно ошибаюсь.
+3
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Про "салат" понял, спасибо! Про заглавную знаю, меняется на то, что введено в админке. Подумаю, что можно сделать.
Как говорил мой преподаватель "Вы пишите, пишите...". Я потом посмотрю и скопом всё исправлю ))
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Странно. Тегу <p> неоткуда взяться из-за плагина.
Попробуйте переустановить плагин. И потестируйте с дефолтными ссылками. Создайте комментарий со словом InstantCMS и посмотрите превратиться ли в ссылку.
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
проверьте на 2-3 ссылках, введенных вручную... не копированием.
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Перезалил архив. Забыл создать папку /plugins/и положить туда /p_contextlinks/. Кто-то может не посмотреть и залить сразу в корень. Если догадались и положили /p_contextlinks/ из архива в /plugins/, то перезаливать не нужно.
Потестировал на реал серваке. Всё работает. У кого не работает, проверьте в той ли папке лежит /p_contextlinks/, установили ли плагин в админке и включили ли. Сразу все списки не загоняйте. Проверьте сначала на 2-3 ссылках.
0
Марат Марат Плагин "Контекстные ссылки" 13 лет назад
Админка плагинов не позволяет реализовать иначе
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.