shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #30 : 27.05.2009, 02:25:52 » |
|
Ух ты хотел посмотреть что тут нового, а тут оказывается притензия, Хм, скажу сразу, этот модуль писался на базе моего модуля. Да я не спорю, что некоторые функции добавлены, но давайте зреть в корень - аналогов моему модулю не было для 1.5 и для 1.0. Как-то не очень хочется, что использовали каркас и идею и подавали как нечто новое и свое. Это не так, ни одно из этих утверждений не верно. Модуль писался лично мной, не с нуля, опирался на бывшие мои наработки основанные на стандартных модулях joomla. Также проводился анализ имеющихся близких по функционалу модулей, Вы утрерждаете что их нет, возможно Вам будет интересно узнать о таких разработках как: ThumbsUp Latest News with images thumbnails http://extensions.joomla.org/extensions/content-&-news/latest-news/6831/detailsJoomlaXTC Deluxe News Module http://extensions.joomla.org/extensions/content-&-news/latest-news/6511/detailsNews Show GK3 http://extensions.joomla.org/extensions/content-&-news/frontend-news/4147/detailsЭто далеко не все, есть еще куща других пускай не таких универсальных. Как видите аналоги есть и некоторые из них гораздо шире по функционалу. Какую идею Вы считаете что я взял и что взял именно у Вас? Ладно сейчас уже поздно, завтра более аргументированно отвечу, когда подробно изучу Ваш код.
|
|
|
|
|
Записан
|
|
|
|
Dutch
Support Team
   
Репутация: +72/-12
Offline
Пол: 
Сообщений: 465
Я все вижу!
|
 |
