Вы не зашли.
В данный момент только через ссылку.
В новом xfields из SVN предусмотрена загрузка из файла, но когда он появиться неизвестно.
Чё вывести? Ты вообще о чём?
Суть задачи - создать 2 идентичных шаблона, в одном выводить просто {title} в другом выводить значение из xfields.
Переключение через switcher - язык+шаблон.
Да там без разницы, можно content_blablabla написать. Главное чтобы в main.tpl и в comments.form.tpl не совпадало.
Отлично. Спасибо.
Для каждой категории можно создать свой main.tpl, как это сделать написано в FAQ.
Смысл ковырять 0.12, если есть уже 0.20 alpha?
Объясняю, как это нужно делать, чтобы обойтись малой кровью:
1. Для таблицы новостей добавить дополнительное поле в таблице, скажем пускай это будет поле plugin (как это сделано в таблице images) и дополнительное поле sign_code (будет добавляться при установке плагина).
2. При добавлении новости сделать дополнительное поле, которое будет называться "символьный код" (который скажем может состоять из не более чем 3 символа), который предназначен для объединения группы новостей в каталоги.
3. Если символьный код указан (например он = "a"), то новость автоматически отображается по URL: http://site.ru/catalog/a/.
4. В настройках можно сделать разные фичи, по типу: a=A/ a!=A; использование разных шаблонов для каталога и новостей; etc
Подобный подход используется в DataLife Engine и является, на мой взгляд наиболее правильным.
Если кто-то будет писать, готов консультировать/тестировать/подавать идеи.
Проблема #2:
Не работает добавление новости. При добавлении новости (права доступа выставлены правильно), по URL: http://test4.ru/plugin/addnews/?action=doAdd происходит ошибка "Ошибка: У Вас недостаточно прав", сама же CMS реагирует на это выводом 404 ошибки:
Запрашиваемая вами страница не найдена.
Вы обращаетесь к WEB странице которая не найдена на нашем сайте.
Возможно, адрес искомой страницы изменился. Попробуйте воспользоваться поиском.
Решение:
Пока что нету.
Нет. Всё что можно выполнить на html/css/js и встроить в шаблон - всё на совести владельца сайта.
Единственное что может быть полезным, это конструктор bb кодов в широком смысле этого слова, но его, скорее всего, писать никто будет.
Смысл делать таккую фичу? От неё пользы мало, ну сообщили тебе что был заход с другого IP и что дальше? За 5 минут у тебя сольют/удалят всё с сервера и сделают дефейс главной.
Нужно делать полноценную привязку по IP, с возможностью указать подсети (если IP динамический).
Кто-нибудь пробовал, ставить последнюю версию (0.20) на релиз?
Проблема #1:
А то просто создаю форму, перехожу, например по ссылке:
http://test4.ru/plugin/addnews/?id=1&name=addnews_form
Выводит:
Warning: Invalid argument supplied for foreach() in Z:\home\test4.ru\www\engine\includes\inc\extras.inc.php on line 749
Директория () не существует!
749:
foreach ($tname as $fn) {
$fnc = (substr($fn, 0, 1) == ':')?substr($fn,1):($fn.'.tpl');
if (!$localsource && is_readable(tpl_site.'plugins/'.$plugin.'/'.$fnc)) {
$tpath[$fn] = tpl_site.'plugins/'.$plugin.'/';
$tpath['url:'.$fn] = tpl_url.'/plugins/'.$plugin;
} else if (is_readable(extras_dir.'/'.$plugin.'/tpl/'.($skin?'skins/'.$skin.'/':'').$fnc)) {
// } else {
$tpath[$fn] = extras_dir.'/'.$plugin.'/tpl/'.($skin?'skins/'.$skin.'/':'');
$tpath['url:'.$fn] = admin_url.'/plugins/'.$plugin.'/tpl'.($skin?'/skins/'.$skin:'');
}
}
В самом addnews.php функция вызывается только 1 раз:
$tpath = locatePluginTemplates('addnews', 'addnews', pluginGetVariable('addnews', 'localsource'), $form['skin']?$form['skin']:'default');
Кто-нибудь сталкивался с таким? Есть желание у кого-нибудь развивать плагин?
Решение от vp7:
Заменить:
$tpath = locatePluginTemplates('addnews', 'addnews', pluginGetVariable('addnews', 'localsource'), $form['skin']?$form['skin']:'default');
На:
$tpath = locatePluginTemplates(array('addnews'), 'addnews', pluginGetVariable('addnews', 'localsource'), $form['skin']?$form['skin']:'default');
Пока что нечего умнее чем xfields+switcher на копию шаблона я не придумал.
Ну это скорее всего особенность плагина, хотя довольно странная.
Всё же мне кажется ты не пересохранил новости.
Ибо у тебя не отображается содержимое блока [xfield_iconprev][/xfield_iconprev] - это означает, что в новости не заполнено дополнительное поле.
Посмотри html код, там должен быть или не быть url изображения.
Нужно зайти в каждую новость и пересохранить её.
Т.е. значение поля "по умолчанию", распространяется только на поле ввода в админке.
Ну и в чём проблема, значение по-умолчанию же прописано?
Блин... Вы читать умеете?
В планаха одна мини картинка к каждой новости.
Означает, что для каждой новости нужна своя картинка.
Правильный подход использовать плагин xfields, как это уже подсказали ранее.
Сфига ли должно работать, если в main.tpl прописано всё вручную?
Хотя... В зависимости что делает плагин hide_menu
Стандартное - вывод категорий в main.tpl через {categories}.
Если у вас категории просто прописаны вручную в шаблоне, то подсветка работать не будет.
Смысл рипать реально существующие сайты, тем более такой узкой тематики и/или предназначенных под магаз?
http://folderfacts.ru/
http://www.ridnemisto.net/
Админ сайта http://elenika.com/, если ты здесь, то заделись, пожалуйста, сортировкой по нескольким параметрам.
Ну дак что тогда... Выкладывайте тогда сторонние решения, которые работают лучше. (amxmodxphp не предлагать)