Помогите разобраться с кодом бюджет 200р

jordan23

Постоялец
Регистрация
10 Янв 2017
Сообщения
65
Реакции
17
Помогите разобраться с кодом бюджет 200р
Оплата Visa или Qiwi
Скрипт Tamaranga
Я Хочу сделать так вместо загрузки фото было обычный текстовый поле чтобы я смог написать текст.


Вот код загрузки фото с админ панели
Код:
<tr>
    <td class="row1">
        <span class="field-title">URL Keyword</span>:<br />
        <a href="#" onclick="return bff.generateKeyword('#bbs-cat-title-<?= LNG ?>', '#bbs-cat-keyword');" class="ajax desc small">сгенерировать</a>
    </td>
    <td class="row2">
        <input class="stretch" type="text" maxlength="100" name="keyword_edit" id="bbs-cat-keyword" value="<?= $keyword_edit ?>" />
    </td>
</tr>
<? if($edit && $this->model->catIsMain($id, $pid))
{
    $oIcon = BBS::categoryIcon($id);
    foreach($oIcon->getVariants() as $iconField=>$v) {
        $oIcon->setVariant($iconField);
        $icon = $v;
        $icon['uploaded'] = ! empty($aData[$iconField]);
    ?>
    <tr>
        <td class="row1">
            <span class="field-title"><?= $icon['title'] ?></span>:<? if(sizeof($v['sizes']) == 1) { $sz = current($v['sizes']); ?><br /><span class="desc"><?= ($sz['width'].'x'.$sz['height']) ?></span><? } ?>
        </td>
        <td class="row2">
            <input type="file" name="<?= $iconField ?>" <? if($icon['uploaded']){ ?>style="display:none;" <? } ?> />
            <? if($icon['uploaded']) { ?>
                <div style="margin:5px 0;">
                    <input type="hidden" name="<?= $iconField ?>_del" class="del-icon" value="0" />
                    <img src="<?= $oIcon->url($id, $aData[$iconField], $icon['key']) ?>" alt="" /><br />
                    <a href="#" class="ajax desc cross but-text" onclick="return jCategory.iconDelete(this);">удалить</a>
                </div>
            <? } ?>
        </td>
    </tr>
    <? }
} ?>
</table>
</div>




Вывод фотографии на главную
Код:
$i = 0;
foreach($cats as $k=>$v): ?>
   <div class="index__catlist__item i<?= $i%2 ?>">
        <a href="<?= $v['l'] ?>" class="img"><img src="<?= $v['i'] ?>" alt="" /></a>
        <div class="title">
            <a href="<?= $v['l'] ?>"><?= $v['t'] ?></a>
            <span class="index__catlist__item__count">(<?= $v['items'] ?>)</span>
        </div>
        <? if($v['subn']): ?>
            <div class="links">
                <? $j = 0; foreach($v['sub'] as $vv) { ?><a href="<?= $vv['l'] ?>"><?= $vv['t'] ?></a><? if($j++ < $v['subv']) echo '; '; } ?>
                <? if($v['subn'] > $v['subv']){ ?> ...<? } ?>
            </div>
        <? endif; ?>
   </div>
   <? if($i++%2) { ?><div class="clearfix"></div><? }
endforeach; ?>
<div class="clearfix"></div>


Этот код тоже имеет какое либо отношение

Код:
<?php

class BBSCategoryIcon extends CImageUploader
{
    # варианты иконок
    const BIG = 'b'; # большая
    const SMALL = 's'; # малая

    # ключи размеров
    const szOriginal = 'o'; # оригинальный размер

    function initSettings()
    {
        $this->path = bff::path('cats', 'images');
        $this->pathTmp = bff::path('tmp', 'images');
        $this->url = bff::url('cats', 'images');
        $this->urlTmp = bff::url('tmp', 'images');

        $this->table = TABLE_BBS_CATEGORIES;
        $this->fieldID = 'id';
        $this->filenameLetters = 4;
        $aVariants = $this->getVariants();
        if (!empty($aVariants)) {
            $this->setVariant(key($aVariants));
        }
    }

    function url($nCategoryID, $sFilename, $sVariantKey = self::BIG)
    {
        $this->setRecordID($nCategoryID);
        if (empty($sFilename)) {
            # иконка-заглушка
            return $this->url . 'default-' . $sVariantKey . '.png';
        } else {
            return $this->getURL($sFilename, self::szOriginal);
        }
    }

    function getVariants()
    {
        return array(
            'icon_' . self::BIG   => array(
                'title' => 'Иконка (большая)',
                'key'   => self::BIG,
                'sizes' => array(
                    self::szOriginal => array('width' => 54, 'height' => 54, 'o' => true),
                ),
            ),
            'icon_' . self::SMALL => array(
                'title' => 'Иконка (малая)',
                'key'   => self::SMALL,
                'sizes' => array(
                    self::szOriginal => array('width' => 32, 'height' => 32, 'o' => true),
                ),
            ),
        );
    }

    function setVariant($sKey)
    {
        $aVariants = $this->getVariants();
        if (isset($aVariants[$sKey])) {
            $this->fieldImage = $sKey;
            $this->sizes = $aVariants[$sKey]['sizes'];
        }
    }
}

PS: Ответы пишите скрытым только доступен было мне
 
  • Заблокирован
  • #2
PS: Ответы пишите скрытым только доступен было мне
Ну во первых вы не единственный на этом форуме, чтобы писать только вам. Если только вам, то милости просим в раздел "коммерческие".
Ну, а во вторых - вы столкнулись с проблемой, которую вы же рассматривали в прошлый раз, только там был вывод телефона. Но ситуация от этого не изменилась. Вас по прежнему напрягают функции вызова и их переменные.
Но только в прошлый раз вы так и не захотели разобраться с этим самостоятельно, следуя логической цепочке умозаключений из советов тех кто тут есть. Вы же решили что гораздо удобнее просто взять готовое поставить и хай с ним.
Ну вот и результат.
Собственно теперь по делу:
Реализация того, что вам нужно, будет стоить 2500 руб. Срок: 1 день.

P.S.: Посмотрите, может кто то предложит что то более дешево и быстрее.
 
Назад
Сверху