« Ответ #31 : 27.05.2009, 03:36:01 » |
|
1. Модули на которые Вы ссылаетесь имеют совсем разные функционалы и архитектуру, 2. Ваша версия новостного модуля очень сильно похожа на JUNEWSULTRA, единственные отличия - параметры изменены и добавлены улучшения в коде + несколько фич. 3. Я использую для ресайзинга изображений библиотеку PHPThumbs, которую мало кто использует, 4. Некоторые фишки вообще ни где раннее небыли использованы. А теперь сделаем анализ: XML:Используем выборку шаблонов через админку, идея моя, а реализация Андрея Шилова (применение фильтра): mod_junewsultra.xml<param name="template" type="filelist" default="default.php" label="Template" directory="/modules/mod_junewsultra/tmpl" filter="\.php$" hide_none="1" hide_default="1" description="Select your template from list. You'll create template and upload to modules/mod_junewsultra/tmpl folder" /> У вас фильтр аналогичный в mod_raxo_allmode.xml<param name="template" type="filelist" default="default.php" directory="/modules/mod_raxo_allmode/tmpl" filter="\.php$" hide_none="1" hide_default="1" label="TEMPLATE" description="TEMPLATE_DESC" /> mod_junewsultra.phpВ этом файле я применил один интересный трюк, который не использовался ни в одном аналогичном модуле, только потому, что ни в одном модуле не предлогалось выбироать шаблон, а именно - если по каким-то причинам у нас потерялся файл шаблона, то чтобы не выводило ошибку сервера, я добавил сообщение, что такого шаблона нет в такой-то папке и его нужно туда вернуть. У меня:$layoutpath = JModuleHelper::getLayoutPath('mod_junewsultra', $template ); if( file_exists($layoutpath) ) { require($layoutpath); } else { echo JText::_("<strong>Template <span style=\"color: green;\">$template</span> do is not found!</strong><br />Please, upload new template to <em>modules/mod_breakingnews/tmpl</em> folder or select other template from back-end!"); } У вас:$layoutpath = JModuleHelper::getLayoutPath('mod_raxo_allmode', $template ); if( file_exists($layoutpath) ) { require($layoutpath); } else { echo JText::_("<strong>Template <span style=\"color: green;\">$template</span> do is not found!</strong><br />Please, upload new template to <em>modules/mod_raxo_allmode/tmpl</em> folder or select other template from back-end!"); } Тут вообще код один к одному. Кстати в англиском используется "do's not...", я же написал так "do is no". helper.php1. При задание параметров я с прописных букв давал комменты, у вас аналогичная ситуация. 2. Конструкция региксов изображений один к одному: у меня: if ( $row->images != '' ) { $images = explode ( "|",$row->images ); $config = JComponentHelper::getParams ('com_media'); $folder = $config->get('image_path'); $image = $folder .'/'.$images[0]; $lists[$i]->image = $imlink .'<img src="'. $imgthr . $images . $imgthr2 .'" />'. $imlink2; } else { $regex = "/<img[^>]+src\s*=\s*[\"']\/?([^\"']+)[\"'][^>]*\>/"; $text = $row->introtext.$row->fulltext; preg_match ($regex, $text, $matches); $images = (count($matches)) ? $matches : array(); if ( count($images) ) { $lists[$i]->image = $imlink .'<img src="'. $imgthr . $images[1] . $imgthr2 .'" />'. $imlink2; } }у вас: if ($row->images != '') { $images = explode ("|", $row->images); $config = JComponentHelper::getParams ('com_media'); $folder = $config->get('image_path'); $image = $folder .'/'.$images[0]; } else { $regex = "/<img[^>]+src\s*=\s*[\"']\/?([^\"']+)[\"'][^>]*\>/"; preg_match ($regex, $row->introtext.$row->fulltext, $matches); $images = (count($matches)) ? $matches : array(); $image = $images[1]; }хотя часть этого кода можна удалить, так как в версии Joomla 1.0 картинка разбивалась на состовляющие, разделяемые "|" 3. Чистка интротекста. Тут аналогичная ситуация - один в один, только вы сократили часть кода. Кстати тут есть одна строка, которая удаляет пробел, который может вылезать если использовать пробел как хтмл-код. Эту часть кода добавил после того как с италии написал один человек, у которого вылез пробел как хтмл-код: у меня: if ($clear_tag == 1){ $row->introtext = preg_replace('/{([a-zA-Z0-9\-_]*)\s*(.*?)}/i', '', $row->introtext); $row->introtext = str_replace( ' ', ' ', $row->introtext ); $row->introtext = htmlspecialchars( strip_tags( $row->introtext ) ); } else { $row->introtext = preg_replace('/{([a-zA-Z0-9\-_]*)\s*(.*?)}/i', '', $row->introtext); } if ($li==1){ if ($lmttext==1){ $lists[$i]->introtext = implode(" ", array_slice(explode(" ", $row->introtext), 0, $introtext_limit)) .'...'; } else { $lists[$i]->introtext = substr($row->introtext, 0, $introtext_limit).'...'; } } else { $lists[$i]->introtext = $row->introtext; } У вас: // Clean XHTML $row->introtext = preg_replace('/{([a-zA-Z0-9\-_]*)\s*(.*?)}/i', '', $row->introtext); if ($intro_clean == 1) { $row->introtext = trim(str_replace(' ', ' ', $row->introtext)); $row->introtext = htmlspecialchars(strip_tags($row->introtext)); } // Limit Intro Text if ($limit_number) { if ($limit_type == 1) { $lists[$i]->text = implode(" ", array_slice(explode(" ", $row->introtext), 0, $limit_number)) .'…'; } else { $lists[$i]->text = substr($row->introtext, 0, $limit_number).'…'; } } else { $lists[$i]->text = $row->introtext; } Ну не знаю, конечно может быть мы с вами в одинаковом стиле пишем, но если пользователи откроют файлы моего модуля и сравнят с вашими файлами модуля, то увидят большую схожесть. Да я не претендую на то, что я крутой программер. Да я не умею правильно писать код. Но у меня была идея, задача, концепция и виденье того какой мне нужен новостной модуль, который был бы многофункциональным, дабы не использовать несколько модулей. Да я не скрываю того, что очень часто и много раз дергал ЮзераХР (Леху), Смарта, Шилова, чтобы они мне подсказали ту или иную реализацию, посоветовали как лучше сделать. Но вот, что мне не нравится, так это то что просто переписав параметры, немного подправив код и добавив фильтр для времени и выборку по ID статьи, приписать весь проект себе. Мне это не нравится и это прямое нарушение лицензии под которым выходит мой модуль, а в лицензии сказано: http://creativecommons.org/licenses/by-nc-nd/3.0/ И последнее: Да есть лицензия, но учитывайте тот факт, что модуль бесплатный и в следующих версиях будет еще больше нововведений, но мне минимум раз в неделю пишет человек с просьбой купить модуль, чтобы его немного изменить под себя, на что я ему говорю, что я модуль не продаю, но он может для определенного сайта его изменять. Так что могли бы хотя бы спросить у меня, а могу ли я сделать клон, или что-то дописать и/или изменить только для своего использования. Но увы такого не было! И заметка для пользователей:
Учитывайте тот факт, что данный модуль является клоном/подделкой!
|
|
|
|
|
Записан
|
|
|
|
Dmil
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #32 : 27.05.2009, 15:52:01 » |
|
обоим авторам - спасибо за модули! сильно облегчают жизнь! вопрос к обоим авторам. а можно добавить еще 2 режима выборки: - показывать только новости с датой позже текущей. надо для публикации анонсов. задано - выводить 5 новостей. имеется: новость1 15.01.2008, новость2 21.02.2008, новость3. 15.05.2008, новость4. 02.06.2008, новость5. 06.07.2008, новость6 09.09.2008, новость7 15.11.2008
сегодня 1.03.2008. должно вывестись: новость3. 15.05.2008, новость4. 02.06.2008, новость5. 06.07.2008, новость6. 09.09.2008, новость7 15.11.2008
- показывать актуальные новости. задано - выводить 5 новостей. имеется: новость1 15.01.2008, новость2 21.02.2008, новость3. 15.05.2008, новость4. 02.06.2008, новость5. 06.07.2008, новость6 09.09.2008, новость7 15.11.2008
сегодня 1.03.2008. должно вывестись: новость2. 21.02.2008, новость3. 15.05.2008, новость4. 02.06.2008, новость5. 06.07.2008, новость6. 09.09.2008
сейчас это можно решать аккуратными параметрами сроков публикации, и за ними приходится строго следить. при таких режимах придется меньше напрягаться при создании анонсов и рекламных новостей
|
|
|
|
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #33 : 27.05.2009, 16:17:39 » |
|
DutchВы так все подали как будто мой модуль клон вашего, это не так, да соглашусь они похожи, но эта похожесть обусловлена лишь тем что модули предназначены для выполнения одних задач. Пол дня потратил на детальное изучение вашего модуля, его тестирование и сравнение со своим. Изучив ваш код пришел к выводу: в нем очень много ошибок, в основном логических, код избыточен и не структурирован, все подается каким то одним сплошным потоком. У меня же код четко структурирован, комментирован и не содержит тех ошибок которые присущи вашему модулю, о каком клонировании вы говорите. Повторюсь модуль изначально разрабатывался мной на основе моих прежних наработок. Заметьте не модифицировался ваш модуль, а именно разрабатывался новый модуль, и не какой базой ваш модуль для моего не является, так как они в корне отличаются методом построения. Я модуль строил исходя из разбивки на четкие функциональные блоки: 1) Источник выборки материалов и непосредственно сама выборка 2) Наложение фильтров на результаты выборки 3) Формирование инфо полей материалов: дата, раздел, категория, автор и т.д. 4) Обработка вывода результата Более подробно о возможностях написано в первом посте, хотя достаточно сравнить скриншоты панелей управления чтобы понять что мой модуль гораздо шире по функционалу по сравнению с вашим, а не так как вы говорите появилось пару фич. Я пожалуй в сором времени создам сравнительную таблицу как и просил меня сделать Mitrich и выложу ее здесь. А теперь по поводу встречающихся похожих участках кода:Вы приводите примеры похожих участков кода размер которых тянет ну максимум 1/10 от общего объема кода, на основании этого вы не можете утверждать что мой модуль является клоном/подделкой вашего. Когда я разрабатывал этот модуль мне приходилось сталкивался с определенными трудностями, я искал ответы в инете, в том числе и на этом форуме, также как и вы. Вот например ваши основные претензии с которыми мне сложно не согласиться: - использование шаблонов - код выборки изображений - использование PHP Thumb, и говорите что ее мало кто использует - очистка текста от XHTML тегов Вот вы говорите что я взял это у вас, теперь открываем инструкцию по типам параметров модулей на этом сайте, которую написал userxp http://joomlaforum.ru/index.php/topic,9605.0.html<param name="file_select" type="filelist" default="index.php" label="FRONTTEMPLATELABEL" directory="/plugins/content" filter="\.htm$|\.html$|\.php$" hide_none="1" hide_default="1" description="FRONTTEMPLATEDESC" /> а теперь мой код: <param name="template" type="filelist" default="default.php" directory="/modules/mod_raxo_allmode/tmpl" filter="\.php$" hide_none="1" hide_default="1" label="TEMPLATE" description="TEMPLATE_DESC" /> похоже, не находите? Когда делал выборку изображений, тут дохрена провозился, а потом нашел решение вот здесь, и еще в одном месте было где обсуждалось изменение стандартного модуля latestnews, ща по быстрому найти не получилось. Пользователь epema написал: http://joomlaforum.ru/index.php/topic,54950.0.html function grabImgURL($article) { $regex = "/<img[^>]+src\s*=\s*[\"']\/?([^\"']+)[\"'][^>]*\>/"; $text = $article; preg_match ($regex, $text, $matches); $images = (count($matches)) ? $matches : array(); if ( count($images) ) { return $images[1]; } return 0; } у меня: else { $regex = "/<img[^>]+src\s*=\s*[\"']\/?([^\"']+)[\"'][^>]*\>/"; preg_match ($regex, $row->introtext.$row->fulltext, $matches); $images = (count($matches)) ? $matches : array(); $image = $images[1]; }В последствии видел применение этого решения и у вас, но это лишь подтверждало правильность первоначального выбора. вот что вы пишете: Я использую для ресайзинга изображений библиотеку PHPThumbs, которую мало кто использует. Ну вы даете, используете одну из самых популярных библиотек (достаточно набрать " PHP Trumbnails create" в google ссылка на нее присутствует в самом верху, на том же Hot Scripts http://www.hotscripts.com/listing/phpthumb/ эта библиотека имеет наибольший рейтинг среди других скриптов предназначенных для данных задач), так еще предъявляете мне претензию о том, что я ее начал использовать. Она же свободно распространяемая для некоммерческого использования, какие претензии?Общий фон претензии такой что если что-то есть в общедоступных местах, таких как форумы, открытые модули, библиотеки и т.д., то почему то вы считаете что вам это использовать можно а другим нет.В общем то как-то так, я не хотел не кого обидеть, и тем более с кем то ругаться. Dutch попытайся взглянуть на ситуацию с моей точки зрения. От себя обязуюсь еще раз проанализировать те строки кода, примеры которых ты привел, на предмет того чтобы исключить какое либо нарушение твоих авторских прав.
|
|
|
|
« Последнее редактирование: 28.05.2009, 10:40:36 от shur »
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #34 : 27.05.2009, 17:08:22 » |
|
а можно добавить еще 2 режима выборки: - показывать только новости с датой позже текущей. надо для публикации анонсов.
Понял только после третьего прочтения  , подумаю над этим, а пока ответьте на вопрос: Как вы заплняете поля даты в материале, интересуют поля дата создания и дата публикации. Насколько я понимаю вы дату создания используете для указания даты события о котором идет речь в анонсе?
|
|
|
|
|
Записан
|
|
|
|
skazzz
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 44
|
 |
