GoodSpeed Posted December 11, 2011 Share Posted December 11, 2011 Добрый день, уважаемые! Не подскажите, имеется ли какой-нибудь аналог модуля News Page. Проблема вся в том, что на сайте уже стоит модуль News Page...и продублировать его никак не получается - проклятая ошибка связанная с VQMOD (даже связываться с этим не хочется), а очень нужен модуль для создания обзоров, статеек. Будьте добры, посоветуйте что-нибудь из этого разряда. Заранее спасибо. Версия ocStore 0.2.0. Link to comment Share on other sites More sharing options...
freelancer Posted December 11, 2011 Share Posted December 11, 2011 мои труды оказались напрасными. жаль.. тем более, что клон у меня всё же работает Link to comment Share on other sites More sharing options... GoodSpeed Posted December 11, 2011 Author Share Posted December 11, 2011 мои труды оказались напрасными. жаль.. тем более, что клон у меня всё же работает Нет, твои труды не оказались напрасными...после изучения прикрепленных тобою файлов пришло понимание того, как правильно нужно дублировать модули. Так что спасибо тебе, ты мне очень помог :) И кстати, если бы не этот vqmod (а темы в форуме по нему просто мертвые!!!), то я бы с радостью поюзал дублированный модуль. Проблема-та вся в том, что мне нужно выводить этот модуль в позиции "Главная", а ИМЕННО В НЕЙ система выдает ошибку связанную с vqmod. Пробовал удалять его - хз как это сделать, т.к. там жестко все привязано друг к другу. А выводить статьи и обзоры в позициях "Слева" и "Справо" мне не имеет смысла. Вот в чем беда... Link to comment Share on other sites More sharing options... freelancer Posted December 11, 2011 Share Posted December 11, 2011 что ж давай решим вопрос в рамках начатой темы Link to comment Share on other sites More sharing options... GoodSpeed Posted December 11, 2011 Author Share Posted December 11, 2011 Собственно, имеются ли какие-нибудь другие модули для ведения новостей/статей на сайте под управлением ocStore 0.2.0? Находил один, назывался кажись Blog News OpenCart, но это тоже не вариант...никакого функционала, ничего...прям хоть бери и покупай здесь :) Link to comment Share on other sites More sharing options... farmukanx Posted December 11, 2011 Share Posted December 11, 2011 Добрый день, уважаемые! Не подскажите, имеется ли какой-нибудь аналог модуля News Page. Проблема вся в том, что на сайте уже стоит модуль News Page...и продублировать его никак не получается - проклятая ошибка связанная с VQMOD (даже связываться с этим не хочется)а что с VQMOD-ом не так? что за ошибка?если не ставится с ним, то можно взять файлик xml VQMOD-а и пошагово самому все заменить вручную. при условии, что у других этот VQMOD конечно работает, т.е. указания в нем "что-на-что-заменить" прописаны правильно. ничего там сложного быть не должно, на первый взгляд. если текущий модуль News Page подходит. А эти не подойдут? news148.zip news148.zip Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 а что с VQMOD-ом не так? что за ошибка? Как я уже писал ошибка появляется только тогда когда ставлю дублированный модуль в позицию "Главная". Warning: sha1_file(/usr/home/hosting/wt1000862/htdocs2/catalog/view/theme/default/template/module/news2_home.tpl) [function.sha1-file]: failed to open stream: No such file or directory in /usr/home/hosting/wt1000862/htdocs2/vqmod/vqmod.php on line 482 Warning: file_get_contents(/usr/home/hosting/wt1000862/htdocs2/catalog/view/theme/default/template/module/news2_home.tpl) [function.file-get-contents]: failed to open stream: No such file or directory in /usr/home/hosting/wt1000862/htdocs2/vqmod/vqmod.php on line 483 Вот такая фигня выходит - не знаю как бороться с этим. если не ставится с ним, то можно взять файлик xml VQMOD-а и пошагово самому все заменить вручную. при условии, что у других этот VQMOD конечно работает У freelancer'а, который сделал дубляж модуля VQMOD не установлен и у него оригинал и дубляж нормально работают. Честно говоря совершенно не хочется связываться с этим VQMOD... А эти не подойдут? Это и есть модуль NewsPage...такой же как и у меня стоит. Именно ему нужно альтернативу искать. Link to comment Share on other sites More sharing options... freelancer Posted December 12, 2011 Share Posted December 12, 2011 У freelancer'а, который сделал дубляж модуля VQMOD не установлен и у него оригинал и дубляж нормально работают. Честно говоря совершенно не хочется связываться с этим VQMOD... да в тему ту загляни, дело-то не в нем.. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 ищет, но не находит файл news2_home.tpl так переименуй catalog\view\theme\default\template\module\news_home2. tpl в news2_home.tpl Блин! А я и не гляжу в ту тему...Нечеловеческое спасибо тебе, freelancer ! Ты просто красавчик! :) Раз уж тема идет об этом модуле, то не буду открывать новую тему и задам еще один вопрос (кстати из той же темы) - возможно ли прикрутить к новости (допустим в левой части) небольшую превьюшку-тизер? Где-то уже поднимали данного рода вопрос и вроде как был ответ что надо почти полностью перелапатывать весь модуль и что это неактуально больше... так ли это на самом деле??? Link to comment Share on other sites More sharing options... freelancer Posted December 12, 2011 Share Posted December 12, 2011 возможно ли прикрутить к новости (допустим в левой части) небольшую превьюшку-тизер? не пойму, поясни на примере Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 не пойму, поясни на примере Далеко ходить не надо - стоит взглянуть на hi-tech.mail.ru , т.е. рядом c каждой новостью небольшая картиночка - превьюшка, которая задается в админке сайта. Link to comment Share on other sites More sharing options... freelancer Posted December 12, 2011 Share Posted December 12, 2011 сложностей я не вижу Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 Чем-то похоже кстати на модуль "рекомендуемые" или "специальные"...тоже выводится картиночка. Попробую тогда поизучать структуру файлов, а то я не особо силен в php...В принципе вещь нужная, т.к. улучшает внешнее восприятие сайта. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Пока разобраться не получается :( Подкиньте кто-нибудь какие-нибудь наводки как можно реализовать превьюхи к новости... Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Ага, попробую сделать...отпишусь. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 (edited) В общем как я сделал: /admin/controller/module/news2.php После этого: if (isset($this->request->post['image'])) { $this->data['image'] = $this->request->post['image']; } elseif (isset($news_info)) { $this->data['image'] = $news_info['image']; } else { $this->data['image'] = ''; } Вставляю: if (isset($this->request->post['image2'])) { $this->data['image2'] = $this->request->post['image2']; } elseif (isset($news_info)) { $this->data['image2'] = $news_info['image2']; } else { $this->data['image2'] = ''; } Затем после: if (isset($news_info) && $news_info['image'] && file_exists(DIR_IMAGE . $news_info['image'])) { $this->data['preview'] = $this->model_tool_image->resize($news_info['image'], 100, 100); } else { $this->data['preview'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } Вставляю: if (isset($news_info) && $news_info['image2'] && file_exists(DIR_IMAGE . $news_info['image2'])) { $this->data['preview2'] = $this->model_tool_image->resize($news_info['image2'], 100, 100); } else { $this->data['preview2'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } /admin/model/fido/news2.php После этого: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function editNews($news_id, $data) { после: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function checkNews() { после: `image` varchar(255) collate utf8_general_ci default NULL, `image_size` int(1) NOT NULL default '0' Вставляю: `image2` varchar(255) collate utf8_general_ci default NULL, `image2_size` int(1) NOT NULL default '0' /admin/view/template/module/news2/form.tpl После: <tr> <td><?php echo $entry_image; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview" class="image" onclick="image_upload('image', 'preview');" /></td> </tr> Вставляем: <tr> <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image2" value="<?php echo $image; ?>" id="image2" /> <img src="<?php echo $preview2; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image2', 'preview2');" /></td> </tr> Далее дублирую javascript-функцию: <script type="text/javascript"><!-- function image_upload2(field, preview2) { $('#content').prepend('<div id="dialog" style="padding: 3px 0px 0px 0px;"><iframe src="index.php?route=common/filemanager&field=' + encodeURIComponent(field) + '&token=<?php echo $token; ?>" style="padding:0; margin: 0; display: block; width: 100%; height: 100%;" frameborder="no" scrolling="auto"></iframe></div>'); $('#dialog').dialog({ title: '<?php echo $text_image_manager; ?>', close: function (event, ui) { if ($('#' + field).attr('value')) { $.ajax({ url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>', type: 'POST', data: 'image=' + encodeURIComponent($('#' + field).attr('value')), dataType: 'text', success: function(data) { $('#' + preview2).replaceWith('<img src="' + data + '" alt="" id="' + preview2 + '" style="border: 1px solid #EEEEEE;" />'); } }); } }, bgiframe: false, width: 800, height: 400, resizable: false, modal: false }); }; //--></script> После этого выполняю запрос в БД: ALTER TABLE `oc_news2` ADD `image2` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `image` ; ALTER TABLE `oc_news2` ADD FULLTEXT ( `image2` ); и ALTER TABLE `oc_news2` ADD `image2_size` INT( 1 ) NOT NULL DEFAULT '0' AFTER `image_size` ; Далее захожу в "Модули-Статьи&Обзоры-Данные-Выбираю новость-Данные" и наблюдаю следующую картину (в аттаче) Таким образом имею 2 одинаковые картинки... При этом если изменяю 2-ю картинку и нажимаю на "Сохранить", то картинка не сохраняется... Где я накосячил??? ----------------------------------------------------------------------------------------- Код поправил - теперь все работает. Edited December 13, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image', 'preview2');" /></td> </tr> name="image2" id="image2"echo $preview2; image_upload2('image2', 'preview2') будьте внимательнее Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 На самом деле это было правильно у меня, т.к. я вручную сюда код прописывал, а не копипастил из файла - поэтому и ошибся. А что касается name="image2" id="image2" echo $preview2; image_upload2('image2', 'preview2') так тут я действительно недосмотрел. Спасибо. Пошел дальше работать с выводом превьюхи. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Происходит какая-то хренотень... 1) Допустим 1-ая картинка - лого HTC, 2-ая - лого Apple. Пробую изменить 1-ую картинку на лого Canon - результат на втором аттаче. (1-ая картинка нормально изменяется, а вот 2-ая, которую не трогали поменялась на лого HTC). Какое-то странное смещение произошло... В чем мб проблема? 2) Идем на страницу детальной информации новостей: /catalog/view/theme/cofran/template/information/news2.tpl. Ищу код, который отвечает за вывод превьюхи: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> Таким образом вроде как должна отображаться картинка $image, а на сайте отображается $image2 - смотреть аттач №3. При этом если в коде поменять на $image -> $image2 , то все равно отображается $image2. Ничего понять не могу... 3) Иду в /catalog/view/theme/cofran/template/module/news2_home.tpl - отображение новостей на главной странице. Пробую прикрутить сюда превьюху. После: <h4 style="text-align:left; color:#000; margin:15px 0 15px 15px;"><?php echo $news_story['title']; ?></h4> Вставляю: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image2) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image2) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> <?php } ?> Иду на сайт - ничего не меняется - аттач №4! Вот примерно такие проблемы... Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 Ну так что, друзья? Кто-нибудь чем-нибудь поможет? Переформулирую вопрос: Как в данном модуле сделать картинку, которая задается во вкладке "Данные" любой новости, превьюхой к краткому анонсу новости. Т.е. ставим модуль в позицию "Главная" (за это отвечает файлик /catalog/view/theme/default/template/module/news_home.tpl) и к каждой новости должна прикручиваться небольшая картиночка (как раз та, которую задаем в админке). P.S. Прикладываю скрин Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 покажите что получилось Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 (edited) покажите что получилось Я капец замутил тут в теме...Давайте лучше так...Пойдем другим способом, который на 90% облегчает решение моей задачи...Есть вариант ВООБЩЕ не создавать доп/полей в БД, дублировать в админке код и так далее... ДАНО: В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации: ЧТО СДЕЛАТЬ: Необходимо выцепить эту картинку и вывести ее на страницу анонса новости: Путь к файлу, отвечающего за позицию "Главная": /catalog/view/theme/cofran/template/module/news2_home.tpl P.S. На всякий случай прикрепляю файлы своего модуля статей (новостей) news2_my.zip Edited December 14, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации:т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO CMS NEWS 2 :: Новости By markimax, May 21, 2016 seo cms новости (and 2 more) Tagged with: seo cms новости статьи sitemap 0 comments 17,899 views markimax May 21, 2016 Аналоги SearchOrder 3X робота з замовленнями By proplat, March 4 1 reply 153 views Bn174uk March 4 [Поддержка] NDR Page Meta Data By adrozdiuk7, May 29, 2022 1 reply 268 views Pingvin_jc February 7 Модуль редиректов, аналог FX Redirect&Migrate Manager By bakser101, December 10, 2022 3 replies 229 views chukcha December 10, 2022 Page Preloader - Display Progress Bar (Animated Loader) (Предварительный загрузчик страниц сайта) By kirians, October 28, 2021 preloader loading page (and 9 more) Tagged with: preloader loading page progress bar loading attribute loader show progress page loader прелоадер лоадер прогресс бар загрузки сайта загрузчик 0 comments 1,472 views kirians October 28, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Аналог модуля News Page Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Alta — тема для админ панели By impulze100500 Sorting modules in layout Drag&Drop By markimax Additional services for SAP modules By S_A_P Opencart ChatGPT - artificial intelligence content generator By kabantejay Custom Email By Parallax × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
GoodSpeed Posted December 11, 2011 Author Share Posted December 11, 2011 мои труды оказались напрасными. жаль.. тем более, что клон у меня всё же работает Нет, твои труды не оказались напрасными...после изучения прикрепленных тобою файлов пришло понимание того, как правильно нужно дублировать модули. Так что спасибо тебе, ты мне очень помог :) И кстати, если бы не этот vqmod (а темы в форуме по нему просто мертвые!!!), то я бы с радостью поюзал дублированный модуль. Проблема-та вся в том, что мне нужно выводить этот модуль в позиции "Главная", а ИМЕННО В НЕЙ система выдает ошибку связанную с vqmod. Пробовал удалять его - хз как это сделать, т.к. там жестко все привязано друг к другу. А выводить статьи и обзоры в позициях "Слева" и "Справо" мне не имеет смысла. Вот в чем беда... Link to comment Share on other sites More sharing options...
freelancer Posted December 11, 2011 Share Posted December 11, 2011 что ж давай решим вопрос в рамках начатой темы Link to comment Share on other sites More sharing options... GoodSpeed Posted December 11, 2011 Author Share Posted December 11, 2011 Собственно, имеются ли какие-нибудь другие модули для ведения новостей/статей на сайте под управлением ocStore 0.2.0? Находил один, назывался кажись Blog News OpenCart, но это тоже не вариант...никакого функционала, ничего...прям хоть бери и покупай здесь :) Link to comment Share on other sites More sharing options... farmukanx Posted December 11, 2011 Share Posted December 11, 2011 Добрый день, уважаемые! Не подскажите, имеется ли какой-нибудь аналог модуля News Page. Проблема вся в том, что на сайте уже стоит модуль News Page...и продублировать его никак не получается - проклятая ошибка связанная с VQMOD (даже связываться с этим не хочется)а что с VQMOD-ом не так? что за ошибка?если не ставится с ним, то можно взять файлик xml VQMOD-а и пошагово самому все заменить вручную. при условии, что у других этот VQMOD конечно работает, т.е. указания в нем "что-на-что-заменить" прописаны правильно. ничего там сложного быть не должно, на первый взгляд. если текущий модуль News Page подходит. А эти не подойдут? news148.zip news148.zip Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 а что с VQMOD-ом не так? что за ошибка? Как я уже писал ошибка появляется только тогда когда ставлю дублированный модуль в позицию "Главная". Warning: sha1_file(/usr/home/hosting/wt1000862/htdocs2/catalog/view/theme/default/template/module/news2_home.tpl) [function.sha1-file]: failed to open stream: No such file or directory in /usr/home/hosting/wt1000862/htdocs2/vqmod/vqmod.php on line 482 Warning: file_get_contents(/usr/home/hosting/wt1000862/htdocs2/catalog/view/theme/default/template/module/news2_home.tpl) [function.file-get-contents]: failed to open stream: No such file or directory in /usr/home/hosting/wt1000862/htdocs2/vqmod/vqmod.php on line 483 Вот такая фигня выходит - не знаю как бороться с этим. если не ставится с ним, то можно взять файлик xml VQMOD-а и пошагово самому все заменить вручную. при условии, что у других этот VQMOD конечно работает У freelancer'а, который сделал дубляж модуля VQMOD не установлен и у него оригинал и дубляж нормально работают. Честно говоря совершенно не хочется связываться с этим VQMOD... А эти не подойдут? Это и есть модуль NewsPage...такой же как и у меня стоит. Именно ему нужно альтернативу искать. Link to comment Share on other sites More sharing options... freelancer Posted December 12, 2011 Share Posted December 12, 2011 У freelancer'а, который сделал дубляж модуля VQMOD не установлен и у него оригинал и дубляж нормально работают. Честно говоря совершенно не хочется связываться с этим VQMOD... да в тему ту загляни, дело-то не в нем.. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 ищет, но не находит файл news2_home.tpl так переименуй catalog\view\theme\default\template\module\news_home2. tpl в news2_home.tpl Блин! А я и не гляжу в ту тему...Нечеловеческое спасибо тебе, freelancer ! Ты просто красавчик! :) Раз уж тема идет об этом модуле, то не буду открывать новую тему и задам еще один вопрос (кстати из той же темы) - возможно ли прикрутить к новости (допустим в левой части) небольшую превьюшку-тизер? Где-то уже поднимали данного рода вопрос и вроде как был ответ что надо почти полностью перелапатывать весь модуль и что это неактуально больше... так ли это на самом деле??? Link to comment Share on other sites More sharing options... freelancer Posted December 12, 2011 Share Posted December 12, 2011 возможно ли прикрутить к новости (допустим в левой части) небольшую превьюшку-тизер? не пойму, поясни на примере Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 не пойму, поясни на примере Далеко ходить не надо - стоит взглянуть на hi-tech.mail.ru , т.е. рядом c каждой новостью небольшая картиночка - превьюшка, которая задается в админке сайта. Link to comment Share on other sites More sharing options... freelancer Posted December 12, 2011 Share Posted December 12, 2011 сложностей я не вижу Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 Чем-то похоже кстати на модуль "рекомендуемые" или "специальные"...тоже выводится картиночка. Попробую тогда поизучать структуру файлов, а то я не особо силен в php...В принципе вещь нужная, т.к. улучшает внешнее восприятие сайта. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Пока разобраться не получается :( Подкиньте кто-нибудь какие-нибудь наводки как можно реализовать превьюхи к новости... Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Ага, попробую сделать...отпишусь. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 (edited) В общем как я сделал: /admin/controller/module/news2.php После этого: if (isset($this->request->post['image'])) { $this->data['image'] = $this->request->post['image']; } elseif (isset($news_info)) { $this->data['image'] = $news_info['image']; } else { $this->data['image'] = ''; } Вставляю: if (isset($this->request->post['image2'])) { $this->data['image2'] = $this->request->post['image2']; } elseif (isset($news_info)) { $this->data['image2'] = $news_info['image2']; } else { $this->data['image2'] = ''; } Затем после: if (isset($news_info) && $news_info['image'] && file_exists(DIR_IMAGE . $news_info['image'])) { $this->data['preview'] = $this->model_tool_image->resize($news_info['image'], 100, 100); } else { $this->data['preview'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } Вставляю: if (isset($news_info) && $news_info['image2'] && file_exists(DIR_IMAGE . $news_info['image2'])) { $this->data['preview2'] = $this->model_tool_image->resize($news_info['image2'], 100, 100); } else { $this->data['preview2'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } /admin/model/fido/news2.php После этого: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function editNews($news_id, $data) { после: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function checkNews() { после: `image` varchar(255) collate utf8_general_ci default NULL, `image_size` int(1) NOT NULL default '0' Вставляю: `image2` varchar(255) collate utf8_general_ci default NULL, `image2_size` int(1) NOT NULL default '0' /admin/view/template/module/news2/form.tpl После: <tr> <td><?php echo $entry_image; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview" class="image" onclick="image_upload('image', 'preview');" /></td> </tr> Вставляем: <tr> <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image2" value="<?php echo $image; ?>" id="image2" /> <img src="<?php echo $preview2; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image2', 'preview2');" /></td> </tr> Далее дублирую javascript-функцию: <script type="text/javascript"><!-- function image_upload2(field, preview2) { $('#content').prepend('<div id="dialog" style="padding: 3px 0px 0px 0px;"><iframe src="index.php?route=common/filemanager&field=' + encodeURIComponent(field) + '&token=<?php echo $token; ?>" style="padding:0; margin: 0; display: block; width: 100%; height: 100%;" frameborder="no" scrolling="auto"></iframe></div>'); $('#dialog').dialog({ title: '<?php echo $text_image_manager; ?>', close: function (event, ui) { if ($('#' + field).attr('value')) { $.ajax({ url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>', type: 'POST', data: 'image=' + encodeURIComponent($('#' + field).attr('value')), dataType: 'text', success: function(data) { $('#' + preview2).replaceWith('<img src="' + data + '" alt="" id="' + preview2 + '" style="border: 1px solid #EEEEEE;" />'); } }); } }, bgiframe: false, width: 800, height: 400, resizable: false, modal: false }); }; //--></script> После этого выполняю запрос в БД: ALTER TABLE `oc_news2` ADD `image2` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `image` ; ALTER TABLE `oc_news2` ADD FULLTEXT ( `image2` ); и ALTER TABLE `oc_news2` ADD `image2_size` INT( 1 ) NOT NULL DEFAULT '0' AFTER `image_size` ; Далее захожу в "Модули-Статьи&Обзоры-Данные-Выбираю новость-Данные" и наблюдаю следующую картину (в аттаче) Таким образом имею 2 одинаковые картинки... При этом если изменяю 2-ю картинку и нажимаю на "Сохранить", то картинка не сохраняется... Где я накосячил??? ----------------------------------------------------------------------------------------- Код поправил - теперь все работает. Edited December 13, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image', 'preview2');" /></td> </tr> name="image2" id="image2"echo $preview2; image_upload2('image2', 'preview2') будьте внимательнее Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 На самом деле это было правильно у меня, т.к. я вручную сюда код прописывал, а не копипастил из файла - поэтому и ошибся. А что касается name="image2" id="image2" echo $preview2; image_upload2('image2', 'preview2') так тут я действительно недосмотрел. Спасибо. Пошел дальше работать с выводом превьюхи. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Происходит какая-то хренотень... 1) Допустим 1-ая картинка - лого HTC, 2-ая - лого Apple. Пробую изменить 1-ую картинку на лого Canon - результат на втором аттаче. (1-ая картинка нормально изменяется, а вот 2-ая, которую не трогали поменялась на лого HTC). Какое-то странное смещение произошло... В чем мб проблема? 2) Идем на страницу детальной информации новостей: /catalog/view/theme/cofran/template/information/news2.tpl. Ищу код, который отвечает за вывод превьюхи: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> Таким образом вроде как должна отображаться картинка $image, а на сайте отображается $image2 - смотреть аттач №3. При этом если в коде поменять на $image -> $image2 , то все равно отображается $image2. Ничего понять не могу... 3) Иду в /catalog/view/theme/cofran/template/module/news2_home.tpl - отображение новостей на главной странице. Пробую прикрутить сюда превьюху. После: <h4 style="text-align:left; color:#000; margin:15px 0 15px 15px;"><?php echo $news_story['title']; ?></h4> Вставляю: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image2) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image2) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> <?php } ?> Иду на сайт - ничего не меняется - аттач №4! Вот примерно такие проблемы... Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 Ну так что, друзья? Кто-нибудь чем-нибудь поможет? Переформулирую вопрос: Как в данном модуле сделать картинку, которая задается во вкладке "Данные" любой новости, превьюхой к краткому анонсу новости. Т.е. ставим модуль в позицию "Главная" (за это отвечает файлик /catalog/view/theme/default/template/module/news_home.tpl) и к каждой новости должна прикручиваться небольшая картиночка (как раз та, которую задаем в админке). P.S. Прикладываю скрин Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 покажите что получилось Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 (edited) покажите что получилось Я капец замутил тут в теме...Давайте лучше так...Пойдем другим способом, который на 90% облегчает решение моей задачи...Есть вариант ВООБЩЕ не создавать доп/полей в БД, дублировать в админке код и так далее... ДАНО: В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации: ЧТО СДЕЛАТЬ: Необходимо выцепить эту картинку и вывести ее на страницу анонса новости: Путь к файлу, отвечающего за позицию "Главная": /catalog/view/theme/cofran/template/module/news2_home.tpl P.S. На всякий случай прикрепляю файлы своего модуля статей (новостей) news2_my.zip Edited December 14, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации:т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO CMS NEWS 2 :: Новости By markimax, May 21, 2016 seo cms новости (and 2 more) Tagged with: seo cms новости статьи sitemap 0 comments 17,899 views markimax May 21, 2016 Аналоги SearchOrder 3X робота з замовленнями By proplat, March 4 1 reply 153 views Bn174uk March 4 [Поддержка] NDR Page Meta Data By adrozdiuk7, May 29, 2022 1 reply 268 views Pingvin_jc February 7 Модуль редиректов, аналог FX Redirect&Migrate Manager By bakser101, December 10, 2022 3 replies 229 views chukcha December 10, 2022 Page Preloader - Display Progress Bar (Animated Loader) (Предварительный загрузчик страниц сайта) By kirians, October 28, 2021 preloader loading page (and 9 more) Tagged with: preloader loading page progress bar loading attribute loader show progress page loader прелоадер лоадер прогресс бар загрузки сайта загрузчик 0 comments 1,472 views kirians October 28, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Аналог модуля News Page Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Alta — тема для админ панели By impulze100500 Sorting modules in layout Drag&Drop By markimax Additional services for SAP modules By S_A_P Opencart ChatGPT - artificial intelligence content generator By kabantejay Custom Email By Parallax × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
GoodSpeed Posted December 11, 2011 Author Share Posted December 11, 2011 Собственно, имеются ли какие-нибудь другие модули для ведения новостей/статей на сайте под управлением ocStore 0.2.0? Находил один, назывался кажись Blog News OpenCart, но это тоже не вариант...никакого функционала, ничего...прям хоть бери и покупай здесь :) Link to comment Share on other sites More sharing options...
farmukanx Posted December 11, 2011 Share Posted December 11, 2011 Добрый день, уважаемые! Не подскажите, имеется ли какой-нибудь аналог модуля News Page. Проблема вся в том, что на сайте уже стоит модуль News Page...и продублировать его никак не получается - проклятая ошибка связанная с VQMOD (даже связываться с этим не хочется)а что с VQMOD-ом не так? что за ошибка?если не ставится с ним, то можно взять файлик xml VQMOD-а и пошагово самому все заменить вручную. при условии, что у других этот VQMOD конечно работает, т.е. указания в нем "что-на-что-заменить" прописаны правильно. ничего там сложного быть не должно, на первый взгляд. если текущий модуль News Page подходит. А эти не подойдут? news148.zip news148.zip Link to comment Share on other sites More sharing options...
GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 а что с VQMOD-ом не так? что за ошибка? Как я уже писал ошибка появляется только тогда когда ставлю дублированный модуль в позицию "Главная". Warning: sha1_file(/usr/home/hosting/wt1000862/htdocs2/catalog/view/theme/default/template/module/news2_home.tpl) [function.sha1-file]: failed to open stream: No such file or directory in /usr/home/hosting/wt1000862/htdocs2/vqmod/vqmod.php on line 482 Warning: file_get_contents(/usr/home/hosting/wt1000862/htdocs2/catalog/view/theme/default/template/module/news2_home.tpl) [function.file-get-contents]: failed to open stream: No such file or directory in /usr/home/hosting/wt1000862/htdocs2/vqmod/vqmod.php on line 483 Вот такая фигня выходит - не знаю как бороться с этим. если не ставится с ним, то можно взять файлик xml VQMOD-а и пошагово самому все заменить вручную. при условии, что у других этот VQMOD конечно работает У freelancer'а, который сделал дубляж модуля VQMOD не установлен и у него оригинал и дубляж нормально работают. Честно говоря совершенно не хочется связываться с этим VQMOD... А эти не подойдут? Это и есть модуль NewsPage...такой же как и у меня стоит. Именно ему нужно альтернативу искать. Link to comment Share on other sites More sharing options...
freelancer Posted December 12, 2011 Share Posted December 12, 2011 У freelancer'а, который сделал дубляж модуля VQMOD не установлен и у него оригинал и дубляж нормально работают. Честно говоря совершенно не хочется связываться с этим VQMOD... да в тему ту загляни, дело-то не в нем.. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 ищет, но не находит файл news2_home.tpl так переименуй catalog\view\theme\default\template\module\news_home2. tpl в news2_home.tpl Блин! А я и не гляжу в ту тему...Нечеловеческое спасибо тебе, freelancer ! Ты просто красавчик! :) Раз уж тема идет об этом модуле, то не буду открывать новую тему и задам еще один вопрос (кстати из той же темы) - возможно ли прикрутить к новости (допустим в левой части) небольшую превьюшку-тизер? Где-то уже поднимали данного рода вопрос и вроде как был ответ что надо почти полностью перелапатывать весь модуль и что это неактуально больше... так ли это на самом деле??? Link to comment Share on other sites More sharing options... freelancer Posted December 12, 2011 Share Posted December 12, 2011 возможно ли прикрутить к новости (допустим в левой части) небольшую превьюшку-тизер? не пойму, поясни на примере Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 не пойму, поясни на примере Далеко ходить не надо - стоит взглянуть на hi-tech.mail.ru , т.е. рядом c каждой новостью небольшая картиночка - превьюшка, которая задается в админке сайта. Link to comment Share on other sites More sharing options... freelancer Posted December 12, 2011 Share Posted December 12, 2011 сложностей я не вижу Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 Чем-то похоже кстати на модуль "рекомендуемые" или "специальные"...тоже выводится картиночка. Попробую тогда поизучать структуру файлов, а то я не особо силен в php...В принципе вещь нужная, т.к. улучшает внешнее восприятие сайта. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Пока разобраться не получается :( Подкиньте кто-нибудь какие-нибудь наводки как можно реализовать превьюхи к новости... Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Ага, попробую сделать...отпишусь. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 (edited) В общем как я сделал: /admin/controller/module/news2.php После этого: if (isset($this->request->post['image'])) { $this->data['image'] = $this->request->post['image']; } elseif (isset($news_info)) { $this->data['image'] = $news_info['image']; } else { $this->data['image'] = ''; } Вставляю: if (isset($this->request->post['image2'])) { $this->data['image2'] = $this->request->post['image2']; } elseif (isset($news_info)) { $this->data['image2'] = $news_info['image2']; } else { $this->data['image2'] = ''; } Затем после: if (isset($news_info) && $news_info['image'] && file_exists(DIR_IMAGE . $news_info['image'])) { $this->data['preview'] = $this->model_tool_image->resize($news_info['image'], 100, 100); } else { $this->data['preview'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } Вставляю: if (isset($news_info) && $news_info['image2'] && file_exists(DIR_IMAGE . $news_info['image2'])) { $this->data['preview2'] = $this->model_tool_image->resize($news_info['image2'], 100, 100); } else { $this->data['preview2'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } /admin/model/fido/news2.php После этого: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function editNews($news_id, $data) { после: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function checkNews() { после: `image` varchar(255) collate utf8_general_ci default NULL, `image_size` int(1) NOT NULL default '0' Вставляю: `image2` varchar(255) collate utf8_general_ci default NULL, `image2_size` int(1) NOT NULL default '0' /admin/view/template/module/news2/form.tpl После: <tr> <td><?php echo $entry_image; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview" class="image" onclick="image_upload('image', 'preview');" /></td> </tr> Вставляем: <tr> <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image2" value="<?php echo $image; ?>" id="image2" /> <img src="<?php echo $preview2; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image2', 'preview2');" /></td> </tr> Далее дублирую javascript-функцию: <script type="text/javascript"><!-- function image_upload2(field, preview2) { $('#content').prepend('<div id="dialog" style="padding: 3px 0px 0px 0px;"><iframe src="index.php?route=common/filemanager&field=' + encodeURIComponent(field) + '&token=<?php echo $token; ?>" style="padding:0; margin: 0; display: block; width: 100%; height: 100%;" frameborder="no" scrolling="auto"></iframe></div>'); $('#dialog').dialog({ title: '<?php echo $text_image_manager; ?>', close: function (event, ui) { if ($('#' + field).attr('value')) { $.ajax({ url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>', type: 'POST', data: 'image=' + encodeURIComponent($('#' + field).attr('value')), dataType: 'text', success: function(data) { $('#' + preview2).replaceWith('<img src="' + data + '" alt="" id="' + preview2 + '" style="border: 1px solid #EEEEEE;" />'); } }); } }, bgiframe: false, width: 800, height: 400, resizable: false, modal: false }); }; //--></script> После этого выполняю запрос в БД: ALTER TABLE `oc_news2` ADD `image2` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `image` ; ALTER TABLE `oc_news2` ADD FULLTEXT ( `image2` ); и ALTER TABLE `oc_news2` ADD `image2_size` INT( 1 ) NOT NULL DEFAULT '0' AFTER `image_size` ; Далее захожу в "Модули-Статьи&Обзоры-Данные-Выбираю новость-Данные" и наблюдаю следующую картину (в аттаче) Таким образом имею 2 одинаковые картинки... При этом если изменяю 2-ю картинку и нажимаю на "Сохранить", то картинка не сохраняется... Где я накосячил??? ----------------------------------------------------------------------------------------- Код поправил - теперь все работает. Edited December 13, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image', 'preview2');" /></td> </tr> name="image2" id="image2"echo $preview2; image_upload2('image2', 'preview2') будьте внимательнее Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 На самом деле это было правильно у меня, т.к. я вручную сюда код прописывал, а не копипастил из файла - поэтому и ошибся. А что касается name="image2" id="image2" echo $preview2; image_upload2('image2', 'preview2') так тут я действительно недосмотрел. Спасибо. Пошел дальше работать с выводом превьюхи. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Происходит какая-то хренотень... 1) Допустим 1-ая картинка - лого HTC, 2-ая - лого Apple. Пробую изменить 1-ую картинку на лого Canon - результат на втором аттаче. (1-ая картинка нормально изменяется, а вот 2-ая, которую не трогали поменялась на лого HTC). Какое-то странное смещение произошло... В чем мб проблема? 2) Идем на страницу детальной информации новостей: /catalog/view/theme/cofran/template/information/news2.tpl. Ищу код, который отвечает за вывод превьюхи: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> Таким образом вроде как должна отображаться картинка $image, а на сайте отображается $image2 - смотреть аттач №3. При этом если в коде поменять на $image -> $image2 , то все равно отображается $image2. Ничего понять не могу... 3) Иду в /catalog/view/theme/cofran/template/module/news2_home.tpl - отображение новостей на главной странице. Пробую прикрутить сюда превьюху. После: <h4 style="text-align:left; color:#000; margin:15px 0 15px 15px;"><?php echo $news_story['title']; ?></h4> Вставляю: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image2) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image2) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> <?php } ?> Иду на сайт - ничего не меняется - аттач №4! Вот примерно такие проблемы... Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 Ну так что, друзья? Кто-нибудь чем-нибудь поможет? Переформулирую вопрос: Как в данном модуле сделать картинку, которая задается во вкладке "Данные" любой новости, превьюхой к краткому анонсу новости. Т.е. ставим модуль в позицию "Главная" (за это отвечает файлик /catalog/view/theme/default/template/module/news_home.tpl) и к каждой новости должна прикручиваться небольшая картиночка (как раз та, которую задаем в админке). P.S. Прикладываю скрин Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 покажите что получилось Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 (edited) покажите что получилось Я капец замутил тут в теме...Давайте лучше так...Пойдем другим способом, который на 90% облегчает решение моей задачи...Есть вариант ВООБЩЕ не создавать доп/полей в БД, дублировать в админке код и так далее... ДАНО: В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации: ЧТО СДЕЛАТЬ: Необходимо выцепить эту картинку и вывести ее на страницу анонса новости: Путь к файлу, отвечающего за позицию "Главная": /catalog/view/theme/cofran/template/module/news2_home.tpl P.S. На всякий случай прикрепляю файлы своего модуля статей (новостей) news2_my.zip Edited December 14, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации:т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO CMS NEWS 2 :: Новости By markimax, May 21, 2016 seo cms новости (and 2 more) Tagged with: seo cms новости статьи sitemap 0 comments 17,899 views markimax May 21, 2016 Аналоги SearchOrder 3X робота з замовленнями By proplat, March 4 1 reply 153 views Bn174uk March 4 [Поддержка] NDR Page Meta Data By adrozdiuk7, May 29, 2022 1 reply 268 views Pingvin_jc February 7 Модуль редиректов, аналог FX Redirect&Migrate Manager By bakser101, December 10, 2022 3 replies 229 views chukcha December 10, 2022 Page Preloader - Display Progress Bar (Animated Loader) (Предварительный загрузчик страниц сайта) By kirians, October 28, 2021 preloader loading page (and 9 more) Tagged with: preloader loading page progress bar loading attribute loader show progress page loader прелоадер лоадер прогресс бар загрузки сайта загрузчик 0 comments 1,472 views kirians October 28, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Аналог модуля News Page Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Alta — тема для админ панели By impulze100500 Sorting modules in layout Drag&Drop By markimax Additional services for SAP modules By S_A_P Opencart ChatGPT - artificial intelligence content generator By kabantejay Custom Email By Parallax × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 ищет, но не находит файл news2_home.tpl так переименуй catalog\view\theme\default\template\module\news_home2. tpl в news2_home.tpl Блин! А я и не гляжу в ту тему...Нечеловеческое спасибо тебе, freelancer ! Ты просто красавчик! :) Раз уж тема идет об этом модуле, то не буду открывать новую тему и задам еще один вопрос (кстати из той же темы) - возможно ли прикрутить к новости (допустим в левой части) небольшую превьюшку-тизер? Где-то уже поднимали данного рода вопрос и вроде как был ответ что надо почти полностью перелапатывать весь модуль и что это неактуально больше... так ли это на самом деле??? Link to comment Share on other sites More sharing options...
freelancer Posted December 12, 2011 Share Posted December 12, 2011 возможно ли прикрутить к новости (допустим в левой части) небольшую превьюшку-тизер? не пойму, поясни на примере Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 не пойму, поясни на примере Далеко ходить не надо - стоит взглянуть на hi-tech.mail.ru , т.е. рядом c каждой новостью небольшая картиночка - превьюшка, которая задается в админке сайта. Link to comment Share on other sites More sharing options... freelancer Posted December 12, 2011 Share Posted December 12, 2011 сложностей я не вижу Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 Чем-то похоже кстати на модуль "рекомендуемые" или "специальные"...тоже выводится картиночка. Попробую тогда поизучать структуру файлов, а то я не особо силен в php...В принципе вещь нужная, т.к. улучшает внешнее восприятие сайта. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Пока разобраться не получается :( Подкиньте кто-нибудь какие-нибудь наводки как можно реализовать превьюхи к новости... Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Ага, попробую сделать...отпишусь. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 (edited) В общем как я сделал: /admin/controller/module/news2.php После этого: if (isset($this->request->post['image'])) { $this->data['image'] = $this->request->post['image']; } elseif (isset($news_info)) { $this->data['image'] = $news_info['image']; } else { $this->data['image'] = ''; } Вставляю: if (isset($this->request->post['image2'])) { $this->data['image2'] = $this->request->post['image2']; } elseif (isset($news_info)) { $this->data['image2'] = $news_info['image2']; } else { $this->data['image2'] = ''; } Затем после: if (isset($news_info) && $news_info['image'] && file_exists(DIR_IMAGE . $news_info['image'])) { $this->data['preview'] = $this->model_tool_image->resize($news_info['image'], 100, 100); } else { $this->data['preview'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } Вставляю: if (isset($news_info) && $news_info['image2'] && file_exists(DIR_IMAGE . $news_info['image2'])) { $this->data['preview2'] = $this->model_tool_image->resize($news_info['image2'], 100, 100); } else { $this->data['preview2'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } /admin/model/fido/news2.php После этого: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function editNews($news_id, $data) { после: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function checkNews() { после: `image` varchar(255) collate utf8_general_ci default NULL, `image_size` int(1) NOT NULL default '0' Вставляю: `image2` varchar(255) collate utf8_general_ci default NULL, `image2_size` int(1) NOT NULL default '0' /admin/view/template/module/news2/form.tpl После: <tr> <td><?php echo $entry_image; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview" class="image" onclick="image_upload('image', 'preview');" /></td> </tr> Вставляем: <tr> <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image2" value="<?php echo $image; ?>" id="image2" /> <img src="<?php echo $preview2; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image2', 'preview2');" /></td> </tr> Далее дублирую javascript-функцию: <script type="text/javascript"><!-- function image_upload2(field, preview2) { $('#content').prepend('<div id="dialog" style="padding: 3px 0px 0px 0px;"><iframe src="index.php?route=common/filemanager&field=' + encodeURIComponent(field) + '&token=<?php echo $token; ?>" style="padding:0; margin: 0; display: block; width: 100%; height: 100%;" frameborder="no" scrolling="auto"></iframe></div>'); $('#dialog').dialog({ title: '<?php echo $text_image_manager; ?>', close: function (event, ui) { if ($('#' + field).attr('value')) { $.ajax({ url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>', type: 'POST', data: 'image=' + encodeURIComponent($('#' + field).attr('value')), dataType: 'text', success: function(data) { $('#' + preview2).replaceWith('<img src="' + data + '" alt="" id="' + preview2 + '" style="border: 1px solid #EEEEEE;" />'); } }); } }, bgiframe: false, width: 800, height: 400, resizable: false, modal: false }); }; //--></script> После этого выполняю запрос в БД: ALTER TABLE `oc_news2` ADD `image2` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `image` ; ALTER TABLE `oc_news2` ADD FULLTEXT ( `image2` ); и ALTER TABLE `oc_news2` ADD `image2_size` INT( 1 ) NOT NULL DEFAULT '0' AFTER `image_size` ; Далее захожу в "Модули-Статьи&Обзоры-Данные-Выбираю новость-Данные" и наблюдаю следующую картину (в аттаче) Таким образом имею 2 одинаковые картинки... При этом если изменяю 2-ю картинку и нажимаю на "Сохранить", то картинка не сохраняется... Где я накосячил??? ----------------------------------------------------------------------------------------- Код поправил - теперь все работает. Edited December 13, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image', 'preview2');" /></td> </tr> name="image2" id="image2"echo $preview2; image_upload2('image2', 'preview2') будьте внимательнее Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 На самом деле это было правильно у меня, т.к. я вручную сюда код прописывал, а не копипастил из файла - поэтому и ошибся. А что касается name="image2" id="image2" echo $preview2; image_upload2('image2', 'preview2') так тут я действительно недосмотрел. Спасибо. Пошел дальше работать с выводом превьюхи. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Происходит какая-то хренотень... 1) Допустим 1-ая картинка - лого HTC, 2-ая - лого Apple. Пробую изменить 1-ую картинку на лого Canon - результат на втором аттаче. (1-ая картинка нормально изменяется, а вот 2-ая, которую не трогали поменялась на лого HTC). Какое-то странное смещение произошло... В чем мб проблема? 2) Идем на страницу детальной информации новостей: /catalog/view/theme/cofran/template/information/news2.tpl. Ищу код, который отвечает за вывод превьюхи: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> Таким образом вроде как должна отображаться картинка $image, а на сайте отображается $image2 - смотреть аттач №3. При этом если в коде поменять на $image -> $image2 , то все равно отображается $image2. Ничего понять не могу... 3) Иду в /catalog/view/theme/cofran/template/module/news2_home.tpl - отображение новостей на главной странице. Пробую прикрутить сюда превьюху. После: <h4 style="text-align:left; color:#000; margin:15px 0 15px 15px;"><?php echo $news_story['title']; ?></h4> Вставляю: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image2) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image2) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> <?php } ?> Иду на сайт - ничего не меняется - аттач №4! Вот примерно такие проблемы... Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 Ну так что, друзья? Кто-нибудь чем-нибудь поможет? Переформулирую вопрос: Как в данном модуле сделать картинку, которая задается во вкладке "Данные" любой новости, превьюхой к краткому анонсу новости. Т.е. ставим модуль в позицию "Главная" (за это отвечает файлик /catalog/view/theme/default/template/module/news_home.tpl) и к каждой новости должна прикручиваться небольшая картиночка (как раз та, которую задаем в админке). P.S. Прикладываю скрин Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 покажите что получилось Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 (edited) покажите что получилось Я капец замутил тут в теме...Давайте лучше так...Пойдем другим способом, который на 90% облегчает решение моей задачи...Есть вариант ВООБЩЕ не создавать доп/полей в БД, дублировать в админке код и так далее... ДАНО: В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации: ЧТО СДЕЛАТЬ: Необходимо выцепить эту картинку и вывести ее на страницу анонса новости: Путь к файлу, отвечающего за позицию "Главная": /catalog/view/theme/cofran/template/module/news2_home.tpl P.S. На всякий случай прикрепляю файлы своего модуля статей (новостей) news2_my.zip Edited December 14, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации:т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO CMS NEWS 2 :: Новости By markimax, May 21, 2016 seo cms новости (and 2 more) Tagged with: seo cms новости статьи sitemap 0 comments 17,899 views markimax May 21, 2016 Аналоги SearchOrder 3X робота з замовленнями By proplat, March 4 1 reply 153 views Bn174uk March 4 [Поддержка] NDR Page Meta Data By adrozdiuk7, May 29, 2022 1 reply 268 views Pingvin_jc February 7 Модуль редиректов, аналог FX Redirect&Migrate Manager By bakser101, December 10, 2022 3 replies 229 views chukcha December 10, 2022 Page Preloader - Display Progress Bar (Animated Loader) (Предварительный загрузчик страниц сайта) By kirians, October 28, 2021 preloader loading page (and 9 more) Tagged with: preloader loading page progress bar loading attribute loader show progress page loader прелоадер лоадер прогресс бар загрузки сайта загрузчик 0 comments 1,472 views kirians October 28, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Аналог модуля News Page Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Alta — тема для админ панели By impulze100500 Sorting modules in layout Drag&Drop By markimax Additional services for SAP modules By S_A_P Opencart ChatGPT - artificial intelligence content generator By kabantejay Custom Email By Parallax × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 не пойму, поясни на примере Далеко ходить не надо - стоит взглянуть на hi-tech.mail.ru , т.е. рядом c каждой новостью небольшая картиночка - превьюшка, которая задается в админке сайта. Link to comment Share on other sites More sharing options...
freelancer Posted December 12, 2011 Share Posted December 12, 2011 сложностей я не вижу Link to comment Share on other sites More sharing options... GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 Чем-то похоже кстати на модуль "рекомендуемые" или "специальные"...тоже выводится картиночка. Попробую тогда поизучать структуру файлов, а то я не особо силен в php...В принципе вещь нужная, т.к. улучшает внешнее восприятие сайта. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Пока разобраться не получается :( Подкиньте кто-нибудь какие-нибудь наводки как можно реализовать превьюхи к новости... Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Ага, попробую сделать...отпишусь. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 (edited) В общем как я сделал: /admin/controller/module/news2.php После этого: if (isset($this->request->post['image'])) { $this->data['image'] = $this->request->post['image']; } elseif (isset($news_info)) { $this->data['image'] = $news_info['image']; } else { $this->data['image'] = ''; } Вставляю: if (isset($this->request->post['image2'])) { $this->data['image2'] = $this->request->post['image2']; } elseif (isset($news_info)) { $this->data['image2'] = $news_info['image2']; } else { $this->data['image2'] = ''; } Затем после: if (isset($news_info) && $news_info['image'] && file_exists(DIR_IMAGE . $news_info['image'])) { $this->data['preview'] = $this->model_tool_image->resize($news_info['image'], 100, 100); } else { $this->data['preview'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } Вставляю: if (isset($news_info) && $news_info['image2'] && file_exists(DIR_IMAGE . $news_info['image2'])) { $this->data['preview2'] = $this->model_tool_image->resize($news_info['image2'], 100, 100); } else { $this->data['preview2'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } /admin/model/fido/news2.php После этого: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function editNews($news_id, $data) { после: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function checkNews() { после: `image` varchar(255) collate utf8_general_ci default NULL, `image_size` int(1) NOT NULL default '0' Вставляю: `image2` varchar(255) collate utf8_general_ci default NULL, `image2_size` int(1) NOT NULL default '0' /admin/view/template/module/news2/form.tpl После: <tr> <td><?php echo $entry_image; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview" class="image" onclick="image_upload('image', 'preview');" /></td> </tr> Вставляем: <tr> <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image2" value="<?php echo $image; ?>" id="image2" /> <img src="<?php echo $preview2; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image2', 'preview2');" /></td> </tr> Далее дублирую javascript-функцию: <script type="text/javascript"><!-- function image_upload2(field, preview2) { $('#content').prepend('<div id="dialog" style="padding: 3px 0px 0px 0px;"><iframe src="index.php?route=common/filemanager&field=' + encodeURIComponent(field) + '&token=<?php echo $token; ?>" style="padding:0; margin: 0; display: block; width: 100%; height: 100%;" frameborder="no" scrolling="auto"></iframe></div>'); $('#dialog').dialog({ title: '<?php echo $text_image_manager; ?>', close: function (event, ui) { if ($('#' + field).attr('value')) { $.ajax({ url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>', type: 'POST', data: 'image=' + encodeURIComponent($('#' + field).attr('value')), dataType: 'text', success: function(data) { $('#' + preview2).replaceWith('<img src="' + data + '" alt="" id="' + preview2 + '" style="border: 1px solid #EEEEEE;" />'); } }); } }, bgiframe: false, width: 800, height: 400, resizable: false, modal: false }); }; //--></script> После этого выполняю запрос в БД: ALTER TABLE `oc_news2` ADD `image2` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `image` ; ALTER TABLE `oc_news2` ADD FULLTEXT ( `image2` ); и ALTER TABLE `oc_news2` ADD `image2_size` INT( 1 ) NOT NULL DEFAULT '0' AFTER `image_size` ; Далее захожу в "Модули-Статьи&Обзоры-Данные-Выбираю новость-Данные" и наблюдаю следующую картину (в аттаче) Таким образом имею 2 одинаковые картинки... При этом если изменяю 2-ю картинку и нажимаю на "Сохранить", то картинка не сохраняется... Где я накосячил??? ----------------------------------------------------------------------------------------- Код поправил - теперь все работает. Edited December 13, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image', 'preview2');" /></td> </tr> name="image2" id="image2"echo $preview2; image_upload2('image2', 'preview2') будьте внимательнее Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 На самом деле это было правильно у меня, т.к. я вручную сюда код прописывал, а не копипастил из файла - поэтому и ошибся. А что касается name="image2" id="image2" echo $preview2; image_upload2('image2', 'preview2') так тут я действительно недосмотрел. Спасибо. Пошел дальше работать с выводом превьюхи. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Происходит какая-то хренотень... 1) Допустим 1-ая картинка - лого HTC, 2-ая - лого Apple. Пробую изменить 1-ую картинку на лого Canon - результат на втором аттаче. (1-ая картинка нормально изменяется, а вот 2-ая, которую не трогали поменялась на лого HTC). Какое-то странное смещение произошло... В чем мб проблема? 2) Идем на страницу детальной информации новостей: /catalog/view/theme/cofran/template/information/news2.tpl. Ищу код, который отвечает за вывод превьюхи: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> Таким образом вроде как должна отображаться картинка $image, а на сайте отображается $image2 - смотреть аттач №3. При этом если в коде поменять на $image -> $image2 , то все равно отображается $image2. Ничего понять не могу... 3) Иду в /catalog/view/theme/cofran/template/module/news2_home.tpl - отображение новостей на главной странице. Пробую прикрутить сюда превьюху. После: <h4 style="text-align:left; color:#000; margin:15px 0 15px 15px;"><?php echo $news_story['title']; ?></h4> Вставляю: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image2) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image2) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> <?php } ?> Иду на сайт - ничего не меняется - аттач №4! Вот примерно такие проблемы... Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 Ну так что, друзья? Кто-нибудь чем-нибудь поможет? Переформулирую вопрос: Как в данном модуле сделать картинку, которая задается во вкладке "Данные" любой новости, превьюхой к краткому анонсу новости. Т.е. ставим модуль в позицию "Главная" (за это отвечает файлик /catalog/view/theme/default/template/module/news_home.tpl) и к каждой новости должна прикручиваться небольшая картиночка (как раз та, которую задаем в админке). P.S. Прикладываю скрин Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 покажите что получилось Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 (edited) покажите что получилось Я капец замутил тут в теме...Давайте лучше так...Пойдем другим способом, который на 90% облегчает решение моей задачи...Есть вариант ВООБЩЕ не создавать доп/полей в БД, дублировать в админке код и так далее... ДАНО: В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации: ЧТО СДЕЛАТЬ: Необходимо выцепить эту картинку и вывести ее на страницу анонса новости: Путь к файлу, отвечающего за позицию "Главная": /catalog/view/theme/cofran/template/module/news2_home.tpl P.S. На всякий случай прикрепляю файлы своего модуля статей (новостей) news2_my.zip Edited December 14, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации:т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO CMS NEWS 2 :: Новости By markimax, May 21, 2016 seo cms новости (and 2 more) Tagged with: seo cms новости статьи sitemap 0 comments 17,899 views markimax May 21, 2016 Аналоги SearchOrder 3X робота з замовленнями By proplat, March 4 1 reply 153 views Bn174uk March 4 [Поддержка] NDR Page Meta Data By adrozdiuk7, May 29, 2022 1 reply 268 views Pingvin_jc February 7 Модуль редиректов, аналог FX Redirect&Migrate Manager By bakser101, December 10, 2022 3 replies 229 views chukcha December 10, 2022 Page Preloader - Display Progress Bar (Animated Loader) (Предварительный загрузчик страниц сайта) By kirians, October 28, 2021 preloader loading page (and 9 more) Tagged with: preloader loading page progress bar loading attribute loader show progress page loader прелоадер лоадер прогресс бар загрузки сайта загрузчик 0 comments 1,472 views kirians October 28, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Аналог модуля News Page Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Alta — тема для админ панели By impulze100500 Sorting modules in layout Drag&Drop By markimax Additional services for SAP modules By S_A_P Opencart ChatGPT - artificial intelligence content generator By kabantejay Custom Email By Parallax × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
GoodSpeed Posted December 12, 2011 Author Share Posted December 12, 2011 Чем-то похоже кстати на модуль "рекомендуемые" или "специальные"...тоже выводится картиночка. Попробую тогда поизучать структуру файлов, а то я не особо силен в php...В принципе вещь нужная, т.к. улучшает внешнее восприятие сайта. Link to comment Share on other sites More sharing options...
GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Пока разобраться не получается :( Подкиньте кто-нибудь какие-нибудь наводки как можно реализовать превьюхи к новости... Link to comment Share on other sites More sharing options...
freelancer Posted December 13, 2011 Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Ага, попробую сделать...отпишусь. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 (edited) В общем как я сделал: /admin/controller/module/news2.php После этого: if (isset($this->request->post['image'])) { $this->data['image'] = $this->request->post['image']; } elseif (isset($news_info)) { $this->data['image'] = $news_info['image']; } else { $this->data['image'] = ''; } Вставляю: if (isset($this->request->post['image2'])) { $this->data['image2'] = $this->request->post['image2']; } elseif (isset($news_info)) { $this->data['image2'] = $news_info['image2']; } else { $this->data['image2'] = ''; } Затем после: if (isset($news_info) && $news_info['image'] && file_exists(DIR_IMAGE . $news_info['image'])) { $this->data['preview'] = $this->model_tool_image->resize($news_info['image'], 100, 100); } else { $this->data['preview'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } Вставляю: if (isset($news_info) && $news_info['image2'] && file_exists(DIR_IMAGE . $news_info['image2'])) { $this->data['preview2'] = $this->model_tool_image->resize($news_info['image2'], 100, 100); } else { $this->data['preview2'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } /admin/model/fido/news2.php После этого: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function editNews($news_id, $data) { после: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function checkNews() { после: `image` varchar(255) collate utf8_general_ci default NULL, `image_size` int(1) NOT NULL default '0' Вставляю: `image2` varchar(255) collate utf8_general_ci default NULL, `image2_size` int(1) NOT NULL default '0' /admin/view/template/module/news2/form.tpl После: <tr> <td><?php echo $entry_image; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview" class="image" onclick="image_upload('image', 'preview');" /></td> </tr> Вставляем: <tr> <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image2" value="<?php echo $image; ?>" id="image2" /> <img src="<?php echo $preview2; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image2', 'preview2');" /></td> </tr> Далее дублирую javascript-функцию: <script type="text/javascript"><!-- function image_upload2(field, preview2) { $('#content').prepend('<div id="dialog" style="padding: 3px 0px 0px 0px;"><iframe src="index.php?route=common/filemanager&field=' + encodeURIComponent(field) + '&token=<?php echo $token; ?>" style="padding:0; margin: 0; display: block; width: 100%; height: 100%;" frameborder="no" scrolling="auto"></iframe></div>'); $('#dialog').dialog({ title: '<?php echo $text_image_manager; ?>', close: function (event, ui) { if ($('#' + field).attr('value')) { $.ajax({ url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>', type: 'POST', data: 'image=' + encodeURIComponent($('#' + field).attr('value')), dataType: 'text', success: function(data) { $('#' + preview2).replaceWith('<img src="' + data + '" alt="" id="' + preview2 + '" style="border: 1px solid #EEEEEE;" />'); } }); } }, bgiframe: false, width: 800, height: 400, resizable: false, modal: false }); }; //--></script> После этого выполняю запрос в БД: ALTER TABLE `oc_news2` ADD `image2` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `image` ; ALTER TABLE `oc_news2` ADD FULLTEXT ( `image2` ); и ALTER TABLE `oc_news2` ADD `image2_size` INT( 1 ) NOT NULL DEFAULT '0' AFTER `image_size` ; Далее захожу в "Модули-Статьи&Обзоры-Данные-Выбираю новость-Данные" и наблюдаю следующую картину (в аттаче) Таким образом имею 2 одинаковые картинки... При этом если изменяю 2-ю картинку и нажимаю на "Сохранить", то картинка не сохраняется... Где я накосячил??? ----------------------------------------------------------------------------------------- Код поправил - теперь все работает. Edited December 13, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 13, 2011 Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image', 'preview2');" /></td> </tr> name="image2" id="image2"echo $preview2; image_upload2('image2', 'preview2') будьте внимательнее Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 На самом деле это было правильно у меня, т.к. я вручную сюда код прописывал, а не копипастил из файла - поэтому и ошибся. А что касается name="image2" id="image2" echo $preview2; image_upload2('image2', 'preview2') так тут я действительно недосмотрел. Спасибо. Пошел дальше работать с выводом превьюхи. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Происходит какая-то хренотень... 1) Допустим 1-ая картинка - лого HTC, 2-ая - лого Apple. Пробую изменить 1-ую картинку на лого Canon - результат на втором аттаче. (1-ая картинка нормально изменяется, а вот 2-ая, которую не трогали поменялась на лого HTC). Какое-то странное смещение произошло... В чем мб проблема? 2) Идем на страницу детальной информации новостей: /catalog/view/theme/cofran/template/information/news2.tpl. Ищу код, который отвечает за вывод превьюхи: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> Таким образом вроде как должна отображаться картинка $image, а на сайте отображается $image2 - смотреть аттач №3. При этом если в коде поменять на $image -> $image2 , то все равно отображается $image2. Ничего понять не могу... 3) Иду в /catalog/view/theme/cofran/template/module/news2_home.tpl - отображение новостей на главной странице. Пробую прикрутить сюда превьюху. После: <h4 style="text-align:left; color:#000; margin:15px 0 15px 15px;"><?php echo $news_story['title']; ?></h4> Вставляю: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image2) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image2) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> <?php } ?> Иду на сайт - ничего не меняется - аттач №4! Вот примерно такие проблемы... Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 Ну так что, друзья? Кто-нибудь чем-нибудь поможет? Переформулирую вопрос: Как в данном модуле сделать картинку, которая задается во вкладке "Данные" любой новости, превьюхой к краткому анонсу новости. Т.е. ставим модуль в позицию "Главная" (за это отвечает файлик /catalog/view/theme/default/template/module/news_home.tpl) и к каждой новости должна прикручиваться небольшая картиночка (как раз та, которую задаем в админке). P.S. Прикладываю скрин Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 покажите что получилось Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 (edited) покажите что получилось Я капец замутил тут в теме...Давайте лучше так...Пойдем другим способом, который на 90% облегчает решение моей задачи...Есть вариант ВООБЩЕ не создавать доп/полей в БД, дублировать в админке код и так далее... ДАНО: В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации: ЧТО СДЕЛАТЬ: Необходимо выцепить эту картинку и вывести ее на страницу анонса новости: Путь к файлу, отвечающего за позицию "Главная": /catalog/view/theme/cofran/template/module/news2_home.tpl P.S. На всякий случай прикрепляю файлы своего модуля статей (новостей) news2_my.zip Edited December 14, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации:т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO CMS NEWS 2 :: Новости By markimax, May 21, 2016 seo cms новости (and 2 more) Tagged with: seo cms новости статьи sitemap 0 comments 17,899 views markimax May 21, 2016 Аналоги SearchOrder 3X робота з замовленнями By proplat, March 4 1 reply 153 views Bn174uk March 4 [Поддержка] NDR Page Meta Data By adrozdiuk7, May 29, 2022 1 reply 268 views Pingvin_jc February 7 Модуль редиректов, аналог FX Redirect&Migrate Manager By bakser101, December 10, 2022 3 replies 229 views chukcha December 10, 2022 Page Preloader - Display Progress Bar (Animated Loader) (Предварительный загрузчик страниц сайта) By kirians, October 28, 2021 preloader loading page (and 9 more) Tagged with: preloader loading page progress bar loading attribute loader show progress page loader прелоадер лоадер прогресс бар загрузки сайта загрузчик 0 comments 1,472 views kirians October 28, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Аналог модуля News Page Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Alta — тема для админ панели By impulze100500 Sorting modules in layout Drag&Drop By markimax Additional services for SAP modules By S_A_P Opencart ChatGPT - artificial intelligence content generator By kabantejay Custom Email By Parallax
GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 1. в базу добавить поле image 2. в админке реализовать загрузку изображения как это сделано для товара или категории 3. поправить вывод новостей с учетом preview Ага, попробую сделать...отпишусь. Link to comment Share on other sites More sharing options...
GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 (edited) В общем как я сделал: /admin/controller/module/news2.php После этого: if (isset($this->request->post['image'])) { $this->data['image'] = $this->request->post['image']; } elseif (isset($news_info)) { $this->data['image'] = $news_info['image']; } else { $this->data['image'] = ''; } Вставляю: if (isset($this->request->post['image2'])) { $this->data['image2'] = $this->request->post['image2']; } elseif (isset($news_info)) { $this->data['image2'] = $news_info['image2']; } else { $this->data['image2'] = ''; } Затем после: if (isset($news_info) && $news_info['image'] && file_exists(DIR_IMAGE . $news_info['image'])) { $this->data['preview'] = $this->model_tool_image->resize($news_info['image'], 100, 100); } else { $this->data['preview'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } Вставляю: if (isset($news_info) && $news_info['image2'] && file_exists(DIR_IMAGE . $news_info['image2'])) { $this->data['preview2'] = $this->model_tool_image->resize($news_info['image2'], 100, 100); } else { $this->data['preview2'] = $this->model_tool_image->resize('no_image.jpg', 100, 100); } /admin/model/fido/news2.php После этого: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function editNews($news_id, $data) { после: if (isset($data['image'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image']) . "' WHERE news_id = '" . (int)$news_id . "'"); } Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } В функции public function checkNews() { после: `image` varchar(255) collate utf8_general_ci default NULL, `image_size` int(1) NOT NULL default '0' Вставляю: `image2` varchar(255) collate utf8_general_ci default NULL, `image2_size` int(1) NOT NULL default '0' /admin/view/template/module/news2/form.tpl После: <tr> <td><?php echo $entry_image; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview" class="image" onclick="image_upload('image', 'preview');" /></td> </tr> Вставляем: <tr> <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image2" value="<?php echo $image; ?>" id="image2" /> <img src="<?php echo $preview2; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image2', 'preview2');" /></td> </tr> Далее дублирую javascript-функцию: <script type="text/javascript"><!-- function image_upload2(field, preview2) { $('#content').prepend('<div id="dialog" style="padding: 3px 0px 0px 0px;"><iframe src="index.php?route=common/filemanager&field=' + encodeURIComponent(field) + '&token=<?php echo $token; ?>" style="padding:0; margin: 0; display: block; width: 100%; height: 100%;" frameborder="no" scrolling="auto"></iframe></div>'); $('#dialog').dialog({ title: '<?php echo $text_image_manager; ?>', close: function (event, ui) { if ($('#' + field).attr('value')) { $.ajax({ url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>', type: 'POST', data: 'image=' + encodeURIComponent($('#' + field).attr('value')), dataType: 'text', success: function(data) { $('#' + preview2).replaceWith('<img src="' + data + '" alt="" id="' + preview2 + '" style="border: 1px solid #EEEEEE;" />'); } }); } }, bgiframe: false, width: 800, height: 400, resizable: false, modal: false }); }; //--></script> После этого выполняю запрос в БД: ALTER TABLE `oc_news2` ADD `image2` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `image` ; ALTER TABLE `oc_news2` ADD FULLTEXT ( `image2` ); и ALTER TABLE `oc_news2` ADD `image2_size` INT( 1 ) NOT NULL DEFAULT '0' AFTER `image_size` ; Далее захожу в "Модули-Статьи&Обзоры-Данные-Выбираю новость-Данные" и наблюдаю следующую картину (в аттаче) Таким образом имею 2 одинаковые картинки... При этом если изменяю 2-ю картинку и нажимаю на "Сохранить", то картинка не сохраняется... Где я накосячил??? ----------------------------------------------------------------------------------------- Код поправил - теперь все работает. Edited December 13, 2011 by GoodSpeed Link to comment Share on other sites More sharing options...
freelancer Posted December 13, 2011 Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); }SET image2 <td><?php echo $entry_image2; ?></td> <td valign="top"><input type="hidden" name="image" value="<?php echo $image; ?>" id="image" /> <img src="<?php echo $preview; ?>" alt="" id="preview2" class="image" onclick="image_upload2('image', 'preview2');" /></td> </tr> name="image2" id="image2"echo $preview2; image_upload2('image2', 'preview2') будьте внимательнее Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 На самом деле это было правильно у меня, т.к. я вручную сюда код прописывал, а не копипастил из файла - поэтому и ошибся. А что касается name="image2" id="image2" echo $preview2; image_upload2('image2', 'preview2') так тут я действительно недосмотрел. Спасибо. Пошел дальше работать с выводом превьюхи. Link to comment Share on other sites More sharing options... GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Происходит какая-то хренотень... 1) Допустим 1-ая картинка - лого HTC, 2-ая - лого Apple. Пробую изменить 1-ую картинку на лого Canon - результат на втором аттаче. (1-ая картинка нормально изменяется, а вот 2-ая, которую не трогали поменялась на лого HTC). Какое-то странное смещение произошло... В чем мб проблема? 2) Идем на страницу детальной информации новостей: /catalog/view/theme/cofran/template/information/news2.tpl. Ищу код, который отвечает за вывод превьюхи: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> Таким образом вроде как должна отображаться картинка $image, а на сайте отображается $image2 - смотреть аттач №3. При этом если в коде поменять на $image -> $image2 , то все равно отображается $image2. Ничего понять не могу... 3) Иду в /catalog/view/theme/cofran/template/module/news2_home.tpl - отображение новостей на главной странице. Пробую прикрутить сюда превьюху. После: <h4 style="text-align:left; color:#000; margin:15px 0 15px 15px;"><?php echo $news_story['title']; ?></h4> Вставляю: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image2) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image2) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> <?php } ?> Иду на сайт - ничего не меняется - аттач №4! Вот примерно такие проблемы... Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 Ну так что, друзья? Кто-нибудь чем-нибудь поможет? Переформулирую вопрос: Как в данном модуле сделать картинку, которая задается во вкладке "Данные" любой новости, превьюхой к краткому анонсу новости. Т.е. ставим модуль в позицию "Главная" (за это отвечает файлик /catalog/view/theme/default/template/module/news_home.tpl) и к каждой новости должна прикручиваться небольшая картиночка (как раз та, которую задаем в админке). P.S. Прикладываю скрин Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 покажите что получилось Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 (edited) покажите что получилось Я капец замутил тут в теме...Давайте лучше так...Пойдем другим способом, который на 90% облегчает решение моей задачи...Есть вариант ВООБЩЕ не создавать доп/полей в БД, дублировать в админке код и так далее... ДАНО: В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации: ЧТО СДЕЛАТЬ: Необходимо выцепить эту картинку и вывести ее на страницу анонса новости: Путь к файлу, отвечающего за позицию "Главная": /catalog/view/theme/cofran/template/module/news2_home.tpl P.S. На всякий случай прикрепляю файлы своего модуля статей (новостей) news2_my.zip Edited December 14, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации:т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO CMS NEWS 2 :: Новости By markimax, May 21, 2016 seo cms новости (and 2 more) Tagged with: seo cms новости статьи sitemap 0 comments 17,899 views markimax May 21, 2016 Аналоги SearchOrder 3X робота з замовленнями By proplat, March 4 1 reply 153 views Bn174uk March 4 [Поддержка] NDR Page Meta Data By adrozdiuk7, May 29, 2022 1 reply 268 views Pingvin_jc February 7 Модуль редиректов, аналог FX Redirect&Migrate Manager By bakser101, December 10, 2022 3 replies 229 views chukcha December 10, 2022 Page Preloader - Display Progress Bar (Animated Loader) (Предварительный загрузчик страниц сайта) By kirians, October 28, 2021 preloader loading page (and 9 more) Tagged with: preloader loading page progress bar loading attribute loader show progress page loader прелоадер лоадер прогресс бар загрузки сайта загрузчик 0 comments 1,472 views kirians October 28, 2021 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Модули и дополнения Аналог модуля News Page
GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Вставляю: if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 if (isset($data['image2'])) { $this->db->query("UPDATE " . DB_PREFIX . "news2 SET image = '" . $this->db->escape($data['image2']) . "' WHERE news_id = '" . (int)$news_id . "'"); } SET image2 На самом деле это было правильно у меня, т.к. я вручную сюда код прописывал, а не копипастил из файла - поэтому и ошибся. А что касается name="image2" id="image2" echo $preview2; image_upload2('image2', 'preview2') так тут я действительно недосмотрел. Спасибо. Пошел дальше работать с выводом превьюхи. Link to comment Share on other sites More sharing options...
GoodSpeed Posted December 13, 2011 Author Share Posted December 13, 2011 Происходит какая-то хренотень... 1) Допустим 1-ая картинка - лого HTC, 2-ая - лого Apple. Пробую изменить 1-ую картинку на лого Canon - результат на втором аттаче. (1-ая картинка нормально изменяется, а вот 2-ая, которую не трогали поменялась на лого HTC). Какое-то странное смещение произошло... В чем мб проблема? 2) Идем на страницу детальной информации новостей: /catalog/view/theme/cofran/template/information/news2.tpl. Ищу код, который отвечает за вывод превьюхи: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> Таким образом вроде как должна отображаться картинка $image, а на сайте отображается $image2 - смотреть аттач №3. При этом если в коде поменять на $image -> $image2 , то все равно отображается $image2. Ничего понять не могу... 3) Иду в /catalog/view/theme/cofran/template/module/news2_home.tpl - отображение новостей на главной странице. Пробую прикрутить сюда превьюху. После: <h4 style="text-align:left; color:#000; margin:15px 0 15px 15px;"><?php echo $news_story['title']; ?></h4> Вставляю: <?php if (isset($news_info)) { ?> <div class="middle" <?php if ($image2) { echo 'style="min-height: ' . $min_height . 'px;"'; } ?>> <?php if ($image2) { ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="thickbox"><img align="right" style="border: none; margin-left: 10px;" src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> <?php } ?> Иду на сайт - ничего не меняется - аттач №4! Вот примерно такие проблемы... Link to comment Share on other sites More sharing options...
GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 Ну так что, друзья? Кто-нибудь чем-нибудь поможет? Переформулирую вопрос: Как в данном модуле сделать картинку, которая задается во вкладке "Данные" любой новости, превьюхой к краткому анонсу новости. Т.е. ставим модуль в позицию "Главная" (за это отвечает файлик /catalog/view/theme/default/template/module/news_home.tpl) и к каждой новости должна прикручиваться небольшая картиночка (как раз та, которую задаем в админке). P.S. Прикладываю скрин Link to comment Share on other sites More sharing options...
freelancer Posted December 14, 2011 Share Posted December 14, 2011 покажите что получилось Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 (edited) покажите что получилось Я капец замутил тут в теме...Давайте лучше так...Пойдем другим способом, который на 90% облегчает решение моей задачи...Есть вариант ВООБЩЕ не создавать доп/полей в БД, дублировать в админке код и так далее... ДАНО: В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации: ЧТО СДЕЛАТЬ: Необходимо выцепить эту картинку и вывести ее на страницу анонса новости: Путь к файлу, отвечающего за позицию "Главная": /catalog/view/theme/cofran/template/module/news2_home.tpl P.S. На всякий случай прикрепляю файлы своего модуля статей (новостей) news2_my.zip Edited December 14, 2011 by GoodSpeed Link to comment Share on other sites More sharing options... freelancer Posted December 14, 2011 Share Posted December 14, 2011 В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации:т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO CMS NEWS 2 :: Новости By markimax, May 21, 2016 seo cms новости (and 2 more) Tagged with: seo cms новости статьи sitemap 0 comments 17,899 views markimax May 21, 2016 Аналоги SearchOrder 3X робота з замовленнями By proplat, March 4 1 reply 153 views Bn174uk March 4 [Поддержка] NDR Page Meta Data By adrozdiuk7, May 29, 2022 1 reply 268 views Pingvin_jc February 7 Модуль редиректов, аналог FX Redirect&Migrate Manager By bakser101, December 10, 2022 3 replies 229 views chukcha December 10, 2022 Page Preloader - Display Progress Bar (Animated Loader) (Предварительный загрузчик страниц сайта) By kirians, October 28, 2021 preloader loading page (and 9 more) Tagged with: preloader loading page progress bar loading attribute loader show progress page loader прелоадер лоадер прогресс бар загрузки сайта загрузчик 0 comments 1,472 views kirians October 28, 2021 Recently Browsing 0 members No registered users viewing this page.
GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 (edited) покажите что получилось Я капец замутил тут в теме...Давайте лучше так...Пойдем другим способом, который на 90% облегчает решение моей задачи...Есть вариант ВООБЩЕ не создавать доп/полей в БД, дублировать в админке код и так далее... ДАНО: В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации: ЧТО СДЕЛАТЬ: Необходимо выцепить эту картинку и вывести ее на страницу анонса новости: Путь к файлу, отвечающего за позицию "Главная": /catalog/view/theme/cofran/template/module/news2_home.tpl P.S. На всякий случай прикрепляю файлы своего модуля статей (новостей) news2_my.zip Edited December 14, 2011 by GoodSpeed Link to comment Share on other sites More sharing options...
freelancer Posted December 14, 2011 Share Posted December 14, 2011 В каждой вкладке "Данные" конкретной новости имеется пункт "Изображение (Кликните по картинке для ее замены)". Эта картинка отображается справа от новости на странице детальной информации:т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Link to comment Share on other sites More sharing options... GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options... Prev 1 2 Next Page 1 of 2 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
GoodSpeed Posted December 14, 2011 Author Share Posted December 14, 2011 т.е. картинка уже есть, её нужно только вывести? (я не в курсе этого модуля) Да, только и всего...она выводится, но не туда, куда надо...надо чтобы выводилась в файл /catalog/view/theme/cofran/template/module/news2_home.tpl а выводится в /catalog/view/theme/cofran/template/information/news2.tpl Так ты ведь дублировал этот модуль...или ты не лез в "глубины" ? Link to comment Share on other sites More sharing options...
Recommended Posts