Привет, друзья. Я продолжаю распил движка DLE, а точнее продолжаю генерировать классные идеи относительно того, как максимально его оптимизировать для SEO.
Не так давно я предложил всеобщему вниманию модуль HTML карта сайта для DLE, который вы оценили по достоинству. Так что новый модуль вас так же порадует. Сразу хочу сказать огромное спасибо Александру Фомину, моему любимому программисту и верстальщику – «Саня, ты клевый!».
Как в DLE вывести на странице категории текст? Не важно как вывести — важно сделать это правильно! Как сделать это правильно, знает самый популярный SEO модуль для DLE под названием CatFace.
Модуль позволяет выводить заголовок H1 и текстовое описание для категорий и главной страницы сайта, а так же регулировать их вывод в различных ситуациях.
Предлагаю начать обзор с сути проблемы и видения ее решения, тогда без лишних слов вы и сами все поймете.
Предыстория или почему CatFace реально крут
Как всегда все завязано на внутренней оптимизации сайта, а именно на частичном дублировании контента.
Представим ситуацию: у нас имеется сайт про зимний спорт, на сайте есть разделы «Биатлон», «Хоккей», «Сноуборд» и др., главную страницу мы продвигаем по общим запросам, а разделы по соответствующим ключевым словам, которым посвящен раздел. Для успешного продвижения какой-либо страницы (в данном случае первой страницы раздела) нам необходим качественный текст с ключевыми словами. Как можно реализовать вставку текста в конкретную категорию в DLE?
Можно добавить в шаблон main.tpl следующий код:
[not-aviable=showfull][category=123]{include file="txt_cat.tpl"}[/category][/not-aviable]
Данный код выведет содержимое файла шаблона txt_cat.tpl, который, по задумке, содержит текст описания категории с соответствующей html-разметкой. При этом данный шаблон txt_cat.tpl будет подключаться только на страницах категории с id=123, а так же на страницах просмотра полной новости выводиться не будет.
Вроде все круто, этим решением я успешно пользовался несколько лет. Но есть одна неприятная тонкость – текст будет отображаться на каждой странице категории, то есть на всех страницах пагинации. И если в категории много страниц, то и текст будет дублироваться на каждой из них. Как следствие — уникальность текста равна нулю, его ценность, соответственно, тоже.
Единственно верное решение проблемы – сделать так, чтобы seo-текст появлялся только на первой странице категории.
Базовые возможности движка не позволяют разрешить сложившуюся ситуацию. И здесь на помощь приходит модуль CatFace!
Скажу по секрету, в DLE 9.6 появился специальный волшебный тег, позволяющий выводить любой текст на определенной странице пагинации, но пользоваться им очень неудобно. А если надо вывести более 10 текстов, то данный вариант вообще теряет какой-либо смысл.
Полный список модулей для DLE от АлаичЪ'а:
CatFace – модуль SEO оптимизации категорий для DLE
Оригинальное название: CatFace
Совместимость с CMS: DLE 8.2-10.6
Распространение: Бесплатно, As Is, при распространении ссылка на источник обязательна
Актуальная версия: 2.3 (от 23.05.2014)
Назначение: Вывод текстового описания и заголовка H1 на страницах категорий и главной странице сайта.
Особенности: Возможность управлять отображением заголовка и описания на разных страницах. Возможность задать для каждой категории 2 описания и 2 заголовка — для первой (основной) страницы и для всех остальных. Гибкая настройка через отдельный tpl-шаблон с использованием специальных тегов.
Описание и настройка модуля CatFace
Взглянем на модуль изнутри:
В списке перечислены все категории, которые присутствуют на сайте, отдельно представлена главная страница (у нее нет id’шника, но, для интересующихся технической частью, скажу – ей присвоен классный id=0).
Кнопка «Настроить» перебросит вас в стандартный раздел движка «Редактирование категории», где можно изменить стандартные настройки. Все сделано для удобства, потому что вам точно в процессе использования захочется что-то изменить в настройках категории.
Кнопка «Редактировать» или простое нажатие на название категории перенесет вас в самое сердце модуля – добавление seo-текста и настройки его отображения.
Вот так это выглядит по умолчанию:
Не совсем все понятно на первый взгляд, правда? Но это еще не все, смотрите:
Для чего вся эта куча настроек? Для нашего с вами удобства. Нам удалось создать нечто большее, нежели просто seo-модуль, который что-то бездумно делает.
Можно настроить так, чтобы на главной странице категории показывался один заголовок и текст, а на всех остальных страницах категории другой заголовок и другой текст. И это очень круто, а как всем этим пользоваться, решать, конечно, вам самим.
Напротив каждой настройки есть заветный значок [?], при наведении на который вы получите пояснения о том, что делает каждый пункт. Но если останутся какие-то вопросы, вы сможете их задать тут, в комментариях.
Для полей редактирования текста предусмотрен как WYSIWYG-редактор, так и BBCODES.
Установка, удаление и обновление модуля CatFace
Установка модуля:
- Распакуйте архив с модулем;
- Скопируйте содержимое папки uploads (кроме /templates/) на сервер;
- Содержимое папки uploads/templates/Default/ поместите в папку своего шаблона;
- Запустите файл http://site.ru/catface_installer.php и следуйте его инструкциям;
- Удалите файл catface_installer.php с сервера;
- Откройте файл main.tpl своего шаблона и в нужное место добавьте следующий код:
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
- Процесс установки завершен, переходите к настройке модуля.
Удаление модуля
- Загрузите файл catface_uninstaller.php на сервер, в папку где установлен DLE;
- Запустите файл http://site.ru/catface_uninstaller.php и следуйте инструкциям;
- Удалите все файлы модуля, загруженные при установке;
- Не забудьте также удалить файл catface_uninstaller.php.
Обновление модуля
- Скачайте новую версию модуля со страницы https://alaev.info/blog/post/2086
- Распакуйте архив с модулем.
- Скопируйте содержимое папки upload (кроме файла catface_installer.php и папки /templates/) на ваш сервер, отвечая «Да» на вопросы вашего FTP-клиента о замене существующих файлов.
Внимание! Для обновления с версии v.1.x до версии v.2.x:
Содержимое папки uploads/templates/Default/ нужно скопировать в папку вашего шаблона, заменив старый catface.tpl на новый. Либо в существующем шаблоне catface.tpl заменить{name}
на[show_name]<h1>{name}</h1>[/show_name]
, а{description}
на[show_description]{description}[/show_description]
.
Это важно, т.к. тег h1 больше не подставляется в файле модуля — за его вывод полностью отвечает tpl-ка.
Скачать модуль CatFace
АКТУАЛЬНАЯ ВЕРСИЯ: catface v.2.3 — описание на store.alaev.info или скачать на store.alaev.info
История версий (History Log)
- v.2.3 — 23.05.2014
- Полностью обновлен и переработан внешний вид модуля.
- Исправлено переключение редакторов (BBCODES, WYSIWYG) для новых версий DLE.
- Исправлена ошибка на PHP версии 5.4 и выше.
- v.2.2 — 31.10.2013
- Полный отказ от DLE_API — теперь модуль работает намного быстрее и потребляет гораздо меньше ресурсов.
- Исправлена ошибка, когда для раздела не было никаких настроек и модуль посылал каждый раз запрос в БД даже при включенном кешировании.
- Небольшие исправления, оптимизация и улучшения кода модуля.
- За обновление отдельное спасибо Паше ПафНутиЙ.
- v.2.1 — 13.06.2012
- Визуальный редактор теперь подстраивается под версию DLE, то есть работает как в версии DLE 9.6, так и в более ранних версиях.
- Исправлен недочет в анинсталлере, когда при удалении модуля, таблица с данными не удалялась из базы.
- v.2.0 — 03.06.2012
- Добавлено кеширование.
- Добавлены специальные теги для вставки в catface.tpl — [show_name][/show_name] и [show_description][/show_description].
- Обновлён инсталлер и анинсталлер.
- Обновлен внешний вид, заменена иконка модуля.
- v.1.1 — 04.08.2011
- Появилась новая опция «Где активировать модуль», которая позволяет скрыть на страницах категории не только название и описание, но и все остальное содержимое tpl-шаблона.
- v.1.0.10 — 01.08.2011
- Исправлена проблема с отображением пустого тега H1 если выбрана опция «скрывать» для заголовка категории.
- v.1.0.9 — 01.06.2011
- Решена проблема с выводом знаков ??? вместо букв.
- Обновлена таблица в базе данных (добавлен первичный ключ и явно указана кодировка cp1251).
- v.1.0.7 — 16.05.2011
- Исправлена ошибка с WYSIWYG-редактором для версий DLE ниже 9.2.
- v.1.0.6 — 16.05.2011
- Исправлена ошибка из-за которой не работал скрипт, скрывающий описание для остальных страниц при выключенном WYSIWYG-редакторе.
- v.1.0 — 12.05.2011
- Паблик релиз, идентичен девеловерской версии 1.0.5.
FAQ
Q: У меня DLE 8.2, при попытке зайти в админку модуля выскакивает сообщение «Hacking attempt!».
A: Откройте файл /engine/inc/catface.php
В самом начале находим:
if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
Заменяем на:
if( !defined( 'DATALIFEENGINE' )) {
Спасибо за внимание, я буду рад услышать от вас любые предложения и замечания.
Вот тут можно было бы сделать все в админке
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
{include file="engine/modules/catface.php"} — то есть подключил и забыл про это, а в настройках модуля сделать дополнительную настройку, что бы вместо тега [aviable=cat|main]...[/aviable] в шаблоне.
Вдруг кому надо добавить где то вывод какой то информации, и кроме главной и категорий еще на других страницах (так модуль будет более универсален)
Была такая идея, сделать универсальный модуль, чтобы можно было что угодно куда угодно добавить. Если и будем реализовывать, то уже отдельно. А тут у нас задача конкретно стояла с категориями.
Кстати говоря, заключать вывод модуля в теги [aviable=cat|main]...[/aviable] не является критичным условием его работы! Если мы просматриваем НЕ главную и НЕ категорию, CatFace посмотрит, подумает — и ничего не выведет. Теги нужны для оптимизации скрипта, чтобы модуль даже не подгружался.
А что касается вывода информации на других страницах — призываю всех отделять "компот" от "мух" и использовать весь функционал только по его прямому назначению!
У меня вот такая ошибка:
Fatal error: Call to undefined method DLE_API::load_table() in /var/www/murmu635/data/www/goldshara.org/engine/modules/catface.php on line 60
В чем проблема? DLE 9.0
При установке каких-либо сторонних скриптов на Ваш сайт не был ли затронут файл /engine/api/api.class.php? Вам стоит попробовать заменить его файлом из дистрибутива Data Life Engine 9.0, т.к. похоже, что в нём отсутствует метод для загрузки данных из mysql (load_table), который используется данным модулем.
У кого проблемы с кодировкой и даже те, у кого их нет — можете скачивать обновление: catface_v.1.0.9.zip
По сути обновлена табличка в базе данных (добавлен первичный ключ и явно указана кодировка cp1251).
Если модуль у Вас уже наполнен информацией и Вы не хотите её потерять — нужно закачать в корень сайта и запустить файл catface_updater.php
Так-с, инструкции немного изменились.
Те, у кого были проблемы с кодировкой — всё равно ничего дельного в базу данных модуля не занесли, так что, скачивайте v.1.0.9 и запускайте catface_installer.php (остальные файлы можно не заменять).
А те, у кого с кодировкой и так было всё в порядке, могут запустить catface_updater.php для добавления первичного ключа в таблицу модуля.
Здравствуйте! У меня проблема с знаками вопроса, как у некоторых, дле 9.2. Пытался связаться в аське, представленной в комментах выше, не помогло, тишина. Если кто знает как решить, напишите пожалуйста в аську: 462девять623. А я пока подожду ответа автора модуля.
Некоторые на DLE, это, наверно, я. Проблемы с кодировкой отпали после установки версии catface_v.1.0.9.zip
Парой комментов выше — инструкция. Но советую произвести установку заново — вопросы отпадут.
А автор блога вам ответить сейчас не сможет, лето, отпуска...
На сайте все новости в одной категории, каждой новости присвоен свой символьный код. Выводятся они через меню в своей группе вот так http://site.ru/catalog/a, http://site.ru/catalog/b и так далее.
Вопрос: как можно воспользоваться модулем в таком случае? Уж очень мне нужна именно такая реализация.
Данный модуль выводит SEO-тексты именно при просмотре категорий или главной страницы. Соответственно, если у Вас одна категория, то и заполнить их можно только для неё. А где именно хотите вывести их Вы?
Как писал выше новости находятся в одной категории и выбираются оттуда символьным кодом (при добавлении новости во вкладке «Дополнительно» сверху есть «Символьный код», предназначен для объединения группы новостей в каталоги, например, если задать группе новостей один символьный код «a», то эта группа новостей новостей будет доступна по адресу: http:/site.ru/catalog/a/.
Мне нужно чтоб выводился SEO-текст при просмотре по этому адресу.
В данный момент CatFace не ориентирован на работу с группами новостей по символьным кодам. Возможно, данный функционал будет добавлен в более поздних версиях или в другом модуле.
Нигде не могу найти настройки главной страницы для вывода СЕО текста. Подскажите как это сделать?
Нигде не могу найти настройки главной страницы для вывода СЕО текста. Подскажите как это сделать?
Добрался и я до этого мода, уже отловили, видимо, крупные баги... Так как прижился как родной, без лишнего гемора... Спасибо за мод!!!
Молодцы ребята! Ждём чего-то новенькое, всё что нашёл здесь — всё пригодилось, и самое главное, во время всё...
Ну неужели не один я об этой проблеме думал! Приятно порадовали...
Есть решение без модуля, правда не без недостатков...
Я долго перелопачивал различные варианты и в итоге остановился на таком:
Реализация описаний и заголовков через фиксированные новости.
1. Разделяем shortstory.tpl на 2 части (для фикс. и не фикс. новостей).
2. Для фикс новостей шаблон выглядит примерно так:
3. Добавляем новость, фиксируем ее.
4. В robots.txt запрещаем к индексации id этой новости.
Но есть недостатки. Система все-таки понимает эти описания категорий как новости, и в связи с этим ссылки на эти новости будут вылазить в разных местах (например, в популярных новостях, похожих новостях, в картах сайта и т.п.)
По этому огромное спасибо за модуль!
А приятнее ведь использовать разработки программистов по их прямому назначению, а не для "плясок с бубнами" =) Ваш способ тоже имеет право на существование. Вопрос возник — а как в таком случае будет выглядеть главная страница сайта? Разве на ней не вылезут все прилепленные новости изо всех категорий?
Подписан на комменты... Радует что мод работает без косяков! Что и доказывают комменты выше, никто с проблемами не обращается... ещё раз спасибо! :-)
Чего то новенькое готовится в этом направлении? Очень заинтересовали Ваши разработки, это именно то, что не хватало движку DLE, чем интересно разработчики думают... ведь эти решения должны были бы воплотить как минимум года 2-3 назад... (судя по "хотелкам" на офф форуме... Так держать! ;-)
Я вот сам даже не тестировал последние версии модуля, за меня это сделали читатели, что очень приятно. Конечно же, Саше огромное спасибо, за то, что занимается поддержкой пользователей в мое отсутствие, и выкладывает новые версии на своем ресурсе.
Кстати, я пост сегодня обновил, закачал последнюю версию к себе на блог, немножко отформатировал комментарии.
Чем думают разработчики мне как и вам не понятно, и верить в них перестал уже давно, вот и приходится с бубнами плясать.
Данный модуль не первый и, конечно же, не последний. В данный момент идет разработка очередного крутого модуля, я о нем в будущем напишу.
Вы можете и сами подкинуть идею для разработки, и если она окажется действительно стоящей, то я проспонсирую разработку и выложу на блоге!
Поспособствуйте реализации в CatFace работу с символьными кодами, думаю это оценят огромное количество людей ведь добавления данной функции существенно расширит возможности SEO оптимизации.Александр посчитал эту идею отличной. С нетерпением жду обновления CatFace !
Ну раз Саша посчитал идею отличной, то ему и карты в руки =) Вернусь из отпуска и переговорю с ним на эту тему.
не хочет cellsoft сделать штатное описание категорий и доп поля к категориям(((
Спасибо большое, модуль отличный, я только текст прописываю со стилем display: none;, чтобы видели только поисковики и было поменьше материала на странице. Может разработчики сделают что-нибудь похожее, а то если в модуле поставить, чтоб скрывалось описание, то не видят ни поисковики, ни люди.
Ага, чтобы потом все сайты за клоакинг перебанили, вот пользователи то спасибо скажут =)
Советую вам сперва изучить что такое SEO, что разрешено, а что нет. Хотя бы руководство для вебмастера от Яндекса прочтите для начала.
Я так понимаю что вывод текста будет перед новостями, опубликованными в категории. А как допустим сделать, чтобы этот текст выводился в колонке или в футере скажем? Такое возможно?
Возможно. SEO-текст выведется в том месте main.tpl, куда Вы вставите тег для вывода модуля.
mithrandir, спасибо, буду пробовать. А как с Вами можно связаться? Есть еще несколько вопросов по этому модулю, в комментах расписывать очень долго.
Все же предлагаю расписывать здесь, мало ли кому еще может это пригодиться.
ОК. А если нужно вывести два текста в разных местах, это решаемо?
Такой возможности в настоящее время нет, одной категории может соответствовать только один текст.
Поставил на 8.5 — в висивиг редакторе не отображаются иконки. Как-то лечится?
Это из-за того, что в DLE до 9 версии нет поддержки jquery. Теоретически вылечить можно лишь переписыванием файлов:
/engine/editor/catface_description.php
/engine/editor/catface_description_pages.php
Т.к. визивиг редактор в ранних версиях DLE встраивался по другому принципу.
mithrandir, спасибо за ответы. Придется все-таки ставить 9.2.
Продолжая тему о "распиле" ДЛЕ... Скажите, а сложно реализовать ЧПУ к примеру такого вида: site.com/category/newsname-15.html ?
В стандартном варианте так: site.com/category/15-newsname.html А хочется как в первом варианте. Можно ли это сделать только модифицируя .htaccess ?
Ребята, обновился модуль до версии 1.0.10, была исправлена досадная ошибка с выводом пустого тега H1 при незаполненном поле заголовка или установке "скрывать". Просьба всех обновиться.
Надо обновить файл /engine/modules/catface.php и удалить h1 в файле шаблона catface.tpl
Спасибо обновился, а проблем вроде и не наблюдал ранее...
наверно потому что я не использовал h1 в этом блоке...
Вот именно, я тоже не наблюдал и потому для меня стало неожиданностью такой косяк. Обновляю модуль на своих сайтах теперь.
PS Советую использовать все же заголовок.
В новой версии модуля заголовок категории оборачивается в тег <h1> принудительно. Поскольку модуль создан для SEO-нужд и предназначен для SEO-людей, то, думаю, они не должны быть против этого ;-)
Очередное обновление модуля. Добавлена новая настройка.
Обновление актуально для тех, кто в шаблон catface.tpl добавляет, например, рекламу. При этом если активировать название/описание только на главной странице, то на всех остальных страницах название/описание будет отсутствовать, а прочее содержимое шаблона будет выводиться.
Иногда это неудобно, а данное обновление позволит включать/отключать tpl-шаблон полностью.
Спасибо, обновлюсь очередной раз!
Сезон отпусков, видимо, закончился... Раз пошли частые обновления. ;-) Удачи в разработках!
Ну не то чтобы тут связанно с отпусками. Просто я начал активно использовать модуль на своих сайтах, вот и появляются новые требования.
Обычно я заказываю написание чего-то если это надо хотя бы для одного из моих проектов, то есть под нужды конкретного проекта и пишется задание. А когда начинаешь пробовать в других условиях, то и вылазиют новые требования.
Как-то так.
А вот вас, как самого активного пользователя модуля, разве все в нем устраивает? Разве нет никаких пожеланий?
здравствуйте, скажите как лучше разместить текст на сайте (сайт о фотошопе- рамки, календари т.п.) сверху страницы под спойлером или внизу страниц полным текстом. Сейчас это выглядит так http://best-photoshop.ru/frameworks/ . На оптимизацию не ругайтесь:), давно уже не переделывал, это были первые шаги :)
Посмотрел ваш сайт — ужас да и только, но это ваше лично дело.
Спойлер — верная дорога в бан, так что убирайте пока не поздно и сделайте текст видимым, никому он внизу не помешает.
Конечно, самый лучший вариант: резместить текст сверху, заполнить H1 заголовок и ниже уже контент. Но в вашем случае можно и снизу текст оставить, все же роль текста не настолько велика, как порча им внешнего вида (и без того очень убогого) сайта при нахождении сверху.
Классный модуль, спасибо, на 9.3 все отлично работает!
Только вот если бы в поле «Заголовок категории:» можно было, к примеру, html-теги прописывать, ну или bb-коды, чтоб можно было выставить по центру заголовок или цветом другим выделить...
Еще бы что-то придумать у кого новости находятся в нескольких категориях, например, ситуация с фильмами и музыкой, у каждого фильма несколько жанров, и получатся дубликаты новостей в каждом жанре... Пока кроме как определять один основной жанр ничего не придумал...
Какие либо стили к H1 прописывать вообще вредно. Да и потом это делается с помощью CSS так же как и для h1 в любом другом месте сайта. А пихать теги куда попало — очень плохая идея.
На счет нескольких категорий — ну что поделать, это невозможно отследить, выхода у вас два — либо смириться, либо обходиться только одной категорией.
Спасибо за ответ, решил смириться...
Столкнулся с проблемой: я сделал описание для некоторых категорий и через несколько дней проверил их в поисковиках. В Яндексе, как и ожидал, пока ничего нет, а Гугл уже вывел сайт в результаты выдачи, но он выводит в сниппете дату написания текста, вставленного через этот модуль. Как это можно исправить?
Тут варианта два — или эта дата есть на странице, имеется ввиду текст. Или — дата индексации документа. Соответственно повлиять вы можете только на вариант номер один.
И вообще модуль тут не причем.
А можно ли как-то сделать чтобы информация выводилась не только в категории, но и при просмотре новости?
Поковырялся в модуле, сделал вывод что гораздо удобней и более универсальный получился модуль дополнительных полей для категорий жаль его пока нету. на нем можно было бы реализовать и эти функции и различные меню по категориям и т.д.
Вывести можно что угодно и где угодно. Но я то преследовал не эту цель — а цель грамотной оптимизации. Но вы видимо этого не понимаете.
Чтобы вывести текст в определенной категории и в новостях этой категории используйте код
[category=X]{include file="txt_cat_X.tpl"}[/category]
А в файл txt_cat_X.tpl добавьте текст и положите в папку с темой оформления.
Я понимаю для чего Вы этот модуль используете, но его можно и для других целей использовать.
А про теги [aviable] [category] и обратные теги я знаю достаточно. Меня интересовала возможность вывода именно той информации в новостях, которую я ввожу в админке модуля для конкретной категории, а не в шаблоне.
жаль что нельзя, и все же спасибо за модуль.
То есть хотите выводить информацию не в категории, а в новости? В таком случае, действительно, проще обойтись без модуля, с помощью приведенного выше примера или, как вы сказали, с помощью доп. полей.
Просто я не совсем понимаю, какая цель преследуется при этом...
Давно искал такой модуль. Спасибо автору, мне оно было очень полезно.
Всё за работало без косяков, версия DLE 9.2
Как лучше выводить сео текст: до контента или после? Есть ли вообще хоть какая-то разница? Прочитал пару статей в инете, в некоторых описывается, что разницы нет, в некоторых, что только сверху и точка.
Ну вообще лучше было бы до контента выводить. Если только это не мешает пользователю.
Пользователю не мешает, но вид сайта этот текст портит, а внизу над футером он отлично вписывается...
Ну вот, могли бы и не спрашивать моего совета, все равно же сами давно решили этот вопрос ;)
Здравствуйте! У меня такой вопрос: установил Ваш модуль на на сайте в денвере, и не пойму, где увидеть хоть какие то изменения на сайте, для того чтоб узнать встал модуль или нет. Изменений я не нашёл. Мож Вы подскажете где их искать?
А зачем устанавливали, если не понимаете? =)
Чтобы что-то увидеть обязательно выполните все шаги установки. Потом в админке зайдите в панель управления модулем, выберите нужную категорию и в предложенных полях заполните заголовок и текстовое поле, выберите нужные настройки и сохраните. Потом смотрите категорию, для которой проводились изменения, на сайте и все поймете.
А ели у меня все страницы /page/ скрыты в robots.txt ?
Я в категориях вывожу описания добавив в main.tpl текст между тегами
[aviable=cat][category=X] ... [/category][/aviable]
Можно и так. Но как ни крути, CatFace удобнее, хотя бы потому, что редактировать через админку можно.
Ну и плюс текст на всех страницах мешаться пользователю не будет.
Привет, пользуюсь вашим модулем, все отлично работает. Стоит версия catface_v.1.0.9
Сегодня обновился с ДЛЕ9.2 до ДЛЕ9.4 по оф.инструкции, планировал что модуль придется переустанавливать, но все работает и так.
Вопрос: нужно ли мне чтото сделать с модулем не пропустил ли я чего? (переустановить? или обновится до catface_v.1.1)
Да, все правильно, модуль должен работать после обновления, так как при установке модуля никаких правок файлов движка не производилось. А при обновлении самого движка, файлы модуля никак не затрагиваются.
Так что все в порядке.
При обновлении до версии 1.1 придется пройти процедуру установки с самого начала, так как структура в базе данных изменилась.
Спасибо за модуль!
Сделал все по инструкции, но ни в одном из разделов ничего не отображается...Такое ощущение что не работает в дле [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]... А где ее исправить я даже не знаю...можете посоветовать что то?
DLE выше 8.2?
В админке все верно заполнили?
Версия ДЛЕ 8.2, а вот какие настройки влияют на это в админке?
Для 8.2 надо обратить внимание на подзаголовок "Некоторые особенности" в посте. В остальном не должно быть никаких проблем. У меня на сайте с DLE 8.2 все отлично работает!
И еще раз проверьте, все ли шаги установки вы выполнили, все ли файлы загрузили куда надо.
Скажите, а при добавлении текста можно использовать html?
Да, можно.
Может пишу не в тему, но вопрос Вам хотелось бы задать :)
В последнее время начал задумываться, а стоит ли закрывать страницы /page/ в robots.txt ? Ведь если логично подумать, то индексация сайта сильно ухудшается и страницы будут иметь хрен знает какой уровень вложености...
Как Вы считаете?
Закрывать можете по своему желанию. В какой-то степени это исключит неполное дублирование контента, если анонс новости является частью полной новости.
Лично у меня на некоторых сайтах страницы пагинации закрыты в роботсе, а на некоторых не закрыты. Лучше или хуже не станет ;)
Не работает WYSIWYG редактор при редактировании категории (просто поле для описания категории). Что нужно сделать?
Во-первых. Убедитесь, что используете последнюю версию.
Во-вторых. В админпанели в настройках системы напротив пункта "Включить WYSIWYG редактор в админпанели:" поставить "Да".
Даже если каким-то чудом визуальный редактор не появится, то в обычном поле можно использовать html.
1. Версия 1.1
2. Включить WYSIWYG редактор в админпанели: ДА
3. Прописал без редактора визуального в поле <h2>123</h2> и на странице получил просто обычный текст 123.
Не расстраивайтесь, у меня тоже самое. 4 года работаю с DLE, а насчёт поставьте wising редактор в ДА так это АлаичЪ так прикалывается!!!
После обновления всех файлов на сервере ничего не изменилось. Залил файл catface_updater.php и обновил. После нажатия кнопки обновить модуль увидел:
В вашем случае надо запускать не updater, а installer.
Так что если у вас уже на сервере лежат файлы от v.1.1, то просто запустите инсталяцию, но учтите, что поля таблицы БД при этом очистятся, так что всю информацию из модуля скопируйте, например, в блокнот.
Спасибо за быстрый ответ.
Ваш модуль только на две страницы категории. Как можно увеличить количество страниц?
Чего? Какие две страницы? Опишите подробнее симптомы и будем разбираться почему так.
Вот к примеру: берем любую категорию на сайте и добавляем текст (там только для двух страниц одной категории можно добавит текст, page/1/ и page/2/), что нужно сделать, чтобы можно было добавить текст на page/3/, page/4/, page/5/ и т.д.
Этого не может быть! Все работает. Надеюсь, у вас последняя версия установлена?
Чтобы отображалось везде, надо настраивать так:
Заголовок категории: *заголовок для первой страницы*
Отображать заголовок: показывать
Где отображать заголовок: на первой странице
Заголовок для остальных страниц: *заголовок для второй и всех последующих страниц*
Описание категории: *описание для первой страницы*
Отображать описание: показывать
Где отображать описание: на первой странице
Описание для остальных страниц: *описание для второй и всех последующих страниц*
Да, все верно, так и работает.
Описание для остальных страниц: *описание для второй и всех последующих страниц*.
Я вот что хочу, чтобы на каждой следующей странице было другое описание.
Описание для 2 страницы:
Описание для 3 страницы:
Описание для 4 страницы:
Описание для 5 страницы:
Это уже из раздела бреда. Мы такое в своем модуле точно делать не будем.
Почему же? Вроде неплохая идея :)
Поддерживаю админа! Мне лично такой функции не надо.
Было бы не плохо, если можно было выводить титле и описание к тегам (site.ru/tags/Walt+Disney+Pictures/), або хотя бы титле на странице с ним. Я понимаю, что тегов может быть тысячи, но может как-то можно сделать что бы на странице оно генерировалось автоматом?
Что бы открыл, например, страницу site.ru/tags/Walt+Disney+Pictures/, а там в нужном месте <h1>Walt Disney Pictures</h1> или чтобы в h1 вставлялось title этой страницы...
Вот это было бы круто.
Для данной задачи CatFace не нужен.
1. Находите в index.php строку
2. После неё вставляете
3. Открываете main.tpl и перед тегом {content} вставляете
Что-то не то! Теперь при переходе по ссылке ошибка: "По данному адресу публикаций на сайте не найдено, либо у вас нет доступа для просмотра информации по данному адресу." То title вверху отображается!
То, что я написал, никаким боком не касается никаких ссылок. Строка в index.php просто устанавливает тегу {tagstitle} такое же значение, как отображается в title страницы. А строка в main.tpl просто его выводит. Внимательно всё проверьте!
Скажите. Можно как-то на страницах с тегами вывести текст? Было бы очень хоршо, разместить и там описание...
Как писалось парой комментов выше, можно вывести в H1 название тега, а вот отдельный текст под каждый тег вывести без модуля не получится. Но расширение CatFace под цели тегов не планируется, по крайней мере пока...
Давно хотел установить себе этот модуль, но все руки не доходили. В итоге сайт работал также как у вас через [шоуфул][категори], а сегодня наконец выкроил время — установил и сразу настроил категории как было — все просто шикарно!
Очень порадовала функциональность модуля — очень удобно и продумано!
Спасибо вам!
Спасибо за отзыв! Если будут замечания — пишите здесь.
Я очень много перерыл всякой информации в нете в поисках именно такого решения. Когда установил, попробовал — это именно то, чего так очень не хватает ДЛЕ и я очень вам благодарен за этот модуль!
Прочитал хвалебные отзывы об модуле купился на это и установил, теперь не пойму для чего он нужен? Все что он делает, все это есть в стандартном движке или автору нужна ссылочная масса, ведь после установки встает и его ссылка.
Это берд. Во-первых, никаких внешних ссылок в модуле нет.
Во-вторых, вы просто не понимаете смысла, потому и написали такой комментарий. Просто скажите мне, как именно вы сможете решить те же задачи, которые решает модуль, стандартными средствами?
При создании или редактировании категорий в стандарной DLE настраиваются и заголовки и теги и ключевики для каждой категории в оттдельности. А ссылка ваша встает в админке модуля в левом верхнем углу и ненадо говорить что это бред, так и получается что ваш модуль только для вашей ссылочной массы а что он делает вы объяснить и растолковать не можете и чему тут все восхищяются не пойму если конечно сами все коментарии не пишете.
Давно подписан на эти комменты, но такую откровенную чушь ты написал впервые...
Ссылку в админке никто кроме тебя не увидит, какая ссылочная масса? Судя по напИсанному тобой, ты совершенно не понял для чего этот мод разрабатывался... Ну может он тебе и не нужен тогда! Удали его и спи спокойно...
Здравствуйте. В планах уже есть реализация возможности выводить текст на страницах с тегами? Очень нужно :)
А то создавать на сайте несколько десятов категория я считаю дико... Хотя... Если бы можно было удобно в админке оформить выбор категории и подкатегории. А то согласитесь, листать список из 50 категорий и выбирать нужные не очень удобно :)
Нет, пока в планах нет возможности работы с тегами, но я этого и не обещал.
А на счет удобства выбора категории, да, вы правы, листать большой список неудобно. Но как вариант, можно сделать следующее: идете в /engine/skins, открываете default.css, находите .cat_select и меняете там "font-size:" на 10px; а "height:" ставите 300px; и сразу жизнь становится проще ;)
Спасибо за совет. Сейчас возможности попробовать нет. чуть позже попробую :)
не выводит дополнительную панель bb как исправить
Тип панели выбирается в соответствии с глобальными настройками движка. Попробуйте в настройках, например, выбрать везде визивиг-редактор.
Не помогло.
А версия движка какая?
PS Ну если не выводится панель — оформляйте содержимое в html теги вручную и вставляйте, модуль все интерпретирует и поймет.
Версия 9.4
Я так понимаю, дополнительные иконки должны быть для кнопок, их в архиве нет :(
Нет, никакие иконки не нужны, редактор то стандартный движковый используется.
Пробовали уже оформленный в html текст вставлять?
Да, разметка напрямую работает.
Ну вот, как вариант, можно пользоваться таким способом.
Установил модуль всё отлично работает. Но есть один вопросик я поставил код сверху, ну как у меня фон самого сайта чёрный, описания модуля выходит тоже чёрным шрифтом, а сами новости у меня на белом фоне выводятся. Может кто подскажет как сделать что бы так же как и новости на белом фоне выводился этот модуль?!
В помощь вам шаблон catface.tpl и css-стили ;)
Вот, например, содержимое файла шаблона заключите в div:
<div class="catface">
{name} {description}
</div>
А в файле style.css пропишите:
.catface {color:#fff;}
Здравствуйте!А у меня не получается почему то так сделать, я сделал как вы написали а у меня изменений нет!
.catface {color:#fff !important;} попробуйте
Установил модуль, чтобы проверить работоспособность его с картой сайта, всё гуд оказалось. Только модуль на сайте не нужен, я его удалил через catface_uninstaller.php. Теперь сайт не открывается. :(
Что делать?
Поторопился я, просто файл удаления модуля не удалил файлы, пришлось вручную. Сайт заработал.
Да, анинсталлер не удаляется фалы, как я об этом и писал в посте в пункте про удаление модуля.
Рад, что все работает.
как изменить шрифт!?
как изменить ширину окна "Описание категории:"!?
style.css вам в помощь, там все можно настроить.
Я уже выше — #comment-7747 — говорил как изменить цвет текста, вот таким же способом можно изменить и размер, прописав .catface {width:500px;}
Скажите, а не могли бы вы внедрить новую фишку: Все точно также, но для Тэгов? Тоесть у меня категории на сайте выведены через Тэги(просто очень много разных категорий и если их все сделать в одном меню это будет сборная солянка). Очень хотелось бы, чтобы такое было возможно
Такой модуль в планах. Все будет, хотя по срокам даже не сориентирую...
Заметил один недостаток. При добавлении описания с использованием BBCODES не хватает опции "Автоматический перенос строк", как при добавлении новостей.
P.S. В остальном модуль шикарен!
Хм...даже не думал об этом ни разу. Я этой опцией не пользовался никогда, что она конкретно делает?
У меня обратная проблема. Всегда вставлял в редактор BB кодов, отформатированный HTML и отключал Автоматический перенос строк (чтобы не городил поверх моего HTML еще <br> в месте переноса строки).
А тут не отключить. "визивик" тоже не включается. DLE 10.1.
Может кто подскажет, где что надо поправить. А то копаться абсолютно нет времени.
П.С. Пока просто в phpMyAdmin поудалял <br> ненужные.
Во первых хочу сказать огромное спасибо за модуль, очень необходимый и полезный.
И еще у меня возник вопрос, можно как нибудь выводить описание и для новостей которые в подкатегориях (в полной новости) ?
Не совсем понял суть вопроса. Данный модуль предназначен для вывода текста в категориях/подкатегориях и только. Для вывода текстов в full-story он не подходит, это можно реализовать стандартными тегами [aviable=showfull][category=X]*тут любой тест*[/category][/aviable].
АлаичЪ, попробую объяснить.
— Категория (описания есть)
— Под категория (описания есть)
— Материал в подкатегории (нет описания)
Вот хотелось бы узнать, есть возможность выводить описание в новости, который находится в подкатегории.
Необходимо, что для каждой новости в фулстори выводилось описание категории, где находится новость.
Я все правильно понял. И мой ответ выше остается в силе. Только с помощью модуля это не получится сделать, только вручную и только так: [aviable=showfull][category=X]*тут любой тест*[/category][/aviable].
Соответственно, для каждой категории надо будет вставлять эти теги и определенный текст.
АлаичЪ, спасибо за ответ.
А планируется организовать такое в новой версии модуля?
Всегда пожалуйста.
Нет, такое не планируется. Потому что это как раз одно из того, от чего надо было избавиться при помощи модуля.
Скажите как сделать что-бы текст выводимый в категории стоял вверху над новостями а не внизу.
Куда вставите тег [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable] там и будет выводиться описание, хоть в футере, хоть в шапке.
Какие права нужно ставить для папок, ато при подключении модуля выдает ошибку File engine/modules/catface.php is in the folder, which is available to write (CHMOD 777). For security purposes the connection files from these folders is impossible. Change the permissions on the folder that it had no rights to the write.
Пробовал изменять правила для папок engine и modules, но при изменении сайт переставал работать или ошибка так и оставалась
Я уже где-то писал. Надо ставить права 755 на папки.
Здравствуйте. Подскажите пожалуйста, я вот установил Ваш модуль(за что Вам огромное спасибо) мне теперь нужно вырезать всё из настроек категорий(Метатег title: , Описание для категории, Ключевые слова) и вставить в настройки CatFace ?
Нет, модуль добавляет только ТЕКСТ-описание категории + заголовок на страницу, мета-тегов он не касается.
Да, все верно Артем сказал. Только я бы уточнил, что под словом "заголовок" подразумевался заголовок H1 (не title).
В аське бываете? Хотел бы пару вопросов задать по поводу SEO.
Модуль отличный, интересно узнать какую нагрузку он создаёт?
И ещё, при отображении только на первой странице категории отображается и как site/cat, и как site/cat/page/1/. Ну собственно это фиксится в несколько кликов в engine\modules\catface.php
Нагрузка небольшая, а у вас есть нарекания на скорость работы? В следующем обновлении сделаем кеширование.
А на счет site/cat и site/cat/page/1/ — это уже косяк движка, а не модуля.
Замечательный модуль. Я рекомендовал бы внедрить его в сборку DLE.
Но есть очень большая просьба к вам, у меня много запросов идет по тэгам, думаю, и у других тоже. Пожалуйста, добавьте возможность редактирования еще и тэгов. Очень и очень пригодилось бы. И не только мне.
Как я уже не раз писал в комментариях, такой модуль будет, но когда именно — не знаю, будет время — сделаем.
Ошибка:
Fatal error: Call to undefined method DLE_API::load_table () in /var/www/***/data/www/сайт.ru/engine/modules/catface.php on line 60
Так и никто не знает как решить эту проблему?
DLE 8.5, в админку пускает.
стоял модуль на DLE 9.5, обновил DLE до 9.6, после этого скрипт нужно как-то переустанавливать?
Если работает все и отображается, то нет, не надо.
В DLE 9.6 не работает редактор. Можете исправить?
Исправим со временем.
Пока используйте html для верстки и оформления текста.
Добрый день, я хоть и прочел чуть левее инфу, и понимаю, что мой комент не несет никакой инфы, но все таки не могу не поблагодарить автора блога, пусть и прочтет мое сообщение один админ, так как вопросов у меня нет.
Просто БОЛЬШОЕ Вам спасибо!
Спасибо за отзыв, мне приятно ;)
АлаичЪ, чуть не понимаю что делает "Описание для остальных страниц:"
Например у меня отлично выводится текст в описании категории, а в новостях (fullstory.tpl) этой категорий нет. Могли бы на примере растолковать как использовать "Описание для остальных страниц:"?
Основной текст показывается на основной странице категории, т.е. site.ru/category/
Описание для остальных страниц показывается на site.ru/category/page/2/, site.ru/category/page/3/ и т.д.
Побежал судорожно настраивать этот модуль! Искал подобное давно, надеюсь установка пройдет без проблем!!!
Я не могу выразить свою благодарность — модуль класс! Спасибо Вам большое!
Установка прошла без проблем, версия 9.4.
День добрый! Поставил catface, после чего просматривал сайт через lynx. По нажатию на категорию которая описана через catface выскакивает сообщение Alert!: HTTP/1.1 404 not found, но наполнение выводится. Если же описать категорию через обычную новость такое сообщение не выскакивает. Как это понимать и что с этим делать, если конечно нужно.
Я вообще не понял о чем вы говорите. Давайте подробнее и с примерами.
Суть в том что в Гугл веб-мастере, в ошибках сканирования, присутствуют ошибки (код ответа 404), касаются эти ошибки именно тех категорий, которые описаны через catface. Если же описывать эти категории через обычные новости (статьи) dle, то такой ошибки нет.
Модуль никак не может влиять на то, какой ответ отдает сервер, так что это не в модуле проблема. Ну и плюс к тому, скорость появления данных обо ошибках невелика, данные появляются спустя дня 3 после того, как появились ошибки на сайте.
В веб-мастере да, но я проверял-то не только в веб-мастере, а еще и в текстовом браузере Lynx, где ждать изменений не нужно. В данном браузере и заметил что если catface не использовать — то ошибки нет.
Все равно ничего не понимаю. Но одно я знаю точно — уже год данный модуль используется сотнями вебмастеров, и никто не заявлял о такой проблеме.
Поддержу Константина. Столкнулся с аналогичной проблемой.
Суть ее заключается в следующем:
— Если в категории выводятся новости (shortstory) + описание CatFace (H1 + текст и т.д.), то сервер отдает ответ 200 ОК, и соответственно все ок.
— А если же в категории новости отсутствуют (есть лишь описание CatFace (H1 + текст и т.д.)), то:
— Сервер отдает ошибку 404 Not Found (при проверке любым сервисом, например http://mainspy.ru/otvet_servera)
— Google Вебмастер Тулс — ругается на ответ 404 в 2-х местах (Состояние — Ошибки сканирования — Ошибки URL — Не найдено и в разделе "Просмотреть как Googlebot"). В итоге страницы с ошибкой не индексируются.
— Браузер Lynx показывает злосчастную ошибку 404.
Примечание: все эти средства проверки после 404 ошибки все же выдают контент страницы. И по факту при работе с сайтом все выводиться как положено.
Примечание 2: На главную страницу никто не ругается, хотя она описана тоже лишь с помошью CatFace.
Примечание 3: Проверялось на 2-х сайтах (DLE 9.2 и 9.5 / CatFace 2.0 и 1.1).
На сколько я понимаю — DLE видя отсутствие новостей, считает что категория пуста (т.е. описание CatFace не видит как содержимое категории) + если тег {info} не убран из main.tpl, в категории выводится "Внимание, обнаружена ошибка. По данному адресу публикаций на сайте не найдено, либо у вас нет доступа для просмотра информации по данному адресу."
Итоговый вопрос: как заставить DLE воспринимать описание от CatFace, как содержимое категории? Или же как его просто напросто отучить "ругаться" на отсутствие новостей в категориях?
Ясное дело, что если в категории нет новостей, то и будет отдаваться 404 ошибка, это архитектура движка. Незачем на сайте хранить пустые категории, кому они нужны то?
Главная же страница никак не может выдавать 404 ошибку, потому что она не может быть пустой по определению.
CatFace не является частью движка, на его механику никак не влияет, а лишь подстраивается под сложившиеся условия (в частности, смотрит номер страницы и поступает так, как задано настройками).
Короче говоря, CatFace тут не причем, и не наговаривайте ;)
> Незачем на сайте хранить пустые категории, кому они нужны то?
На самом деле не пустые, а наполненные лишь с помощью вашего модуля (Заголовок H1 + необходимый html код). Это очень удобно и полезно, особенно на коммерческих сайтах. Таким образом можно добиться красивых, структурированных урлов. Например: okna.ru/metaloplastikovie-okna/, prazdnik.ru/organizaciya-svadeb/ceremoniya-brakosochetaniya/, kompaniya.com/about/.
Грубо говоря хотелось бы использовать ваш модуль для замены статических страниц с некрасивыми урлами типа site.ru/page.html.
P.S. Ни в коем случае не наговариваю). В любом случае спасибо за модуль!
Буду признателен, если поможете решить вопрос. Спасибо!
Вот ведь жесть =) Как только народ не изгаляется!
Тут как вариант решения просто удалить в движке сообщение о 404 ошибке.
Попробуйте в engine.php найти строку и удалить:
if (!$category_id) $category_id = 'not detected';
Если не поможет, тогда не знаю, лень глубже копаться...
Александр и его программист помогли решить вышеописанную проблему с 404 ошибкой. Решение:
В файле engine/modules/show.short.php (DLE 9.6 — строка 583 / DLE 9.5 — строка 530) необходимо удалить следующий код:
Еще раз спасибо ребятам за помощь!
Хороший модуль. Но мне для решения моей проблемы нужно что то другое. Мне надо что бы в блоке {speedbar} отображалось: Journal-ok.net: Скачать бесплатно (категория).
Пробывал прописать в шаблоне так: Journal-ok.net: Скачать бесплатно [category=183]журнал[/category][category=205]книгу[/category][category=239]видеоурок[/category][category=230]аудиокнигу[/category] Не работает. Прописывает весь указанный текст. А мне нужно что бы при отображении полной новости вверху в спидбаре значилось своя категория.
Может подскажете как можно решить данную проблемму ?
Указанный код надо прописывать в main.tpl, например, предварительно в шаблоне speedbar.tpl оставив только один тег {speedbar}.
Но а вообще, в спидбаре и так при просмотре полной новости отображается категория, которой эта новость принадлежит.
Ну и наконец, я не вижу никакого смысла проводить такие махинации, в плане SEO вам это ничего не даст.
Прошу прощение у меня возник такой вопрос, возможно ответ на него был, но к сожалению я пока не нашел.
Собственно сам вопрос: Как правильно настроить модуль чтобы он внес свой функционал для развития сайта путем правильной оптимизации категорий т.е. название и описание к категориям у меня выводится на первой странице.
Сделал так потому — (текст, который мы будем вставлять в категорию, будет отображаться на каждой странице категории, то есть, если у вас в категории много новостей, листинг которых насчитывает десятки страниц, то и текст будет отображаться на каждой из них. Это приведет к тому, что уникальность текста стремится к нулю, его ценность, соответственно, тоже. Вот и проблема…)
Или я все же не прав?! Объясните пожалуйста поподробней как правильно настроить и, что на, что повлияет. Не судите меня строго, Заранее спасибо!
Надо в модуле добавить текст и заголовок, а потом выбрать пункт отображения только на первой странице. Этого будет достаточно.
Друзья, сегодня великий день! Встречайте обновление модуля CatFace v.2.0
Спасибо за мод! Ну вот и дождались обновление, сейчас пощупаем чего там новенького... :-)
Заранее прошу прощения за тупость, но я с DLE пока не очень дружу. Сайт на ней мне подарили, а ума двинуть не помогают. Вопрос по установке этого модуля такой: "Скопируйте содержимое папки uploads (кроме /templates/) на сервер;" — а в какую папку то все это вставлять?
непосредственно в корень сайта
Так там уже есть папка engine!!!
Ясное дело, что есть папка, в чем проблема то?
Ну вот же Вы пишите: "Скопируйте содержимое папки uploads из архива на сервер в корень сайта. В папке uploads содержится папка engine и файл install (c ybv dct gjyznyj). А как я положу папку engine в корень сайта, если там уже есть такая?
Копируйте engine из дистрибутива модуля в корень сайта. На самом деле, по итогам данной операции новые файлы из папки скопируются в папку с аналогичным названием на сервере.
Хватит тормозить :) Возьмите да поштучно тогда скопируйте файлы, из папки в папку...
Всем спасибо. Справился. Работает! Для сео очень нужный модуль!
на 9.6 не отображается редактор, как исправлять?
Как вариант можно пользоваться вставкой обычного текста с html разметкой. И проверьте в настройках движка, вклюен ли визивиг редактор.
Всё включено, но если редактор предусмотрен — извольте дорабатывать под пользователя. А так оч нужный модуль, спасибо...
Это мне только показалось, что беспардонность такого заявления даже где то оскорбляет...
<blockquote>... извольте дорабатывать...</blockquote>
Ну и народ пошёл... Хотя б попросил, типа "<strong>ПОЖАЛУЙСТА</strong> помогите".
ps автору, чуть-чуть аllowed markup в блоге не помешало б... ;-)
ЧСВ всегда мешал общаться;) дорабатывать никто не просил - смотри скрин, там есть редактор.
вот Я и говорю за него: "где он?"
— мне отвечают: "вставляйте без него"
— Я говорю: "Я и так знаю как без него, но он значится в списке функций, поэтому поясните как вкл на 9.6"
— мне говорят: "требуете доработать — наглость"
Так получается??? (извините, если кого обидел;) Я лишь хотел узнать как использовать весь функционал)
Своё чсв почешите сами...
мне говорят... я отвечаю... детсад прям, "извольте дорабатывать" — именно так и звучит, т.е. нагло...
Достоинство, Честь, Совесть по вашему так же являются ЧСВ и подлежат искоренению как рудимент этого общества?
ответ не требуется, а то автор блога за флуд забанит... ;-)
Так, ребята, давайте завязывать тёрки :) Пойду пока разбираться, что с редактором. Отпишусь потом как дела.
Благодарю. (icq 232742 для личных волеизъявлений)
Итак, проблема действительно имеет место быть. С редактором беда в 9.6 из-за отмены визивига.
Выкатим обновление на след неделе. Ждите.
Здравствуйте!
В первую очередь хочу поблагодарить за модуль, Большое спасибо его разработчикам!
Но у меня небольшой вопрос, модуль я установила, все работает хорошо, и описание вывожу на первой странице категории, а вот описание для остальных страниц вывести не могу, я это поле заполняю, но текст не появляется. Подскажите, пожалуйста, что я делаю не так? Заранее благодарю!
1. Параметр "где активировать модуль" должен стоять "на всех страницах".
2. Параметр "отображать описание" должен стоять "показывать"
3. Параметр "где отображать описание" должен стоять или "на первой странице" (тогда нужно заполнить появившееся второе поле для описания на последующих страницах), ну или установить отображение описания "на всех страницах".
Вопрос немного не по теме — подскажите какой-нибудь модуль для вывода новостей по алфавиту (по первой букве, естественно русскоязычный), чтобы сам алфавит со ссылками на каталог по каждой букве стоял в определенном месте на всех страницах.
... по алфавиту (по первой букве, естественно русскоязычный)...
--------------
DataLife Engine v.9.4 Final Release
27. В настройки скрипта добавлена возможность включения автоматического заполнения символьного кода для каталога публикаций. При включении данной настройки, если при добавлении публикации не был установлен символьный код для публикации, то для него автоматически будет добавлена первая буква заголовка публикации.
DataLife Engine v.9.5 Final Release
24. Добавлена поддержка национальных символов (в том числе и кирилицы), при автоматическом создании буквенного каталога.
Так есть же уже давно в движке каталог, а теперь даже автоматический и кириллический, отлично работает!
С этим понятно, а как его вывести? В описании движка написано, что каталог будет доступен по адресу site/catalog/a или б и т.д. Но по этому адресу вот что — Fatal error: Call to undefined function detect_encoding () in /home/c/cegthv/my-love-torrent.ru/public_html/engine/init.php on line 72. — без разницы английскую букву на конце ставишь или русскую.
Что за движок, если новостей в каталоге нет, то должно отдать ошибку: Внимание, обнаружена ошибка.
А Вы каталог в настройках сайта включили? Настройка системы > Настройка вывода новостей > Автоматическое формирование буквенного каталога публикаций — Да.
Каталог будет работать для вновь добавленных новостей, а для старых нужно прописывать вручную или писать скрипт.
Друзья, очередное обновление модуля до версии v.2.1 — обновляйтесь, пожалуйста.
Описание новой версии смотрите в логах в посте.
Было бы отличным добавить поддержку HTML5 тегов (header,article,aside,figure...), при создании/редактировании описания категории используется parse.class.php который все эти теги удаляет
Это не ко мне, а к разработчику движка.
пошел путем добавления в описание тегов в обрамке [тег][/тег] и заменой на <> </> при обработке вывода модулем catface.php
Ещё заметил, что данный пост в сниппете гугла, имеет оценку в 5звезд, вроде в исходном коде микродата по рейтингу не встречается... Вы что то добавляли или это особенность движка вордпрес?
Микроформаты есть в коде, просто они по разным частям страницы разбросаны. Так как рейтинг в моих постах выставляется по принципу +1/-1, то оценка по пятибалльной шкале у меня файковая.
v.2.1 — отличная новость, оперативно. хотя WYSIWYG не использую, поэтому ранее проблем с ним не заметил...
Я тоже не использую, но раз народ просит, то почему бы и не сделать доброе дело!
Огромное спасибо, будем пробовать;)
> Откройте файл main.tpl своего шаблона и в нужное место добавьте следующий код:
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
В категории эту строку целесообразно будет куда поставить, над короткими новостями или под?
Правильно туда поставить, где смотреться будет лучше. Но а вообще лучше над короткими новостями.
И мне хочется ПОД короткими новостями... Но тогда заголовок в тегах h1 будет ниже тегов h2, в которые у меня обрамлены заголовки коротких новостей. А это вроде как неправильно. Как разделить заголовки и описания, чтоб заголовок в теге h1 был вверху коротких новостей, а описание внизу?
Стандартными возможностями модуля — никак. Его можно вставлять на страничке категории только один раз и в одном месте. Но, как вариант, можно для вывода описания использовать CatFace с опцией скрытия заголовка, а для вывода заголовка — код
[not-aviable=showfull][category=123]<h1>...</h1>[/category][/not-aviable]
Попробовал сделать так — получилось. Но это же сколько надо прописывать кодов, если у меня 20 категорий и для каждой свой заголовок... И еще на главной как прописать? Пробовал [category=0], но ни чего не вышло
Да, способ не элегантный, но, похоже, единственный. Для главной надо писать следующее:
[aviable=main]<h1>...</h1>[/aviable]
Плохо, что это в модуле не предусмотрели
Записываем это как пожелание к доработке! ;-)
Друзья, спешу представить вам новый модуль, который некоторые из вас очень ждали и хотели получить — модуль TagFace
А возможно ли сделать примерно такое же, но для полных новостей? Что бы текст вот так менялся в зависимости от того, в какой категории новость? С поддержкой тега title.
Можно при помощи [category=X]...[/category], но title тут вообще не при чём — title — отдельная песня.
Здравствуйте!
Как справиться с такой ситуацией?
При обращении по несуществующему адресу на сайте (а такое случается), например, http://site/123/, наряду со стандартным объявлением DLE об ошибке, CatFace выводит пустой шаблон catface.tpl
Как этого избежать?
Т.е. выводить Catface только если в таблице _category_face найдено совпадение.
Действительно, не должно такого быть. Чтобы исправить:
1. Откройте файл /engine/modules/catface.php
2. Найдите строку №146 с кодом:
$output = $this->applyTemplate ('catface',
3. Замените на:
if (!empty ($categoryFace)) $output = $this->applyTemplate ('catface',
Сенкью вери мач. Теперь всё в порядке.
Надеюсь, багрепорт был полезен.
С появлением [page-count] и обратного ему [not-page-count] данный модуль теряет часть своей актуальности. Разве что привносит какое-то удобство в этот процесс, но тут уже каждому своё.
Пожалуй стоит ответить, что благодаря этим тегам модуль теряет лишь часть своей незаменимости — раньше вообще не было возможности регулировать вывод на страницах пагинации — теперь можно.
Но вот актуальности не потерял ничуть — я прямо представляю какой-нибудь файл tpl у тех, кто будет пользоваться этим [page-count] — ведь тексты описания категорий не одну и не две строчки занимают, как правило! То есть, для каждой категории там будет нафигачено по 2 варианта описаний. А потом бедному скрипту придётся парсить эту tpl-ку в поисках нужного описания. А теперь сравните это с одним аккуратным запросом к базе данных по первичному ключу, мало того, с возможностью кэширования... правильно Вы говорите: каждому — своё.
Т. е. вы утверждаете, что по производительности ваш модуль эффективнее стандартных средства скрипта? Это вряд ли возможно, потому что запрос к БД в данном случае тяжелее, чем парсинг tpl PHP (разве что в каких-то исключительных случаях, но я не представляю, сколько для этого должно быть категорий, чтобы столько понаписать условий). Запрос к БД на практике вообще почти всегда считается более тяжелой операцией. Кэширование, конечно, вносит свою лепту, устраняя в случае наличии кэш-файла лишний запрос, но это только когда есть кэш, к тому же ресурсы на поиск файла кэша тоже не из воздуха берутся.
Разумеется, я не могу такого утверждать ни в коем случае. Производительность зависит от множества факторов, в том числе, от количества этих самых категорий. Если количество мало, разумеется, для парсинга потребуется меньше ресурсов. О лёгкости для скрипта можно рассуждать только при большом количестве записей (надеюсь, никто не будет спорить, что базы данных и индексирование в них были придуманы не просто так, а для удобного и быстрого поиска данных — иначе отчего бы нам не хранить вообще всё в текстовых файлах, раз их так удобно парсить?).
Однако, повторюсь, что даже при малом количестве категорий, разница в нагрузке будет минимальна — запрос там всего один, поиск в нём ведётся по первичному ключу. А на высоконагруженных порталах поиск и открытие файла с кэшем уж никак не нагрузит сайт больше, чем поиск и открытие tpl файла в Вашем варианте.
Наконец, если мы говорим о паре-тройке категорий и Вам неохота возиться с какими-то модулями, смело используйте [page-count] и не захламляйте свой скрипт лишними операциями! Но если их больше — об удобстве тоже забывать нельзя, ведь хранить всё в БД и редактировать из админки — реально удобнее для большинства людей. Удобство в данном случае — решающий аргумент (во всяком случае, для меня лично — за других говорить не возьмусь).
В моем варианте и tpl файла нет отдельного, всё в main.tpl прописано.
Честно говоря, в моих глазах это вообще убивает все Ваши рассуждения об оптимальном php-парсинге. Выходит, в Вашем варианте на ВСЕХ страницах сайта бедному DLE приходится парсить main.tpl файл, в котором хранится информация обо ВСЕХ категориях на сайте, хотя информация о каждой из них нужна, максимум, на одной-единственной странице? Представьте, что у нас на сайте хотя бы 20 категорий — это не много и не мало. Представим теперь 20 seo-текстов по 400 символов для первой страницы, ещё столько же для последующих. На выходе имеем 1600 абсолютно ненужных символов, утяжелённый main.tpl и слабую его читабельность. А если там 100 категорий? Если про нагрузку не верите, согласитесь хотя бы, что это неудобно!
У меня там всего 16 строк на каждую из категорий. Бедный DLE в любом случае парсит main.tpl, есть там эти тексты для категорий или нет. Стоит условие [aviable=cat], соответственно, разбор идет только в категориях, а все условия [category] заключены в [page-count=1], значит в итоге разбор этих условий должен выполняться только на первых страницах категорий. И читабельность никак не страдает, редактор DLE не переносит длинные строки.
В общем я хочу сказать, что в моем случае бедному DLE ни тепло, ни холодно от этих лишних условий в шаблоне :)
Здравствуйте! на одном сайте модуль встал без проблем, а на другом выходит ошибка:
Fatal error: Call to undefined method DLE_API::load_table () in ........./engine/modules/catface.php on line 77
пробовал менять оригинальный файл api.class.php — без изменений на обоих сайтах DLE 9.4
В чем может быть проблема?
Потом еще такая шляпа, у вас в модуле при выводе текста на сайт вставляется тег <br /> автоматически через каждый параграф, после h1 и.т.д где этот тег вырезать раз и навсегда? если он нужен, то можно же его самому вставлять в модуле, а он у вас вписывается где попало)
спасибо.
<br /> может быть вставляется визуальным редактором, но уж точно не нашим модулем! Скорее всего, это надо ковырять настройки TynyMCE в файлах из папки /engine/editor а лучше всего — отключить его нафиг!
По поводу ошибки — удалённо не могу сказать, могу попробовать посмотреть прямо у Вас на сайте — пишите на почту, указанную в файле /engine/modules/catface.php
Ошибка возникла из-за несовместимости с другим модулем "переходы с сайтов", в engine/api/ находился файл, который мешал установке. Что быстро выявил Александр (mithrandir), за что ему большое спасибо!
Хотя на первом сайте у меня аналогичный файл заброшен и модуль встал без проблем :)
Как сделать так чтоб заголовок h1 был вверху и текст сам внижу, т.е. отдельно все чтоб было
Так не делается, это не предусмотрено модулем.
Очень бы хотелось чтоб можно было разделять заголовок h1 от самого текста. Т.е. заголовок h1, затем у меня идут короткие новости h2 и уже потом в самом низу сам текст
Добрый день, спасибо за отличный модуль, но есть небольшая проблема: отображая описание для первой страницы, оно дублируется и на другие (Описание для остальных страниц введено, но оно не отображается), также и с заголовками. DLE 9.6. Настройки вывода:
— Где активировать модуль: на всех страницах
— Где отображать заголовок: на первой странице
— Где отображать описание: на первой странице
Кеш почистите, возможно дело в нем. А заодно попробуйте активировать модуль только на первой странице.
почистил, активировал на первой странице не помогло, и ещё в категории hardcore в хроме на 2 стр иногда включается описание для других страниц, а иногда как и на первой, не знаю от чего это зависит может от фазы луны...
Попробуйте проделать все тоже самое на локалке на чистом движке 9.2.
Так как у меня таких проблем не замечалось...
поставил на локалке 9.2 все работает, попробую переустановить
Попробуй. Должно помочь.
Вообщем крайне не рекомендуется править текст после сохранения (может у меня одного такая проблема), все работает, но как только начинаешь править текст начинается вакханалия — не отображается текст, или же наоборот они меняются местами (чистка кэша не помогает, проверено на 4 браузерах). Хотя проблема решена_) просто туда нелезть после сохранения и все.
Ни у кого не было таких проблем ранее. Так что я не знаю, что за мистика у тебя...
АлаичЪ спасибо за твои модули и проделанную над ними работу!
В описаниях и возможностях : Совместимость — Кодировка только cp1251. Если у меня сайт на utf-8, мне этот модуль не поставить ?
Поставить можно, просто будет русский текст в админке (именно в админке) отображаться кракозябрами.
Перекодировал в utf-8 и все отлично работает
Сидел думал как реализовать и тут наткнулся на Ваш блог — супер! Очень Ваш модуль помог. В статье сказано, что в версии 9.6 можно каждой странице своё описание указать, было бы супер, если бы Ваш модуль это умел делать. Продвигать каждую страницу категории — очень неплохая вещь ;)
Модуль умеет добавлять описание для каждой категории. Отдельное описание для первой страницы и отдельное для всех остальных страниц пагинации. Для какой-то конкретной страницы пагинации, например, для 3-ей страницы не получится.
Очень жаль)
Может ошибаюсь, но на 9.3 кеширование не работает. (надеюсь ошибаюсь)
Чуть позже отпишуть подробнее.
Все должно работать нормально, Паша. Проверь, пожалуйста, и отпишись по результатам.
Вчера Александру отписался. Сегодня вечером проверю на чистой версии DLE (без модификаций) — тогда уже точно будет ясно где проблема.
Отписываюсь.
Решил сначала проверить на 9.5 (чистый двиг был уже установлен на OpenServer http://open-server.ru/)
Модуль установлен по инструкции, строка подключения взята чуть выже из описания модуля в этой статье (для чистоты эксперимента).
Вот такую настроку произвёл для главной страницы (id=0)
http://s2.hostingkartinok.com/uploads/images/2012/08/6e0f3f7e53f9dcdb9fc9abcdafefab6a.png
А вот такую картинку показывает статистика: http://s2.hostingkartinok.com/uploads/images/2012/08/e154e73cd595b408397ab2083ccd9bb0.png
То же самое сразу после установки на 9.6 без каких-либо настроек модуля http://s3.hostingkartinok.com/uploads/images/2012/08/fb8c21de44c3f2dde09bbb859a9fe3b9.png
Аналогично и при настройках для первой категории: http://s3.hostingkartinok.com/uploads/images/2012/08/665d950ec2699943d6b6715c2e7bcb10.png
Вывод — чтото не так, что — не могу понять. Вроде бы всё в модуле на своих местах. Может имеет смысл попробовать реализовать ф-цию кеширования по аналогии со стандартными ДЛЕшными модлями, а не через API?
P.S. Александру продублирую на email.
Решение проблемы оказалось проще, чем казалось — просто надо было включить кеширование на сайте)
А принудительное включение кеширования с помошью строки $config['allow_cache'] = "yes"; не помогало потому, что модуль написан на ООП и использует свой массив конфига с преферансом и девушками)
для принудительного включения кеша при отключенном общем кешировании нужно всего лишь убрать условие if ($this->dle_api->dle_config['allow_cache'] == 'yes') в двух местах.
Спасибо Александру, вчера быстро помог всё выяснить.
Надеюсь в настройках самого сайта включено кеширование? Глупый вопрос, я понимаю, но все же.
При первом посещении страницы делается запрос, при повторном должен браться кеш. Файлы кеша создаются точно, я проверял у себя.
Надеюсь, Санек разберется с проблемой, если она есть. Будем ждать от него ответ.
Всё работает как надо, но включать кеш во время создания шаблона и внесения изменения в файлы движка — глупая затея, потому что его надо каждые 3 минуты чистить)
Однако проблемку всё же отловили — если есть категории, где модуль не настроен (нет заголовка и описания) — кеш не создаётся. С одной стороны это конечно не хорошо, но с другой — зачем ставить модуль и не пользоваться им )))
Нифига не понял я :) Ты мне скажи, нормально работает ли кеш или нет? При условии, что кеширование включено в настройках сайта в админке.
А принудительно включать кеширование неправильно, правильно его включать именно когда включено кеширование для сайта в целом, я думаю, ты со мной согласишься.
Всё ок, если правильно пользоваться) Не переживай.
По поводу принудительного включения кеша не соглашусь. Потому что CatFace модуль из разряда "сделал и забыл" (в этом его прелесть) и если отключено общее кеширование — это не должно влиять на работу кеша модуля, в его работе ведь ничего не меняется, зачем добавлять лишний запрос в БД (хоть и лёгкий). Вместе с тем при сохранении настроек модуля нужно очищать его кеш (собственно вчера с А.Фоминым об этом и разговаривали).
Спасибо, Паша. Мы это учтем и выпустим вскоре обновление, где сделаем отдельную настройку кеширования, независящую от настроек движка, а так же чистку кеша после внесения любых изменений. Надеюсь, Саня, не против будет ;)
Всем привет! А можно сделать так, чтобы при сохранении текста с ссылкой, и повторном редактировании этого текста, теги ссылки не менялись? Или это только у меня одного на 9.2.
Поясню — когда сохраняешь в первый раз текст со ссылкой: текст<a href=...>текст</a> текст. Скрипт его сохраняет как текст[url=http]текст[/url]!
Но когда повторно редактируешь и сохраняешь то лично у меня получается: текст [leech=http]текст[leech] вот так и все последующие разы остается уже без изменений [leech=http]текст[leech]!
Отсюда вопрос — в чем может быть данный конфуз?
Может он от того что на сайте стоит Smart Leech?
Речь идёт о DLE 9.2 и CatFace v.2.1
Я думаю, что причина как раз в сомнительном модуле Smart Leech.
Ведь не сложно отключить его и проверить. Как минимум странно задавать такой вопрос, не проверив очевидные вещи.
Приветствую АлаичЪ! Возник серьёзный вопрос: Установил этот чудо модуль, настроил его и начал заполнять тексты и заголовки для категорий. У меня на сайте 26 категорий, и вот я написал 26 статей читаемых для пользователя но с основным наклоном на SEO текст. Сайт почти пустой. В целом картина такая: есть 26 категорий, и на верху каждой выводится свой текст по теме раздела. Больше половины всех разделов ещё не содержат ни одной добавленной новости кроме этого текста через модуль catface. Сам модуль вывожу слайдером, так как иначе не будет подходить по дизайну ни как. (есть отдельный файл slider.tpl ). Слайдер вывожу так [aviable=main|cat]{include file="slider.tpl"}[/aviable] а в этом слайдере (в файле slider.tpl) прописал как тут указано [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]. В итоге всё выводится правильным и удобным широким блоком с текстом, над новостями в 3 колонки. Но вот проблема, сейчас зашёл на яндекс вебмастер и обратил внимание на то, что яндексом проиндексированы страницы категорий тех, где есть добавленные новости. А там где нет новостей ещё, но есть блоки с текстом, яндекс поместил эти страницы в раздел "HTTP-статус: Ресурс не найден (404)" Причём проверяю текст на уникальность, и он уникальный на 100% уже получается 8 месяцев. Правда там где есть новости (в другой категории), текст определяется как не уник и совпадения по моему сайту. Как в целом то получается? Или яндекс не видит текст выводимый через модуль? Или проблема в том что модуль вывожу через слайдер? Или начинает видеть текст выводимый тогда, когда в категории появляются новости? Помоги разобраться!!!!!
Если в категории нет новостей, то, разумеется, движок выдает ошибку 404, так как категория пуста, типа, считаем, что ее не существует пока. И модуль тут не причем, он не отвечает за работу движка, просто выводит текст и все. Добавьте новости в эти категории и тогда все станет хорошо.
Почему текст не уникальный, это уже не ко мне вопрос и не относится к модулю.
Спасибо АлаичЪ! Кстате про уникальность у меня вопросов не было. Ну да ладно. Ещё раз спасибо!
После перехода на dle 9.7 в модуле редактор только bb code
Здравствуйте, подскажите пожалуйста:
1. у меня стояла ДЛЕ 9.4 и CatFace 1,1. Я обновил ДЛЕ до версии 9.7, мне теперь нужно заново устанавливать Ваш модуль или нет (т.е. он не портится при обнове сайта)?
2. CatFace 1,1 можно сразу обновлять на CatFace v.2.1 или нужно поочередно?
Заранее спасибо)
1. Модуль не испортился, с ним все ок.
2. Можно сразу до последней обновляться. В посте есть пометка, что нужно сделать при обновлении.
Уважаемый АлаичЪ, вопрос остаётся актуальным. Как сделать чтобы в DLE 9.7 заработали визуальные редакторы? в комментарии выше Вы почему то проигнорировали мой вопрос. Повторяю что в модуле CatFace совмесно с версией DLE 9.7 не работают визуальные редакторы, а только BBcode, как исправить чтобы заработало?
Эту проблему я пофиксю в очередном обновлении модуля.
Уважаемый АлаичЪ! Нельзя ли для таких как я, выложить несколько примеров настроек в картинках, а не пустые как имеются тут.
Я не силен в таких вопросах и мне проще посмотреть как у других это выглядит, что бы по образу так сказать)))))))))
Для пары разных категорий. Буду очень признателен. Наглядное, оно знаете и есть наглядное.
Как допустим будут выглядеть настройки для раздела Soft, Video? Заранее благодарен. Можно просто на мыло скинуть скрины.
А что тут может быть не понятно? Выбираете категорию, активировать на первой странице, вводите заголовок (показывать на первой странице), вводите описание (показывать не первой странице), сохранить — все готово!
Уважаемый Александр! Неужели вам трудно сделать пару скринов и отправить мне на почту?
Для вас конечно не трудно, но для человека который освоил комп в 45 лет, трудности есть даже в такой малости))))))))
Доброе время суток... насколько сильно ваш модуль замедляет работу сайта??? собираюсь к нему прибегнуть так как в dle 8.2 не работает тег [page-count=1] =((( а текст надо закрепить именно для первой страницы. для раскрутки категории... мой сайт итак не самый быстрый... надеюсь Ваш модуль не пригрузит его сильно? :)))
Модуль не замедляет работу сайта, в нем присутствует кеширование. Может быть на пару миллисекунд замедлит загрузку первой страницы категории, но все остальные страницы сайта будут как прежде работать.
АлаичЪ, ну помоги наконец с работой модуля для 9.7, так как приостановлена разработка сайта именно из-за модуля, потому что сделать bb кодом кое-что невозможно, а заносить описание категорий прямо в базу с нужным форматированием вообще через опу.
Сейчас мы работаем над новой версией модуля, скоро будет.
Здравствуйте!
Установил уже давно, версия еще 1.1, все было отлично, но вчера слетела кодировка, (кокорябезы вместо описаний) у меня сайт на utf, делал архивацию файлов сайта, для переноса на локальный, думал движок обновить. Восстановление баз данных не помогло, восстановление из архивной копии дало сбой.
В phpmyadmin поменял кодировку на utf, там было 1251 не помогло, удалил эти строки и сайт остался без описаний, (некоторые в сниппетах по хорошим запросам), может подскажете, как поправить базу? Ни одна база данных не дает прежнего результата, хотя делал их с нормально работающего сайта, сколько раз уже пожалел, что на utf движок взял.
Бывает. Модуль не тестировался на UTF-8 версиях движка.
Рекомендую обновить модуль до новой версии, скопировать вручную описания в файл, а потом уже заново добавлять их в модуль, не через БД или как-то так, а именно вручную, тогда проблем не должно быть.
Добрый день АлаичЪ! Вот такой вопросик имеется: Я в описании категории под заголовком вывожу картинку. К этой картинке тег alt и title не прописываются автоматом. Где и что надо под ковырять чтоб эти теги автоматически прописывались.
И ещё вопросик: не пойму почему когда пытаюсь загрузить картинку в панели bbcodes через "загрузка файлов на сервер", мне постоянно прописывается Hacking attempt!. Но стоит перейти в другую категорию чтоб загрузить эту картинку, всё работает. Я потом копирую ссылку и вставляю в ту категорию где прописывалось Hacking attempt! А через день или два замечал что картинки нет. Проверяю по пути где она лежит, но её там тоже странным образом нет. Как будто сама себя удалила. Заранее спасибо!
P.S Версия DLE 9.7
alt и title не будут прописываться автоматически, их надо самому добавить (неужели это так сложно?).
Попробуй использовать не bbcode-редактор, а wysiwyg.
По поводу картинок, есть варианта чтоб картинка не удалялась
Админка — настройка системы — настройка работы с изображениями — Автоматическое удаление изображений поставь 0
Alluru спасибо!
На странице вместо текста показывает такую ошибку
//File engine/modules/catface.php is in the folder, which is available to write (CHMOD 777). For security purposes the connection files from these folders is impossible. Change the permissions on the folder that it had no rights to the write.//
Пробовал менять права но толку нет, в чем может быть причина ?
А ты уверен, что все залил в нужные места? Я как-то не очень в этом уверен...
Ребята, а можно подробнее описать этот пункт —
Откройте файл main.tpl своего шаблона и в нужное место добавьте следующий код:
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
Я конечно понимаю, что вы соображаете, то что пишите, но пожалуйста объясните для непонятливых на понятном языке, что бы у меня не возникало больше вопросов по установке модуля. Благодарю за помощь!
Чтобы вопросов не возникало — не задавай их, а сделай, что написано в мануале. Подробнее уже некуда.
Здравствуйте... Ув АлаичЪ
Вот прочитал я по поводу
" File engine/modules/catface.php is in the folder, which is available to write (CHMOD 777). For security purposes the connection files from these folders is impossible. Change the permissions on the folder that it had no rights to the write. "
Всё равно не могу разобраться... поставил и 777 и 755 на данные файлы... всё равно эта ошибка отображается...
А всё... разобрался... ссори , за беспокойство...)
а еще вопрос... Вы писали , что если текст
"Но есть одна неприятная тонкость – текст будет отображаться на каждой странице категории, то есть на всех страницах пагинации. И если в категории много страниц, то и текст будет дублироваться на каждой из них. Как следствие — уникальность текста равна нулю, его ценность, соответственно, тоже."
Почему его уникальность равна 0 ? он же только на моём сайте...
например... у меня на главной... стоит вывод комментарий... он индексирует их... и если он в новости проиндексирует... это уже будет не уник?
Текст должен быть уникальным не только по отношению к другим сайтам, но и внутри сайта.
Помогите с отображением блока описания категории при использовании этого модуля.
В шаблоне есть такой код:
[code][aviable=main]
<div class="sliders">
<div class="bigSlider">
<div class="slides">
<ul>
Тут текст для описания на главной странице
</ul>
</div>
</div>
</div>
[/aviable][/code]
Код использовался мной для того что бы выводить на главной странице блок (в рамочке) в котором было описание сайта, типо приветственного слова. На всех остальных страницах он естественно не отображался.
Решил попробовать в деле модуль CatFace, таким образом, что бы в этом блоке отображались описание категорий, которые я пропишу. Прописал такую конструкцию:
[code][aviable=cat|main]
<div class="sliders">
<div class="bigSlider">
<div class="slides">
<ul>
{include file="engine/modules/catface.php"}
</ul>
</div>
</div>
</div>
[/aviable][/code]
С описание главной страницы все как и положено. А вот с отображение этого блока в категориях есть трудность.
Например, я не хочу что бы этот блок отображался в некоторых категориях. Например, мне не нужно, что бы он отображался в родительской категории, но что бы отображался в ее подкатегориях. Вроде бы все просто должно решаться через настройки модуля — выставить "Где активировать модуль: нигде". Но данная настройка влияет только на сам текст который я пропишу (или не пропишу) в настройках данной категории. Но сама рамка блока остается на сайте, пустая (без текста) естественно. А мне нужно что бы блок при данных настройках исчезал целиком. Если зайти в саму новость, то блок как и положено пропадает.
Может я использовал неправильную конструкцию кода?
Для этого надо весь «ненужный» код запилить в шаблон catface.tpl как-то так:
А в шаблоне main.tpl оставить, соответственно только:
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
Я так понимаю сам title в категории модуль не меняет ? Как можно автоматом менять и его ? Конечно, я бы мог поменять его в настройках самой категории, но в таком случае везде бы где я выводил название категории показывался большой seo тайтл, хочется избежать этого.
Да, модуль не меняет title страниц. Модуль выводит только описание и заголовок H1.
Здравствуйте АлаичЪ. Подскажите как вывести h1 отдельно от description.
Пока никак, то есть, в шаблоне модуля эти сущности выводятся отдельно. Но вот к сайту в main.tpl этот шаблон подключается только в одном месте.
вам не помешало бы сделать так, чтобы еще и в полной новости было свое описание ))) получается на первой страничке категории, потом на следующих другое описание + в полной новости категории еще одно (сделайте в новой версии такую фишку) , было бы очень круто! Спасибо вам за то что вы делаете модуль.
"В полной новости категории" — сильно сказано =) Что это значит? Что такое полная новость категории?
это вот когда я нахожусь в категории (краткая новость), описание показывает на сайте, а когда жму на новость (полная новость) оно пропадает ))) то есть описание показывает только на главной и на страницах категории, можно было бы сделать одно описание для полной новости определенной категории )))
Это чушь собачья :) Текст для полной новости должен быть в полной новости, а не выводиться непонятно как. В общем — этого нет и никогда не будет...
Хоталось бы задать вопрос автору, — почему возникает ошибка "Hacking attempt!" при загрузке изображения через стандартный редактор?
Замена "Откройте файл /engine/inc/catface.php
В самом начале находим:
if ( !defined ( 'DATALIFEENGINE' ) OR !defined ( 'LOGGED_IN' ) ) {
Заменяем на:
if ( !defined ( 'DATALIFEENGINE' )) {"
ни чего не дает.
Хм, не знаю, в чем может быть причина, но скорее всего, у вас не самая свежая версия движка.
Уважаемый, данная проблема действительно присутствует. С недавнего времени на 9.7 отказываются загружаться изображения и выдается ошибка Hacking Attemp. Решите проблему пожалуйста
Проверьте, пожалуйста, вот этот вариант — https://alaev.info/blog/post/2086#comment-12226
Переключил на другой редактор, но в редактировании категорий остался старый BBcodes
Установил модуль v2.1 на DLE 9.7. Запустил модуль, начал тестировать. Ввёл текст только в одну категорию из 23. На неё всё выводится правильно, как и я этого хотел. Работает, а вот на всех остальных страницах сайта, светится этот еррор:
Fatal error: Cannot redeclare class CategoryFace in /home/*****/domains/*******/public_html/engine/modules/catface.php on line 22
Прошу прощения, разобрался.Проблема была в моём коде. Крах произошёл, когда я дважды попробовал вывести на модуль, только через разные файлы tpl одновременно.
Спасибо за прекрасный модуль.
Здравствуйте, Александр!
Я уже вам как-то писал насчет этого, версия движка 7.0, пока делается новый дизайн и верстка, решил оптимизировать старый сайт, прописал пока все тегами, ну и, соответственно описание дублируется на всех страницах категории. :( (ни page-count ни ваш модуль не помогают)
Не могли бы вы дать направление, как проще избавиться от повторов, в каком файле копать, и если есть какие-то наработки и опыт более конкретных действий, то прошу подскажите пожалуйста.
Спасибо
К сожалению, ничего кроме внедрения page-count не могу посоветовать. Если это не работает, то, увы, стоит обновиться...
Здравствуйте, у меня движок 9.6 кодировка движка UTF-8 и у меня такая проблема с кодировкой модуля вот взгляните пожалуйста http://i058.radikal.ru/1301/3f/607428f3802e.jpg и вот http://s019.radikal.ru/i602/1301/f2/00e6e5f63b96.png и такая же история с sitemap html . Подскажите пожалуйста как это исправить или можете выложить версии модулей Cat Face и Sitemap HTML с кодировкой UTF-8
А не пробовали просто поменять кодировку на utf-8 без BOM? Можете использовать тот же akelpad
Пробовал, не помогло, всё осталось так же.
Всё, проблема решена. Там у пары файлов кодировку не поставил на utf-8 без BOM, потом всё заново сделал и всё работает.
Здравствуйте, у меня такой вопрос, возможно ли сделать два разных описания, допустим для главной страницы, и вставить одно вверху, а другое внизу страницы? Если возможно, то что для этого необходимо сделать?
Нет, так сделать нельзя.
Можете посоветовать, с помощью чего или как это можно реализовать?
С помощью прочтения документации можно все сделать :) В предыстории в посте даже намек есть!
Я тоже об этом думал, и уверен, способ есть, но надо сам модуль ковырять... чтобы установить его параллельно, менять пути к файлам, или названия, другая таблица должна быть... как то так.
Надо каждый раз когда хочешь установить еще куда нибудь снова переписывать пути и названия и т.д. или я не прав?
На 9.7 пойдет?
Да, у меня прекрасно работает. Однако, как писалось в комментариях выше, имеет место быть косяк с выдачей 404, у меня начал массово материться гугл в панели веб-мастера на публикации, которые отдавали 404. Сейчас проверил на сервисах, отдаёт на категории и эти публикации 202, тобишь всё ок. Ничего не пому, пока неактивировал модуль.
Кстати, можно как-нибудь красиво оформить всё это дело? Например, чтобы текст был в рамочке, которая была бы похожа на ленту вывода кратких новостей.
Спасибо автору!
отличные модули, закинул небольшой стимул, для дальнейших обновлений.
установил, но в модуле при добавлении и редактировании текста используется редактор bbcodes, не пойму как его изменить на wysiwyg, так как ссылки автоматом оборачиваются в leech, что бы журналисты не шалили, а я хочу передать вес на главную из разделов, поэтому wysiwyg крайне необходим.
dle 9,7 wysiwyg включен для админки, где я накосячил? — подскажите плиз
с leech разобрался, но wysiwyg так и не смог включить для модуля
не знаю правильно ли сделал, но включил wysiwyg для dle 9.7, в файле catface.php, вместо
if ($this->dle_api->dle_config['allow_admin_wysiwyg'] == "yes" )
сделал
if ($this->dle_api->dle_config['allow_admin_wysiwyg'] == "1" )
Лучше сразу закидывать текст уже размеченный в html. Вроде есть какие-то проблемы с редактором, мы их исправим в очередном обновлении.
Возможно ли как то сделать, что бы в категориях модуль выводил тег h1, а при показе полной новости, что бы на месте вывода модуля прописывался {title} новости (название самой новости)?
Пробовал различные конструкции типа: [aviable=showfull][category=X]{title}[/category][/aviable], но тогда там так и пишется {title}, а не название словами.
Такой уж у меня шаблон, что вверху , выше вывода полных новостей уже прописаны h2. Пробовал их убрать, но они там много где прописаны и перестает работать слайдер даже после смены имени всех задействованных стилей. в общем h2 освободить от стилей и убрать не удастся. Надо в полных новостях или отказаться от h1 или попытаться прописать его как то выше.
Данный модуль не выводится в полных новостях, выводится только на главной или в категориях и все.
Беда такого рода поставил модуль на дле 9.6 и не пойму че-за... На главной или на главной стр. категории дизайн отъезжает а далее все нормуль. Что за беда подскажите!
С версткой какая-то беда, тут уж сам смотри, это дело индивидуальное.
spartak-ml вы по ходу не туда запхнули [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
Подскажите, пожалуйста, будет ли корректно работать данный модуль на дле 9.8 или лучше дождаться обновления, если таковое предвидится?
Поставил у себя на 9.8. Все работает нормально.
Спасибо за ответ и за такой полезный модуль для сайта дле.
я так и не понял, что это за "нужное" место, куда надо вставлять код... помогите, пожалуйста. опишите более конкретно. Спасибо большое!
Значит в любое место вставь, а потом сам поймешь, где это самое нужное место :)
Пардон, вот код [not-aviable=showfull][category=123]{include file="txt_cat.tpl"}[/category][/not-aviable]
Вообще-то в посте четко и ясно написано какой именно код надо добавлять:
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
Спасибо, теперь отображается, с меня ссылка на ваш ресурс :)
Работает и на 9.7, и на 9.8. Проверено!
Что то ничего не выходит. ДЛЕ 9,6.
Даже без установки программы, а сразу после добавления файлов на сервер через ФТП, сайт превращается в ромбики с вопросительными знаками внутри.
Как быть и что делать?
Если сайт в кодировке UTF-8, то необходимо все php файлы модуля пересохранить с помощью любого текстового редактора (не блокнот) в соответствующей кодировке UTF-8.
В том то все и дело, что кодировка сайта 1251...(
Всем привет! Модуль супер, СПАСИБИЩЕ!!!
Помогите пожалуйста. Установил модуль все гуд, добавил описание на главной, все гуд. А вот в категориях не выводится описания. В чем бок не пойму.
Вот собственно сам сайт faqmind.com
В категорию "интернет" добавил описание, а его нету. Все настройки перепробовал, толку нет.
Буду весьма благодарен за помощь.
Скорее всего дело в шаблоне, может быть тег, выводящий модуль попал в какую-нибудь структуру aviaboe или not-aviable. Проверь этот момент.
Большое спасибо
А можно ли реализовать вывод информации и полной новости?
Нет.
Приветствую. У меня тут проблемка, в DLe 9.8 редактор текста для категорий — BB. Хоть и в настройках сайта стоит визуальный. все перепробовал .все равно остается бб редактор стоять в кетфейс.
Можно вставлять туда заранее в html размеченый текст и все будет нормально на сайта отображаться как надо.
Спасибо за модуль. Он идеален, давно искал нечто подобное. Все ваши модули помогают продвижению сайта. Спасибо Вам за ваш труд!!!
Доработка для 9,8 WYSIWYG-редактора планируется?
Скажите, а этот модуль работает на кодировке utf8?
Работает, если php-файлы модуля пересохранить в кодировке UTF-8 перед загрузкой на сервер.
Спасибо. Приобрел данный модуль, сейчас посмотрю его в действии.)
Поставил модуль, все работает, еще раз спасибо.
А как можно для каждой страницы к примеру в 10ти страницах раздела написать разный контент? С этим модулем я как понял можно написать отдельный для 1 страницы, чтоб он на других страницах не отображался, а вот как чтоб разные тексты на каждой стр были? Спасибо.
Почитал выше изложенные коментарии и пришёл к выводу что это на данный момент не возможно. Спасибо за инфу, полезный сайт у вас!
И кстати вставил [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable] где мне нужно, в админке в модуле в редактирование написал проверочный текст, захожу на категорию сайта пишет — Невозможно загрузить шаблон: /templates/sexobzor/catface.tpl, вот думаю в чём причина и где ошибка?
Вероятно, причина в том, что шаблона в указанной папке нет :)
Почему то " [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable] " не подходит под настройки блока, я менял шаблон, описание которое в папке main.tpl в шаблоне выходит ровно по центру страницы, между блоками, а вот описание категории в модуле — растягивает страницу слева на право, где что нужно добавить или исправить подскажите пожалуйста? Спасибо.
Надо css стили смотреть. Это дело индивидуальное для каждого сайта и шаблона.
У меня в main.tpl в шаблоне текст в тэге [aviable=cat][category=1] [/category][/aviable], всё ровно на странице показывает, я удалил эти теги с текстами и вместо них не меняя вставил [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable], пишу текст в описание в модуле и почему-то растягивает, яже там же вставил где текста раньше были, не пойму что где добавить нужно?
Сам этот код [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable] не надо менять под каждую категорию?
Вот у меня так
<!-- блок начало -->
<tr>
<td width="580" align="left" valign="top"class="tizer">
<div >
[aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
</div>
</td>
</tr>
<!-- блок конец -->
Вот так получается растежение по горизонтали сайта, А если текста в тэге [aviable=cat][category=1] [/category][/aviable] вставляешь то всё красиво, я css же не трогаю вобще
Смотри catface.tpl — там попробуй установить длину width для div.
Этот файл как не меняй нет изменений в ширине... Блин где ещё что можно поменять попробовать ?(
Только в css. Если не разбираешься — обратись к специалисту, он поможет.
Здравствуйте. заголовок и описание категории выводится ниже новостей, как исправить?
Перенести код (вставляется в main.tpl в ходе установки) в другое место, то есть выше чем тег {content}.
Доработка для 9,8 WYSIWYG-редактора планируется?
Планируется, но вопрос в другом — когда? Ответа не знаю и сам...
Просто в ББ редакторе пробелы делает двумя br, что в свою очередь многовато.
Заголовок не хочет сохранятся и выводится. Так и есть? Либо же криво установился? DLE 9.8
Криво установилось, видимо...
Переустановил и не помогло. В бд не записывается заголовок.
В ручную в бд добавил текст в поле заголовка, выводит нормально. Записывать не хочет.
Мда...с dle 9.8 ваще беда. На нескольких категориях сработали нормально изображения, а в некоторых перестали, пишет "hacking attempt". Жаль каешно.
Жаль, что подобного модуля нет для xfsearch. Возникла нужда в оптимизации данных страниц, но, к сожалению, не знаем как.
Увы, это довольно специфический модуль получился бы, а как показывает практика выпуска такого модуля (tagface) это не приносит ничего, кроме расстройства (я о том, что модуль моментально слили в паблик, а я остался в минусах)...
Я думаю, что слово ничего стоит заменить на мало, но не расстройств. А из сложившейся ситуации ты, наверняка, извлечешь выгоду. Предприимчивым людям всегда тяжелее, т.к. они ставят планку выше остальных. И когда тяжело, главное не стонать и не загнуться...
Ты прав :) Но в любом случае нет большого интереса делать модуль, если он мне самому не нужен. CatFace или LinkEnso отчего такие классные и нужные получились? Потому что они мне самому нужны были, для себя все делалось... А пока нет нужды в новых модулях для себя, вот и не выпускается ничего. Я в другую область отправился в данный момент, посмотрим как сложится на новом поприще :)
Чтож желаю попутного на новых землях)
Чтоза сео-модуль? Вопрос возник из-за упоминаний о нем у тебя на блоге.
Спасибо. Была идея когда то сделать модуль для перелинковки, но потом думал на самописный двиг переехать и модуль отложил, но не сложилось и в итоге ничего не сделал вообще. Значит пока и не надо особо :)
А сейчас работаю над десктопным софтом, скоро анонсирую.
Добрый день!
У меня стоит DLE 9.8 и CatFace v.2.1. При редактировании категорий невозможно загрузить файлы на сервер — Hacking attempt! Все остальное работает. В чем может быть причина?
Добрый день!
Подскажите, а можно ли сделать так, чтобы описание категории было ссылкой на эту самую категорию, а не просто текстом с описанием.
Так заключите все описание в теги <a href=""> </a>.
Здравствуйте, у меня dle 9.6, кодировка utf-8, может потому у мода слова зашифрованы ���� ������'� как то так. Скажите, как можно исправить данную ситуацию? спасибо)
Надо пересохранить все php файлы модуля в кодировку utf-8 с помощью любого (кроме блокнота) текстового редактора.
спасибо, помогло
На 10-й версии работает модуль?
Да.
Господа, и все же, как включить WYSIWYG-редактор в модуле? Очень нужно вставлять в описание HTML-код.
На 10-ке работает, но thumb на главной странице не увеличивает фото
Здравствуйте. Спасибо большое за такой ценный модуль!!!!!
У меня вопрос. Можно ли сделать так, чтобы модуль работал и для статических страниц?
Сохранять файлы в Utf-8 без BOM?
Да, без BOM.
Всё понял, спасибо!
Очено не хватает функция (Тип текста: Исходный текст HTML без фильтрации и изменений)
Не знаю почему в dle не хотят сделать описание категорий как положено, где бы описание редактировалось при создании — редактирование категории, предлагал авторам движка не раз, говорят с помощью тегов можно вывести из tpl и всё, что не удобно. Во всех CMS это реализовано давно, понятно что это новостной движок, но его далеко уже не для новостей многие используют, т.к. одна из лучших cms
Подскажите, как сделать, чтобы в описании категорий не вставлялись дополнительные <br /> после каждой строки? Это очень мешает.
Добрый день. Решил вот наконец попробовать, спасибо за модуль.
Но при установке выдает такую надпись:
Notice: Undefined variable: config in /var/****/engine/api/api.class.php on line 628
При это пишет, что "Модуль успешно установлен".
Но пробовал настроить одну из категорий ничего не выводится, разные настройки пробовал.
DLE: 10.0 сторонних модулей не было.
Товарищи ну подскажите где ошибка, при установке:
Notice: Undefined variable: config in /var/****/engine/api/api.class.php on line 628
очень нужен мод, а поставить не получается(((
Dle у вас чистая? Или рабочий сайт? Могу по ftp посмотреть, сам ставил ни каких проблем не возникло.
у всех описание этой SEO — оптимизированой категории берется в <h2>?
На dle 10 работает данный модуль?
Да работает (без каких либо правок).
Отличный модуль. Но есть очень большая просьба к вам, пожалуйста, добавьте поддержку вывода тегов которые относятся к просматриваемой категории.
Может задам смешной вопрос, но я не могу понять как сменить редактор полей в модуле с BBCODES на WYSIWYG. Подскажите пожалуйста!
в файле /engine/inc/catface.php
находим if ($this->dle_api->dle_config['allow_admin_wysiwyg'] == "yes" )
заменяем на
if ($this->dle_api->dle_config['allow_admin_wysiwyg'] == "2" )
Я так решил решил проблему на dle 10.0
Заменил в двух местах, в тех что нашел — не помогло! У меня dle8
\engine\data\config.php чему там равно значение allow_admin_wysiwyg ? То и впиши в место yes if ($this->dle_api->dle_config['allow_admin_wysiwyg'] == "yes" ).
Спасибо большое, Вы мне очень помогли! Разобрался, заработало. Модуль отличный, спасибо автору!
Не могу установить модуль на ДЛЕ 10, что куда ложить не понимаю, перепробовал по всякому не запускается инсталлер хоть убей. Помогите лузеру пожалуйста, объясните на пальцах
Не поверите, но сегодня выпустили обновление CatFace версии 2.2 — обновляйтесь!
Спасибо Паше ПафНутиЙ!
Аличъ, спасибо за обновление.
Интересует такая ситуация:
необходимо для всех полных новостей выводить одинаковое описание, что бы не подключать tpl файл для full-story и не мудрить с его наполнением html данных из редактора, можешь добавить лишний чек бокс для вывода в полную новость или поле с редактором.
Нет. И еще раз нет. Причем тут полные новости, если речь идет про категории...
Добрый день. Есть необходимость через этот прекрасный модуль добавлять кусок кода в категорию без редактирования, но bbcode и wysiwyg добавляют в него <br />, буду признателен за помощь.
В будущей версии попробуем реализовать возможность.
Пока же можете подключить в шаблон модуля другой tpl файл, в котором прописать нужный вам текст. ну и обрамить тегами [category]
добавить чекбокс: "Тип текста:" "Фильтрованный текст без автоматического переноса строк" или "Исходный текст HTML без фильтрации и изменений", который используется при добавлении статикпейджа никкак нельзя? или намекните куда его добавить, зарание спасибо.
Здравствуйте, у меня проблема с модулем. Не отображается сам модуль в панели управление, т.е. все что было ранее настроено в модуле (описания катигорий, около 13 штук) все отображается на сайте и модуль работает, а управлять им не могу из-за отсутствия его в панели DLE.
При попытке загрузить изображение через данный модуль вылетает: Hacking attempt!
Также, не получается задать заголовок на DLE 10.1. После сохранения, он снова сбрасывается.
Всем привет!
У кого-то получилось удачно установить на 10.1?
Установил CatFace 2.2 на DLE 10.1.
Вроде все работает))
Алич, почему бы не доделать в скрипте вывод редактора соответствующему в настройках добавления новости? Тут не раз спрашивали как поставить нужный редактор вместо bb-кодов.
Ребят, никто так и не поборол, невозможность задать собственный заголовок на DLE 10.1?
Именно не сохраняет кириллицу, на английскои все прекрасно работает.
У вас какая кодировка сайта?
Win-1251
Такая же проблема. Прописал часть заголовков на 10 версии движка, а на версии 10.1 кирилицук не сохраняет.
Алаич, я разобрался в чем тут проблема. У хостинг-провайдера (dgrad-host точка com) база данных по умолчанию InnoDB
Собственно при установке создается такая таблица:
В поменял на myisam, результат тот же. В ручную через phpmyadmin вписал заголовок , выводится нормально.
Следовательно виноват тип таблиц бд на сервере...
Проблема решена таким образом, в файле /inc/catface.php
находим
// Обрабатываем данные из формы
$id = intval ($id);
$name = $this->dle_api->db->safesql ($parse->process (trim (htmlspecialchars ($name))));
комментируем или удаляем строку //$name = $this->dle_api->db->safesql ($parse->process (trim (htmlspecialchars ($name))));
Николай спасибо огромное за решение проблемы, теперь заголовок кириллицей выводит нормально.
Поставил на DLE 10.1, все нормально, только сменил кодировку, так как сайт в utf-8
С Новым Годом 2014! Вопрос тот же что и от Глеба 09.12.2013 в 22:46 по поводу заголовка на DLE 10.1 Win-1251, ребят отпишитесь кто смог побороть проблему, модуль очень полезен и огорчает на Win-1251 не выводит кириллицу.
К сожалению, до сих пор не смог побороть данную проблему.
Временно решил проблему выводом стандартного заголовка.
Давай в скайп, разберемся
Если разберётесь отпишитесь пожалуйста здесь, что бы и другие могли решить проблему.
Нечего тут отписываться, всё работает отлично. Нужно смотреть ваши ошибки при установке! Кодировка БД и шаблонов!!! Я уже на практике ставил и 1251 и utf-8 ни каких проблем.
пишите на мыло ник как тут, далее щенок hlp . ru , разберемся на вашем примере.
Не знаю как у кого, но у меня в версии DLE 10.1 заголовок кирилицей выводит нормально...
скажите а если стояла версия 2.1 до мне просто поверху ставить 2.2
проблем не будет. тексты в категориях останутся?
Сделайте бэкап, если боитесь. Обновите только файлы модуля.
А выводить заголовок в одном месте, а описание в другом ни как нельзя? Очень бы хотелось.
на 10.1 возникла проблема с загрузкой изображений. Вместо формы загрузки вылетает Hacking attempt!. Но не у всех. Как я понял выборка идет по id новостей почему то. Например если есть новость с id 5, то для категории с id=5 можно залить картинку(также в форме появится картинка залитая в новость id=5).
Как исправить глюк?
Еще заметил что если переключить на wysiwyg, но все проблемы исчезают.
Отличный скрипт! Все работает как надо! Огромное спасибо за работу!
Не могу понять куда именно надо вставлять вот это [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]
Я зашел в маин и вставил эту строку в самый низ! Потом пошел писать текст для котегории написал все сделал сохранил и не чего не вывелось((( что делать?
Перед тегом {content} (если нужно описание сверху списка новостей) или после.
Здравствуйте. Очень интересует использование в файле шаблона модуля catface.tpl, тегов [aviable=cat|main]...[/aviable] или [category=1]...[/category] или [catlist=1]...[/catlist] или может какие то другие рабочие...
Мне это надо для вывода значка (или для чего бы там ни было) в определенной категории слева от заголовка h1 выводимого этим модулем. Как сделать что бы условные теги работали?
Без правок модуля, наверное, никак. А как это сделать, я не знаю, я не программист.
Как для оф сайта модуля, это не ответ.
Здравствуйте.
Установил на DLE 9.8, всё по инструкции, код в main.tpl вставил, редактирую в админке категорию, сохраняю и ничего на сайте не наблюдаю. Пробовал главную, категории, подкатегории — нигде ничего. Проверил, все файлы на своих местах. В чём может быть проблема?
Спасибо.
Значит что-то все же сделали не так. Попробуйте на локалке на чистом движке поставить модуль, вот если он там не заработает, тогда надо разбираться.
Здравствуйте, поставил модуль на DLE 10.2 и он не работает. Удалить или переустановить тоже не могу. В админке модуля пишет "Parse error: syntax error, unexpected '0.07' (T_DNUMBER) in /var/www/wot/data/www/wot-planet.com/engine/api/api.class.php on line 43"
С Уважением!
Сори, баг в самом движке celsoft лажанул!
И в чем этот баг заключается?
Его уже поправили, проблема была в том, что celsoft, что то менял в файле api.class.php и забыли закрыть кавычку в самом начале кода. Из-за этого все устанавливаемые моды через api не ставились, не обновлялись и не удалялись!
Уважаемый АлаичЪ!Простите пожалуйста за недальновидность.У Вас в самом начале поста показаны скрины самого модуля(не заполненого).Не могли бы Вы сделать скриншоты заполнения категорий и подкатегорий более конкретнее,т.е.чтобы в скрины были вписаны слова категорий и подкатегорий.Не могу сообразить как вписывать слова категорий и подкатегорий,и как ставить галочки(где)?Поставил Ваш модуль,а он стоит незаполненный.И будет ли от него толк в ДЛЕ 10.1?
Все настройки индивидуальны, потому нет никакого смысла показывать заполненный вариант. И все зависит от того, что вы хотите получить. А еще там к каждому пункту есть подсказки по настройкам. Обычно я настраиваю так:
Где активировать модуль: на первой странице
Заголовок категории: *тут текст заголовка*
Отображать заголовок: показывать
Где отображать заголовок: на первой странице
Описание категории: *тут текстовое описание*
Отображать описание: показывать
Где отображать описание: на первой странице
Все, больше ничего не заполняю. Те пункты, что я не упомянул, я не трогаю и не заполняю.
Подскажите как сделать чтобы внутри модуля текст можно было делать абзацами <p> ...</p>
Добавляешь эти теги но после сохранения они удаляются. А выделять огромные объемы текста этими тегами <p>{short-story}</p> не правильно считаю.
Заметил у себя проблему. Заполняю поле "Заголовок" и жму ""сохранить. На страничке так и не появился заголовок... Иду опять в настройку раздела и вижу, что поле пустое... В чем может быть дело? Почему текст заголовка не сохраняется в поле?
PHP 5.4 и кодировка cp1251? Была такая же проблема и после разбора полётов выявлена ошибка, которая исправляется следующим образом: открываем файл /engine/inc/catface.php и находим там 2 строчки:
$name = $this->dle_api->db->safesql ($parse->process (trim (htmlspecialchars ($name))));
$name_pages = $this->dle_api->db->safesql ($parse->process (trim (htmlspecialchars ($name_pages))));
Меняем их на:
$name = $this->dle_api->db->safesql ($parse->process (trim (htmlspecialchars ($name, ENT_COMPAT, $config['charset']))));
$name_pages = $this->dle_api->db->safesql ($parse->process (trim (htmlspecialchars ($name_pages, ENT_COMPAT, $config['charset']))));
Ах да, ещё выше в функции actionSave () добавьте в глобал переменную конфига, то есть код должен выглядеть следующим образом:
public function actionSave ()
{
// Подхватываем глобальные переменные
global $dle_login_hash, $user_group, $member_id, $config;
Спасибо огромное за полезный модуль и всю работу которую вы делаете!
На днях обновился до 10.2 — и модуль не работает... Я что-не правильно сделал (установил по инструкции с сайта) или 10.2 не поддерживаеться?
У меня модуль работает, но не совсем корректно (комментарии выше). Жду реакции со стороны Саши ;)
File engine/modules/catface.php is in the folder, which is available to write (CHMOD 777). For security purposes the connection files from these folders is impossible. Change the permissions on the folder that it had no rights to the write.
Это пишет, когда вставляешь код в шаблон
Надо установить права 755 на папку engine/modules/, как того просит система.
Дорогие друзья, встречайте полностью новый модуль CatFace v.2.3!
Новая админка, новый интерфейс! И, конечно, исправлены все найденные ошибки!
Ниже представлено решение для 9.5 и 9.6, теперь главный вопрос "Как убрать: Внимание, обнаружена ошибка + 404 для пустой категории" для версии движка 10.2? Ибо в новых версиях подобного кода вовсе нет, есть кусками, но при удалении всего куска (куча кода) ничего не происходит, совсем ничего. Сижу, плачу в подушку, жду ответа. Спасибо.
Александр и его программист помогли решить вышеописанную проблему с 404 ошибкой. Решение:
В файле engine/modules/show.short.php (DLE 9.6 — строка 583 / DLE 9.5 — строка 530) необходимо удалить следующий код:
} elseif ( !$news_found AND !$allow_userinfo AND $do != '' and $do != 'favorites' and $view_template != 'rss' ) {
if ( $newsmodule ) @header ( "HTTP/1.0 404 Not Found" );
msgbox ( $lang['all_err_1'], $lang['news_err_27'] );
Еще раз спасибо ребятам за помощь!
Установил модуль на 10.2 кодировка UTF-8. Модуль стал с кодировке 1251. Как это можно поправить?
Пересохранить php файлы модуля в кодировке UTF-8 через текстовый редактор.
Спасибо!
АлаичЪ, раньше видел Ваш модуль, но полностью не читал описание... а жаль...
очень крутой! спасибо!
Оплатил всего 200 руб, но уже что-то =)
подскажите, как в админке (admin.php?mod=catface) сделать прямой переход на категорию на сайте?
*что бы смотреть результат — очень полезно было бы
**есть только на редактирование и настройку
Спасибо за поддержку!
Пожелание с прямой ссылкой на категорию из админки записал в to-do, сделаем!
АлаичЪ, еще такой вопрос:
1. как дать доступ к модулю редактору (группа id=6)?
*не смог найти в коде модуля
2. у меня очень много категорий, "выбирать" каждый раз "кнопки" не удобно + забываю выбрать.
подскажите, правильно ли я делаю, что бы кнопки были автоматически выбраны?
пример — http://s019.radikal.ru/i635/1407/09/3367ef191b4b.png
*достаточно установить параметр "checked"?
пример
----
<input id="show_name_show" type="radio" name="show_name" value="show"'.(($categoryFace['show_name'] == 'show')?' checked':'').'>
<label for="show_name_show">показывать</label>
---- заменить на
<input id="show_name_show" type="radio" name="show_name" value="show"'.(($categoryFace['show_name'] == 'show')?' checked':'').' checked>
<label for="show_name_show">показывать</label>
---------------
**это только будет автоматически заполнятся при "редактировании", уже сохраненные настройки других категорий не изменит?
все решил.
но еще не понял как сделать, что бы группа id=6 видела модуль в админ панеле дле (доступ есть по прямой ссылке)
С радио-кнопкам правильно. А про доступ в модуль для определенной группы, не знаю, честно говоря, никогда с этим не сталкивался.
File engine/modules/catface.php is in the folder, which is available to write (CHMOD 777). For security purposes the connection files from these folders is impossible. Change the permissions on the folder that it had no rights to the write.
почему у меня так DLE 10.2
Гугл переводчик в помощь! Там написано, что папка engine/modules/ доступна для записи и имеет права CHMOD 777, а это недопустимо. Надо сменить права, например, на 755.
Установил модуль на DLE 10.2. При настройке категории, в момент попытки залить изображение, скрипт выдаёт сообщение Hacking attempt!
Изображения залились только в одну категорию и причём для заливки было почему-то выбрано поле из статьи уже опубликованной на сайте.
Кто-нибудь может подсказать как это лечится?
Спасибо!
FAQ
Q: У меня DLE 8.2, при попытке зайти в админку модуля выскакивает сообщение «Hacking attempt!».
A: Откройте файл /engine/inc/catface.php
В самом начале находим:
if ( !defined ( 'DATALIFEENGINE' ) OR !defined ( 'LOGGED_IN' ) ) {
Заменяем на:
if ( !defined ( 'DATALIFEENGINE' )) {
Здравствуйте! Установил модуль на дле 10.1 установилось нормально, но имеется пара вопросов:
1. имеется ли вариант на utf-8?
2. какой код нужно вставить в шаблон, чтобы модуль отображался? Просто шаблон делался самостоятельно и много чего из стандартных кодов в него не было добавлено, как итог много чего не отображается (хотя и могло бы)
Заранее спасибо за Ваш ответ
Здравствуйте. Проблема такая, установил модуль, но изменять и редактировать могу только главную страницу, и описание и заголовок. Чтобы не делал с категориями не отображается на сайте хоть ты тресни.
Привет. DLE 10.2. Заголовок выводится без <H1> Что делать, подскажите пожалуйста.
10.3 проверил. Работает. Спасибо.
10.3 работает
АлаичЪ привет, вопрос, когда заливал на сервер файлы catface говорит что есть такой файл upload\engine\skins\application.css вроде такой файл был частью твоего модуля карта сайта, как быть, заменить или как?
А можно ли как-нибудь вывести id просматриваемой категории с помощью этого модуля?
Здравствуйте! Подскажите пожалуйста, почему при добавление изображения выдает "Hacking attempt!"? Именно при добавление через данный модуль.
Здравствуйте! Подскажите пожалуйста, почему при добавление изображения выдает "Hacking attempt!"? Именно при добавление через данный модуль.
FAQ
Q: У меня DLE 8.2, при попытке зайти в админку модуля выскакивает сообщение «Hacking attempt!».
A: Откройте файл /engine/inc/catface.php
В самом начале находим:
if ( !defined ( 'DATALIFEENGINE' ) OR !defined ( 'LOGGED_IN' ) ) {
Заменяем на:
if ( !defined ( 'DATALIFEENGINE' )) {
Не помогает
Спасибо, именно то, что я искал.
Привет, подскажите почему получается добавить только на главной и то получается вот так :
[aviable=cat|main] ТЕКСТ [/aviable]
то есть код виден над текстом и под текстом, в остальные категории вообще не добавляется(
P.S. версия движка DLE 10.3
здравствуйте, сайту 1 месяц я установил модуль заказал статьи у коперайторов-seo, в настройках модуля установил тайтл один на первой странице, а на других видоизмененный. после чего яндекс наложил фильтр агс-40. на мой запрос почему так? он ответил: "На Вашем сайте были проиндексированы страницы, содержащие списки поисковых запросов, то есть фрагменты текста, предназначенные не для пользователей, а исключительно для продвижения сайта в поисковых cистемах. В силу того, что по многим запросам Яндекс не может корректно отранжировать такие страницы, Ваш сайт будет понижен в результатах поиска." В статьях по 4 ключа на 1500—2000 символов. домен чистый 1 месяц, статьи уникальные и я не знаю на что думать. хочу удалить пока модуль.
А модуль здесь причем? Ваши списки поисковых запросов к модулю не каким боком...
Установил CatFace , но появилась одна проблема. При работ через форму ввода кэтфейса текст на сайте не отображается жирным. Те данная функция доступна в настройках, но результата нет. Подскажите что делать?
До сих пор не исправили «Hacking attempt!» при загрузке изображений когда включен bbcode. Если нет новости где id совпадает с id категории, то вываливается «Hacking attempt!», если на сайте есть новость с id, то показывает фотографию загруженную в данную новость и можно заливать картинки
Спасибо автору за полезную инфу и модули!
Но есть большое НО:
В общем редактор не полноценный или просто не рабочий, речь о загрузке изображений, долбаный «Hacking attempt!».
Прочитал комменты, извращение — если id категории совпадает с id существующих новостей, то можно увидеть и использовать картинки загруженные в ту самую новость и они тогда не удалятся только если в настройках движка поставить опцию "неудаления" изображения, то все это просто кривизна модуля мягко выражаясь. И еще и невозможность использования стандартных условных операторов движка.
Я понимаю цель ведения этого блога автором, но почему бы все таки не сделать свою продукцию полноценной не пойму. Речь не только об этом модуле, но и про все остальные тоже.
Да сделайте вы уже модуль в utf-8 кодировке!!! Ничерта не работает после изменений кодировке в блокноте. Модуль классный!
Да чего там делать то? 3 минуты нужно чтоб он заработал в utf-8.
У меня работает на 10.4 в utf кодировке.
Для DLE 10.3 не работает. Если автор поправит код, будет замечательно.
Поставил, работает на 10.3
Что-то неправильно делаете.
Здравствуйте! Обновил движок с 10,1 на 10,4 установил модуль, в админке все хорошо текста остались. Но на страницах сайта не выводит текст. Помогите решить проблему?
Дмитрий, странно, у меня 10.4 всё нормально отображается.
Проверьте правильность установки модуля. Особенно та часть, где надо вставить специальный тег в main.tpl
Проверил несколько раз, блок выводит и дизайн тоже а текста нет. (
Кто бы подсказал куда именно вставлять [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable] в main? Я не силен в веб-разработке, поэтом вообще не могу понять куда этот код нужно вставить, а этот модуль нужен мне как вода и воздух.
Заранее спасибо!
Куда именно надо вставлять тег [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]?
Многие интересуются, но ни разработчик, ни пользователи, у кого этот модуль работает, молчат или все по-разному устанавливали?
Вставьте после {content} и все поймете сразу.
и у меня такая же проблема как у Дмитрия, писал недели две назад, но камменты удалены почему то...
Проверьте, что в шаблонах все на местах.
Та же проблема, что и у Дмитрия. ДЛЕ 10,4 на страницах сайта не выводит текст. Помогите решить проблему?
В каком месте CatFace сохраняет описания категорий?
А БД. Таблица специальная там создается при установке модуля.
"Файл выбранного раздела админпанели не найден" В чем проблема, как исправить? Все файлы залиты по инструкции, установщик удален.
Проблему по файлу решил. Остается вопрос по [aviable=cat|main]{include file="engine/modules/catface.php"}[/aviable]. Куда же его вставлять?:(
Здравствуйте, скажите, почему текст не отображается на главной старание сайта (dle 10.1), в остальных категориях отображается.
Отличный модуль, без проблем встал на 10.4 и без проблем работает с utf8 после малейшей доработки.
Одно не понравилось, что после сохранения (изменения) текста категорий, нужно лезть на морду админки и очищать кеш. Иначе изменений не видно.
Вопрос решился просто. В функцию actionSave нужно в конец добавить что-то типа — clear_cache ( array ( 'news_', 'catface_' ) );
После этого, работать одно удовольствие.
Спасибо за модуль.
Приветствую. На 10.4 модуль станет?
Поставил на 10.4, лицензия. Пробовал настроить главную — не отображается ничего. Шаблон стандартный — Pisces
Значит установили неверно. Все работает на 10.4 отлично!
Добрый вечер! Не подскажите как можно сделать чтобы тег H1 был отдельно от описания например H1 в шапке а описание в в подвале.
С данным модулем — никак.
Здравствуйте, поставил всё как описано в инструкции, добавил описание, а на главной странице вместо его выводится {include file="engine/modules/catface.php"} ? что с этим делать, движок 10.5
Значит не установился модуль, или файл модуля не найден по нужному пути.
Спасибо за модуль CatFace, ибо "майн" у меня уже как книга, все описания категорий (46 штук по 300-2000 символов) в нём, теперь всё перенесу в модуль:)
[b]АлаичЪ[/b] Здравствуйте.Скажите в DLE 10.5 работает модуль CatFace? И как скоро выйдут новые обновления? Думаю не меня одного эти вопросы мучают...Спасибо за внимание!
Работает. Зачем вам обновления, если все работает стабильно?
Здравствуйте! При установке модуля выводятся непонятные символы, похоже проблема с кодировкой, что делать?
Пересохранить php файлы модуля в нужною кодировку (скорее всего, UTF-8).
А как сохранить в нужную кодировку, программа "Нотепад++" подойдёт для этого?
А всё, сделал, спасибо Мужик!
под 10.4 будет переделка?. спасибо
Он и так работает.
ошибка при добавлении в шаблон tpl
Template not found: /templates/TedFilmsNew/catface.tpl
В ошибке говорится, что шаблон не найден по запрашиваемому адресу. Значит не найден, собственно.
Будет ли работать в 10.5 ?
у меня на 10.5 не работает. тоесть выводится одна самая первая и последняя категория, а остальные не хотят показываться
Смешной вопрос. А на DLE 7.5 будет работать? По объективным причинам не могу обновить движок. Если нет, то что нужно подправить, чтобы заработал? Или вообще без вариантов?
На двух сайтах поставил ваш модуль, но ни на одном сайте не работает H1, как открытый, так и скрытый вариант. Подскажите пожалуйста где копать?
А заголовок (текстовое поле) в админке заполнили?
У меня DLE 10.5 При попытке загрузить в категорию изображение, но вылетает «Hacking attempt!». При том что это вылетает не во всех категориях. Тот способ что в faq вы указали для 8.2 мне не помогало. Решил обойти. Заливаю картинку в ту категорию где всё норм, от туда вырезаю ссылку и вставляю в проблемную (где «Hacking attempt») категорию. Вроде всё норм. Но через н-ное время все изображения удаляются сами по себе. И это не впервой. В настройках скрипта "Автоматическое удаление изображений" было выставлено "0". И как теперь быть?
Загрузите изображения, например, в папку шаблона и вставляйте оттуда. Есть такая проблема, я знаю. Но исправим ли ее, большой вопрос.