« Ответ #35 : 27.05.2009, 17:19:33 » |
|
есть афиша в разделе анонсы ... нужно чтоб с 1го по 23 марта эта афиша была доступна тока в разделе анонсы с 23марта по по 1ое апрела она была видна на главной .. а после 1 апреля больше не показывалась наглавной и перемещалась допустим в категорию архив раздела анонсы или в раздел архив событий желательно чтоб еще чтоб можно было задаь позицию на главной в которой она выводится те 1ой 2ой итд до последней
|
|
|
|
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #36 : 27.05.2009, 17:35:46 » |
|
skazzz Поясните что у вас есть "афиша" - это материал, результат вывода модуля?
Возможно это вам будет полезно узнать: 1) На данный момент в модуле в фильтре можно задать временной интервал начиная с текущей даты, т.е. материалы попадающие в этот интервал будут выведены, остальные нет. 2) Также у материалов есть поле "дата окончания публикации" т.е. у материала по прошествии этой даты будет снята публикация и он больше не будет обрабатываться модулем. А также есть возможность его отправлять в архив автоматически, гдето на этом форуме об этом говорили.
может както поиграться с этими двумя настройками, плюс создать две копии модуля, одну для главной вторую для раздела анонсы.
|
|
|
|
|
Записан
|
|
|
|
skazzz
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 44
|
 |
« Ответ #37 : 27.05.2009, 17:54:37 » |
|
афиша это какой то материал,
за совет огромное спасибо, попробую !
|
|
|
|
|
Записан
|
|
|
|
Groom
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #38 : 27.05.2009, 19:31:24 » |
|
Поставил, спасибо авторам, шикарная штука, именно её мне и не хватало. Работает на ура, немного почикал код, поправив нужные мне моменты. Только не понял, откуда берутся троеточия? беглый просмотр исходников не дал результатов, не подскажите где покопать, чтобы их убрать? Троеточия появляются между материалами, если выводить их несколько друг за другом, перед закрывающим div`ом.
|
|
|
|
|
Записан
|
|
|
|
infobody
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 70
заряжен
|
 |
« Ответ #39 : 27.05.2009, 19:35:58 » |
|
Notice: Undefined variable: artid in /var/www/user/data/www/site.ru/s/modules/mod_raxo_allmode/helper.php on line 89 Notice: Undefined variable: artid in /var/www/user/data/www/site.ru/s/modules/mod_raxo_allmode/helper.php on line 175 Notice: Undefined property: stdClass::$image in /var/www/user/data/www/site.ru/s/modules/mod_raxo_allmode/tmpl/default.php on line 29
Сайт работает просто из директории, модуль пытался пользоваться папкой кеша из основного домена
|
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #40 : 27.05.2009, 19:53:58 » |
|
Поставил, спасибо авторам, шикарная штука, именно её мне и не хватало. Работает на ура, немного почикал код, поправив нужные мне моменты. Только не понял, откуда берутся троеточия? Какие моменты нужно было править? в шаблоне или сам код модуля? По поводу троеточий задайте поиск по …  , удачи, спасибо за отзыв
|
|
|
|
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #41 : 27.05.2009, 19:56:44 » |
|
Сайт работает просто из директории, модуль пытался пользоваться папкой кеша из основного домена
Да есть такое, это связанно с путями и расположением папки для кеширования миниатюр, ща я посмотрю на своих тестовых сайтах, сразу скажу придется править пути в конфигурации скрипта создающего миниатюры, дайте 5минут скажу что именно и где. добавленно РЕШЕНИЕ: откройте файл phpthumb.config.php в нет раскомментируйте 37 строку, а 38 строку закомментируйте. Эти две строки делал специально на случай возникновения такой ситуации как у вас, таки не зря Может кто подскажет, вот этот код: //$PHPTHUMB_CONFIG['cache_directory'] = '../../../../cache/mod_raxo_allmode/'; // set the cache directory to an absolute directory for all source images $PHPTHUMB_CONFIG['cache_directory'] = $PHPTHUMB_CONFIG['document_root'].'/cache/mod_raxo_allmode/'; какие корректировки нужно внести, чтобы путь определялся правильно вне зависимости от того куда установлена Joomla! (как обычно или в директорию)?Файл самого скрипта находиться по адресу: ваш сайт/modules/mod_raxo_allmode/tools/tb.php
|
|
|
|
« Последнее редактирование: 27.05.2009, 20:41:04 от shur »
|
Записан
|
|
|
|
|
Мираж
Гость
|
 |
« Ответ #42 : 27.05.2009, 21:17:00 » |
|
Добавил русскую локализацию, архив обновлен.
Требуется помощь с проверкой локализаций (En и Ru) на ляпы в фразировках, наименованиях полей, орфографические ошибки и так далее Я не программист, поэтому немного по орфографии. Пока только по установке: 1. указания дли нны текста, формата даты и много другого2. Пожалуйста , определитесь 3. Чтобы восползоваться функциией 4. в том , что папка
|
|
|
|
|
Записан
|
|
|
|
Groom
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #43 : 27.05.2009, 21:58:56 » |
|
Какие моменты нужно было править? в шаблоне или сам код модуля? По поводу троеточий задайте поиск по …  , удачи, спасибо за отзыв Ничего критичного, просто подгонка под себя, уже точно не помню, подропал всякие заголовки, которые мне не нужны были. А сейчас придумал себе дурацкую задачу, у меня модуль выводит ряд материалов, перед материалом выводится название его категории, вот хочу, чтобы ссылка вела не на эту категорию, а на другой материал. (бред конечно получается, но хочется) =))) Про … спасибо
|
|
|
|
« Последнее редактирование: 27.05.2009, 22:02:36 от Groom »
|
Записан
|
|
|
|
Arika
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #44 : 27.05.2009, 22:29:46 » |
|
А можно пару вопросов по настройкам? не все понятно..
- можно ли выводить новости в две колонки - можно ли название материала выводить над картинкой, а не под ней - можно ли вступительный текст выводить, сохраняя исходное форматирование, ссылки (т.е. исх. хтмл-код) - можно ли выводить кнопку "подробнее" - можно ли чтобы новость открывалась в новом окне или как самостоятельный материал (без списка новостей вверху страницы)
Заранее спасибо))
|
|
|
|
|
Записан
|
|
|
|
oppo
Разработчик расширений для Joomla 1.0
Репутация: +76/-8
Offline
Пол: 
Сообщений: 432
ΨΨΨ я - УКРАЇНЕЦЬ
|
 |
« Ответ #45 : 27.05.2009, 23:00:33 » |
|
shur , написал модуль выложил для всех - молодец ...не обращай внимание на грозных дядек : - одни из них напоминают почивших в суе (слава богу) комсомольцев ,этаких борцов за нравственность , - другие сами с усами по части привлеченного кода , к тому же раздутым самолюбием ..
|
|
|
|
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #46 : 27.05.2009, 23:23:23 » |
|
Ух сколько всего  насыпалось, не ожидал такого интереса Я не программист, поэтому немного по орфографии. Пока только по установке:
Как программист я и сам многое могу сделать и делаю, помощь конечно нужна но когда она отсутствует можно закрыть проблему собственными силами, а вот в таких моментах в которых помогли вы обычно и случаются прорехи, так как на них уделяешь время в последнюю очередь, а нужно ведь еще и подать, да так чтоб понятно было, так сказать ожидаемо. Поэтому вам отдельное спасибо, тем более что как я понял это ваш первый пост и вклад на этом форуме.
|
|
|
|
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #47 : 27.05.2009, 23:52:56 » |
|
ArikaА можно пару вопросов по настройкам? не все понятно.. - можно ли выводить новости в две колонки - можно ли название материала выводить над картинкой, а не под ней - можно ли выводить кнопку "подробнее"
Эти вопросы касаются формирования шаблона вывода результатов, на данный момент в комплекте модуля идет два типовых шаблона, планирую что их будет 3-5 они нужны для примера, чтобы при желании пользователи могли сами создавать свои под собственные нужды. Т.к. пока руководство по созданию этих шаблонов отсутствует начнем его писать прямо здесь для вас ну идля всех остальных. Значиться, ответ на эти вопросы один - можно! А теперь что для этого нужно: Копируем файл шаблона default.php в туже ппаку но под новым именем, например proba.php и открываем для редактирования. 1) Чтобы выводить новости в две колонки нужно прописать соответствующие инструкции в вашем файле CSS я об этом уже писал здесь: http://joomlaforum.ru/index.php/topic,66308.msg381965.html#msg3819652) Чтобы название было над картинкой, ищете в файле шаблона строки <?php echo $item->image; ?> <h4 class="allmode_title"><a href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a></h4> первая отвечает за вывод изображения, вторая за вывод названия материала, поменяйте их местами, все. 3) Побробнее..., я так понимаю напротив каждого материала? Значит смотрим как у нас выводиться название материала (см выше там где <h4) и делаем по аналогии: <a href="<?php echo $item->link; ?>" class="readmore">подробнее</a> - можно ли вступительный текст выводить, сохраняя исходное форматирование, ссылки (т.е. исх. хтмл-код) - можно ли чтобы новость открывалась в новом окне или как самостоятельный материал (без списка новостей вверху страницы) ответ на первый, да можно для этого нужно отключить в панеле управления: "Очистить XHTML" и "Длинна текста" должна быть не заполнена. ответ на второй, тут мне кажется вы уже должны смотреть на структуру вашего шаблона, ибо это уже выходит за рамки этого модуля.
|
|
|
|
« Последнее редактирование: 28.05.2009, 00:10:53 от shur »
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #48 : 28.05.2009, 00:09:52 » |
|
oppoхмм, не надо так... Это такие же энтузиасты, как и я, как много кто здесь, которые многое делают для себя, но и делятся этим в последствии, с остальными, где-то готовым решением, где-то подсказкой. Когда то, я сюда тоже приходил совсем зеленым, joomla только обособилась от mambo, и мне нужна была помощь, и я ее здесь находил, и за это спасибо этому форуму. Именно на взаимопомощи и энтузиазме здесь делается ОЧЕНЬ многое. Поэтому то что сегодня здесь было, это нормально. Товарищ Dutch сделал для сообщества очень много, гораздо больше, чем я, поверьте на слово. В свое время, его разработки мне очень облегчали мне жизнь  , поэтому я очень надеюсь на мирное решение возникших трений.
|
|
|
|
|
Записан
|
|
|
|
Groom
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #49 : 28.05.2009, 10:35:36 » |
|
Мда, вчера почти реализовал свою идею с произвольной ссылкой и в конце так лоханулся... Делал подмену ссылки на категорию на произвольную ссылку, задаваемую в админку и как сделал обнаружил, что у меня отображаются материалы из нескольких категорий =) Впал в ступор, идей как реализовать свою задумку что-то больше и нету. Ссылку пихать в сам материал, самое простое, но не вариант, т.к. этот же материал отоюражается в другом месте и там не должно быть этой ссылки...
|
|
|
|
|
Записан
|
|
|
|
Dmil
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #50 : 28.05.2009, 12:37:50 » |
|
Понял только после третьего прочтения  , подумаю над этим, а пока ответьте на вопрос: Как вы заплняете поля даты в материале, интересуют поля дата создания и дата публикации. Насколько я понимаю вы дату создания используете для указания даты события о котором идет речь в анонсе? хочется так: дата создания - для анонсов и рекламы не используется, нужна просто для поиска материалов автором дата публикации - определяет момент времени, когда анонс становится активным истекает - дату, когда анонс уже не надо публиковать. так вот. иногда проще не использовать параметр "истекает", потому что неизвестно, когда будет следующий анонс. и поэтому надо, чтобы "дата публикации" нового анонса была концом публикации предыдущего. для этого ес-но выставляется "число новостей для показа"=1 и следующее - анонсы бывают о будущих событиях. то есть о них надо информировать до наступления событий. например: "ближайшая встреча тогда-то" и бывают анонсы рекламного характера: например: "сейчас действуют скидки такие-то" поэтому и нужны не 1, а 2 режима, с захватом предыдущей новости и только будущие. по "дате публикации" ------- попутно вопрос: в шаблоне можно получить вступление и полный текст новости? и еще: при показе не учитывается форматирование текста материала. например, если выставлено "центрировать" для текста, он все равно показывается прижатым влево
|
|
|
|
« Последнее редактирование: 28.05.2009, 12:51:16 от Dmil »
|
Записан
|
|
|
|
sheffxxx
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #51 : 28.05.2009, 15:55:02 » |
|
А не подскажете как должен выглядеть шаблон, который бы выводил слева картинку а справа текст новости?
И, если такое вообще возможно, сделать так, чтоб на главной выводилось краткое описание статьи, а по клику на "подробнее" - собственно статья (без того текста, который был на главной в описании). То есть сейчас - модуль выводит начало статьи, а по клику - всю статью (и ее картинку тоже), а хотелось бы чтоб на главной был текст с иконкой (описание), а по клику - другой текст (собственно статья) например, здесь так: http://home.imsys.ru/ (не joomla)
|
|
|
|
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #52 : 28.05.2009, 16:18:45 » |
|
sheffxxxСделаю скидку на то что новичок, а вообще все это почти не касается этого модуля и есть ответы на этом форуме. 1) чтобы картинка выравнивалась по левому краю, в вашем CSS файле нужно присвоить свойство float: left; ну и отступы добавить. .allmode_img { float: left; margin: 0 8px 8px 0; }2) в настройках матерала есть параметр "скрывать вводный текст", включите его у нужных материалов.
|
|
|
|
« Последнее редактирование: 31.05.2009, 13:00:32 от shur »
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #53 : 28.05.2009, 16:25:09 » |
|
sheffxxx Если у вас будет не уступающий по качеству дизайна сайт с использованием моего модуля, присылайте в личку ссылку с описанием того где именно и как он применяется. В последствии самые лучшие примеры пойдут в галерею: Примеры использования RAXO ALL-mode
это кстати применимо для всех
|
|
|
|
« Последнее редактирование: 28.05.2009, 17:13:09 от shur »
|
Записан
|
|
|
|
taiber
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 45
|
 |
« Ответ #54 : 28.05.2009, 21:56:53 » |
|
Спасибо shur! Отличный модуль, выводит все, что захочешь:) на 5 с + У меня в шаблоне сайта позиции user1 и user2 выводятся рядом горизонтально. Вывожу модулем в каждом по 2 новости со всеми "прибамбасами". В 1-м из 1-й категории и раздела, во 2-м из другой. А в user2, во 2-й новости интротекс выводится в 2 раза меньше- при заданном в 20 слов. Пробовал больше и меньше, везде меняется, а в нем так и выводится в 2 меньше слов. Можно это как-то поправить?
|
|
|
|
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #55 : 28.05.2009, 23:07:52 » |
|
taiberВсе можно поправить, но в вашем случае это как раз тот вариант, когда "лечить на растоянии" сложно, надо "пощупать". Раз проблема присутствует только у одного материала, значит он и является источником, поэтому выкладывайте его html код - будем смотреть, и да надеюсь в интро этого материала количество слов больше чем 20  да и еще, вы говорите что "в нем так и выводится в 2 меньше слов" в 2 что? т.е. если зададите выводить только 30 - выведет 15?
|
|
|
|
« Последнее редактирование: 28.05.2009, 23:11:37 от shur »
|
Записан
|
|
|
|
taiber
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 45
|
 |
« Ответ #56 : 28.05.2009, 23:31:37 » |
|
taiberВсе можно поправить, но в вашем случае это как раз тот вариант, когда "лечить на растоянии" сложно, надо "пощупать". Раз проблема присутствует только у одного материала, значит он и является источником, поэтому выкладывайте его html код - будем смотреть, и да надеюсь в интро этого материала количество слов больше чем 20  да и еще, вы говорите что "в нем так и выводится в 2 меньше слов" в 2 что? т.е. если зададите выводить только 30 - выведет 15? Да, вместо 30 выв. 15. Вот код этого блока (на локалхост) <tr> <td> <div class="allmode_box "> <h3 class="allmode_name"><span>О красоте</span></h3> <div class="allmode_item"> <div><img src="http://localhost/kipor/modules/mod_raxo_allmode/tools/tb.php?src=../../../images/stories/uxod-suxoi-kozh.jpg&w=60&h=60" alt="" class="allmode_img" /> <h4 class="allmode_title"><a href="/kipor/index.php?option=com_content&view=article&id=2:retsepty-masok&catid=1:maski&Itemid=2">Рецепты масок для сухой кожи</a></h4></div> <div id="tm"><p><span class="allmode_text">Рецепты масок для сухой кожи лица. Рецепт питательной масляной маски.Состав: желток, 1 ч. л. оливкового масла, 1 ч. л. прозрачного…</span></p></div> <span class="allmode_date">08 Сентября 2009</span> <div> <div class="allmode_category"><a href="/kipor/index.php?option=com_content&view=category&id=1&layout=blog&Itemid=2">Маски</a></div> </div> </div><hr align="center" width="40%" size="1" color="gray" noshade> <div class="allmode_item"> <div><img src="http://localhost/kipor/modules/mod_raxo_allmode/tools/tb.php?src=../../../images/stories/effekt-ot-domashn-maski.jpg&w=60&h=60" alt="" class="allmode_img" /> <h4 class="allmode_title"><a href="/kipor/index.php?option=com_content&view=article&id=1:retsepty-masok-med&catid=1:maski&Itemid=2">Рецепты масок</a></h4></div> <div id="tm"><p><span class="allmode_text">Рецепты масок из меда. Широко известно применение меда и в…</span></p></div> <span class="allmode_date">08 Мая 2009</span> <div> <div class="allmode_category"><a href="/kipor/index.php?option=com_content&view=category&id=1&layout=blog&Itemid=2">Маски</a></div> </div> </div><hr align="center" width="40%" size="1" color="gray" noshade> </div> </td> </tr>
|
|
|
|
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #57 : 28.05.2009, 23:39:16 » |
|
повторюсь, нужен html код именно самого материала, а не результатов работы модуля. Вопрос, очистка HTML кода включена?
добавлено: Все не напрягайтесь, проблема обнаружена и будет устранена, ждите следующую версию модуля, ну или чистите код материалов от множественных пробелов.
|
|
|
|
« Последнее редактирование: 28.05.2009, 23:46:31 от shur »
|
Записан
|
|
|
|
sheffxxx
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #58 : 29.05.2009, 14:22:28 » |
|
sheffxxx1) чтобы картинка выравнивалась по левому краю, в вашем CSS файле нужно присвоить свойство float: left; ну и отступы добавить. .allmode_img { float: left; margin: 0 8px 8px 0; } Спасибо огромное, все есть! Вери сори, еще один глупый вопрос, последний раз: Что надо сделать, чтоб текст не "обтекал" картинку, а именно вот картинка слева, а заголовок и вводный текст справа? то есть, если текст занимает больше места по высоте, чем картинка, то следующие строки уже под картинкой, а не справа от нее, а надо чтоб независимо от размера картинки заголовок и текст были справа от картинки
|
|
|
|
« Последнее редактирование: 29.05.2009, 14:33:29 от sheffxxx »
|
Записан
|
|
|
|
shur
Давно я тут
  
Репутация: +46/-1
Offline
Пол: 
Сообщений: 335
|
 |
« Ответ #59 : 29.05.2009, 15:19:29 » |
|
sheffxxx в CSS картинке присвоить отрицательное значение margin-left. К примеру: .allmode_item { padding-left: 130px; } .allmode_img { margin-left: -120px; }
|
|
|
|
|
Записан
|
|
|
|
|